Архивы автора

IKWYD: Он знает о каждом шаге программы

Цель: создание инструмента для изменения покрытия кода программы. Ограничение: имеется только исполняемый код, исходных кодов нет. Требования: простота, скорость, точность. Скачать статью в PDF

Создание потока из метода класса

Уже несколько раз приходилось сталкиваться с проблемой невозможности запустить поток из функции, которая является методом класса. Компилятор упрямо возвращает ошибку подобную, приведенной ниже: error C2664: ‘CreateThread’ : cannot convert parameter 3 from ‘unsigned long (__thiscall CMyClass::*)(void *)’ to ‘unsigned long (__stdcall *)(void *)’ И его понять можно.  Функции требуется адрес статической функции. А, запуская поток …