Учимся программировать на языке с++

К.Джамса "Учимся программировать на языке с++".

Книга американского автора представляет собой прекрасный учебник по языку программирования C++. Она построена в виде уроков, содержит ясные инструкции и иллюстрации. Предложенные в книге типовые программы читатель сможет создать в течение нескольких минут, приступая к изучению каждого урока. Книга начинается с самых основ и шаг за шагом раскрывает все особенности C++ и объектно - ориентированного программирования. Для начинающих программистов, а также программистов, переходящих с языка C на язык C++ просто находка!

Скачать c deposit
Скачать с rapidshare
Скачать с iFolder

Реестр

Привет всем! Речь пойдёт о реестре Windows XP(в основном), Vista, 7.
Заходим в пуск;+выполнить пишем regedit.exe и мы в реестре. Реестр это иерархическая структура базы данных внутри Windows. Реестр содержит конфигурационную информармацию о системе. Основная часть реестра хранится в файлах %windir%system32\config\(default, sam, security, system, software) без расширений.
Перед всякими манипуляциями и опытами с реестром надо создавать резервную копию реестра.Для этого есть много программ.Одна из них ERUNT. В качестве резервной копии он создаёт папку в которой будут файлы SAM , SYSTEM, SECURITY и д.р

Как известно хеш пароли windows хранятся в файлах sam , security, system. Просто их не скопируешь,винда не пускает.Для этого есть специальные программы и большиство платные. Вот ещё один способ:
можно создать резевную копию реестра с помощью программы ERUNT. Как говорилось выше в качестве резервной копии он создаёт папку в которой будут файлы SAM , SYSTEM, SECURITY и д.р, отсюда их можно спокойно скопировать и расшифровать.

Вот 10 интересных и полезных манипуляций с реестром:

1) Создание собственных команд для пуск+выполнить:
В разделе HKLM\Software\Microsoft\Windows\CurrentVersion\App Path\
Создайте раздел с названием команды которую хотите добавить,не забудьте в конце вписать “.exe”. Например: opera.exe
Внутри раздела создайте два строковых параметра. Параметру по умолчанию в качестве значения задайте название exe файла программы. Второй назовите “Path” со значением путь к папке программы. Например: 1)opera.exe 2)c:\Program Files\Opera

2) Перезагрузка оболочки:
По умолчанию при ошибках оболочки (Explorer) в Windows перезагружается вся операционнная система. Но, существует возможность перезагружать только саму оболочку, тем самым не теряя данных, обрабатываемых другими программами. Для этого в разделе HKCU\Software\Microsoft\Windows NT\CurrentVersion\Winlogon надо изменить параметр DWORD AutoRestartShell задав ему значение 1.(по умолчанию стоит 0).

3) Просмотр сведений о предыдущих попытках входа в Windows (Windows Vista):
Есть возможность просмотра на экране приветствия информации о предыдущих удачных и неудачных попытках входа в систему. Это позволяет определять, кто ранее работал за компьютером и, возможно, предупредить взлом системы ну или что-то в этом роде. Для этого в разделе HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System создайте DWORD-параметр DisplayLastLogonInfo со значением 1.

4) Запрет на попадание приложения в список часто используемых программ:
Для этого откройте раздел HKCR\Applications\Имя_Программы.exe и создайте пустой строковый параметр NoStartPage.

5) Избавление от надписи ''Send Feedback'' с окон Windows 7:
В верхней части всех открываемых окон Windows 7 Beta можно увидеть ссылку "Send Feedback", предназначенная для отправки своего мнения о тестируемой системе в Microsoft. Можно избавиться от этой надписи. В разделе HKCU\Control Panel\Desktop находим параметр FeedbackToolEnabled и меняем его значение на 0.Если вам нужно отправить какие-либо сведения об обнаруженных ошибках Windows 7, то можете воспользоваться пунктом Feedback на Панели управления.

6) Можно запретить редактирование реестра:
Для этого в разделе HKCU\Software\Microsoft\Windows\Current Version\Policies\System создаём DWORD параметр c именем disableregistrytools с значением 1.

7) USB:
Существует способ запретить использование USB-накопителей в Windows XP. Откройте раздел
HKLM\SYSTEM\CurrentControlSet\Services\UsbStor
и установите значение параметра Start равным 4.USB-диски после этого работать перестанут.

8) Для программистов на Vbasic регистрация dll- и ocx-файлов:
Если вам часто приходится работать с ocx-файлами,а также с dll-файлами, которые требуют регистрации в реестре с помощью REGSVR.EXE, то будет гораздо удобнее внести соответствующую запись в реестр, чем каждый раз использовать командную строку для каждого файла. Создайте раздел
HKEY_CLASSES_ROOT\ocxfile\Shell\Регистрация\command и присвойте строковому параметру по умолчанию значение regsvr32.exe \"%1\". Аналогично создайте дополнительную запись, снимающую регистрацию:
HKEY_CLASSES_ROOT\ocxfile\Shell\Конец регистрации\command
@="regsvr32.exe /u \"%1\""
Тоже самое нужно проделать и в разделе dllfile .Теперь при нажатии правой кнопкой мыши на файле, вы увидите команду Регистрация, которая выполнит за вас необходимую работу.

9) Создание вкладки в контекl9;тном меню папок:
Создайте раздел c названием вкладки в HKCR\Directory\shell\. В параметре по умолчанию задайте название вкладки.Внутри создайте ещё один раздел с названием command. В параметре по умолчанию задайте путь к исполняемому файлу(*.exe,*.cmd,*.bat,*.com). В зависимости от исполняемого файла вы можете производить разные операции над папкой.

10) Чтобы скрыть и запретить доступ ко всем дискам :
Создаём DWORD параметр с именем NoViewOnDrive и со значением 67108863 в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer.
Там же параметру NoDrives придаём значение 67108863.