Роман, спасибо за советы. подчеркивания использовал чтобы не возникало конфликтов пространств имен (std), писать дополнительно std:: неудобно моих маленьких примерах
tsarevfs, действительно, запутался просто немного. просто когда работаешь с копией и псевдонимом (абсолютно одинаковый синтаксис) иногда путаешь, где ссылка или копия
RockStar17, большое спасибо за совет!
придумал программу и буду к ней двигаться: отслеживание копирования файлов с сетевого диска
разделил ее на несколько задач:
1)написание DLL модуля с хуком функции создания файла (explorer.exe)
2)написание инжектора
еще 1 проблема остается: материал отдельных глав может строится на основе предыдущих, значит нужно сохранять мотивацию до конца. Еще не известно, достаточно ли я готов для изучения той или иной главы (вдруг есть материал который я пропустил)
-приложения под windows, работа с памятью приложений, hook's, принцип работы модулей DLL, принцип работы памяти в windows
-начальный (без опыта), с неполным знанием ООП (знаю его с других языков)
Adamos, то-есть вы считаете что изучение winapi, архитектуру, устройство памяти в windows можно опустить?
Если вы уже наступали, как вы считаете на эти "грабли", то мне стоит прислушаться к вашему совету
Adamos, соглашусь с вами что улучшения языка которые помогают сокращать время на написание кода делают работу программиста продуктивнее и з/п соответственно его будет выше. Но мне кажется в наших реалиях это не много не так работает, вернее работает и довольно-таки хорошо, но только у успешных компаний которые идут в ногу с технологиями.
Я вообще начинал с ассемблера так как считал что тот кто владеет этим языком тот может вообще все, но со временем понял что это гиблое дело, перешел на питон. Год на питоне пописал - открыл для c++: столько возможностей, столько типов.
Я считаю что лучше изучить основы работы системы, прежде чем изучать какое-нибудь API не зная как работают те или иные функции, так я просто деградирую
Adamos, у меня есть практические задания. например: Создать приложение для отслеживая копирования файлов с сетевого диска. Я решил что буду применять хуки для вылавливания функции создания файла и с помощью регулярного выражения вычленять название диска. Моих текущих знаний не хватает чтобы все это реализовать