Если действительно захотелось изучить работу vector'а, могу предложить собственную разработку - аналог vector'а, только полностью комментированный...
Ну вот подробное объяснение (кто дочитает до конца - тот герой :) Смотри: begin() указывает на первый элемент, end() - за последним, а внутренне -...
1. Ошибка номер один: вектор пока пустой, и выражение v.end()-1 вызывает ошибку, потому что итератору некуда "двигаться". Ошибка номер два:...
Я попытался сделать так: рандомная функция это f(x)=x*x+C (mod) N. И если произошла неудача, то увеличиваем C на единицу. Но это же очень коряво и...
static unsigned pollard_rho(unsigned n) { ... return 0; ... } Ноль возвращается, когда алгоритм не смог найти делителя (возможно, число простое)....
По поводу макросов в C++: это весьма нехорошая вещь, и использовать их надо только там, где они действительно нужны: 1) замена ключевых слов языка...
1. Ключевое слово auto (оно сейчас есть, но толку от него ноль). Вроде в новой версии Стандарта будет разрешён такой код: auto iter =...
Я имел в виду, что я хочу получать список окон при закрытом explorer.exe, а таскбар ведь принадлежит этому процессу, поэтому нужен другой способ...
Вообще-то 1053=ERROR_SERVICE_REQUEST_TIMEOUT. По-видимому, менеджер сервисов ожидает от твоей программы какого-то ответа. Судя по MSDN, с помощью...
Вот что удалось найти в MSDN: 1. The Shell creates a button on the taskbar whenever an application creates a window that isn't owned. 2. To...
А не подскажете самый быстрый способ целочисленного деления на 10 и взятия остатка по модулю 10?
Ну и что же делать? :) Вариант с отправкой сообщений таскбару не катит. Вообще-то я хочу написать некую облегчённую оболочку вместе тяжелого и...
Серьёзно, для новой функции нужно объявить её тип вместе со всеми параметрами, объявить переменную, вызвать GetProcAddress Так что лучше...
Окончательный код выглядит так (если кому пригодится): OBJECT_ATTRIBUTES attr; IO_STATUS_BLOCK res; UNICODE_STRING name; wchar_t s[1000];...
Всё, разобрался. Во-первых, \??\C:\HELLO_2.txt работает. Во-вторых, в name.Length длину строки нужно указывать не в буквах, а в байтах.
Помогите разобраться, почему функция ZwCreateFile всегда возвращает ошибку: OBJECT_ATTRIBUTES attr; IO_STATUS_BLOCK res; UNICODE_STRING name;...
А всё-таки, получается, что нельзя никак передать указатель на функцию (нестатическую)? Или я что-то недопонял и такой прием существует?
Если откомпилировать этот же код с опцией ALIGN:4, то размер exe-шника уже уменьшится до 2.9 КБ :) А по поводу оптимизации: 1) естественно,...
Спасибо. От себя добавлю только, что проверки на окно-родитель не нужны - EnumWindows и так перечисляет только окна верхнего уровня. Таким...
Да она возвращает окна, которые не являются дочерними. Однако сколько окон она возвращает! Там явно не те окна, которые на Панели задач. Даже если...
Имена участников (разделяйте запятой).