Этот блог предназначен для интересующихся системным программированием в Windows. В первую очередь для новичков ( и не очень ).
Я предполагаю, что у Вас есть начальные знания языка С/C++. При использовании ассемблера я буду давать все необходимые сноски.
В основном я буду рассматривать механизмы уровня пользователя ( 3-ring ), то есть приложения, работающие на самом верхнем уровне. Драйверов касаться не будем. Вы можете спросить, а в чем тогда отличие прикладного программирования от системного? Отличие в том, что при системном программировании мы используем механизмы ОС: WinAPI, NativeAPI и т.д. А при прикладном различные MFC, VCL, Qt, GDK и прочие абстрагированные от ОС фреймворки и классы. Тут мы рассмотрим, как они все работают на низком уровне. Сразу скажу, рассматривать создание GUI мы не будем, так как это довольно неинтересная и стандартная тема. Мы затронем работу с процессами, сетью, файлами, реестром и многое другое! Окунитесь в мир системного программирование и начните, наконец, использовать операционную систему на полную!