Делал процедурную генерацию елки на VB6. Очень часто генерация основана на шуме Перлина и дальнейшей его обработки. [MEDIA]
Сейчас 32 битные МК с кучей фарша стоят копейки, только плату под них разводить проблема поэтому всякие ардуины и популярны.
:lol:
[MEDIA] [MEDIA]
У тебя invoke ExitProcess,0 срабатывает раньше чем в потоке код. Нужно ожидать пока поток завершится а потом уже завершать процесс.
Я изначально написал: Что подразумевает под собой возможность отладки и проявления бага на целевой машине.
Я взял это из декомпилированного кода функции WTSShutdownSystem. Функция модифицирует просто флаги (к примеру когда вызываешь WTS_WSD_SHUTDOWN то...
Параметры не те же (как минимум в Win7 x64): BOOL __stdcall WTSShutdownSystem(HANDLE hServer, DWORD ShutdownFlag) { DWORD dwNativeFlags; // eax...
Отладчик + лог.
Ошибки перезаписи за пределы выделенной памяти хипа тяжело отыскиваются. Даже валидация хипа и т.п. отладочные штуки не всегда могут помочь, + еще...
При возникновении исключения можно будет корректно освободить ресурсы. Тот же самый подход как и с goto CleanUp только + еще поддерживаются...
Ну в том же вб6 на уровне компилятора реализовано разрешение некоторых таких ситуаций, а именно при использовании событий...
Да у него тут простой код. Код проверки контрольной суммы также можно пропатчить.
Я мб неправильно выражаюсь, но я имею в виду (и думаю что и рел тоже) что в таких ЯП не может быть таких низкоуровневых ошибок о которых я выше...
[ATTACH] Тут проверка класса окна OllyDbg. JNZ можно просто занопить, либо JMP 40119F. [ATTACH] Тут проверка имени процесса. Поменять JNZ на JMP.
Неплохо. Спасибо, не знал об этой фиче. Ну если она unsigned к примеру. Да это понятно, я написал чтобы понятна была суть вопроса.
Я не говорю о багах реализации, я говорю о багах архитектуры. К примеру в том же VB6 следуя концепции безопасного программирования не получится...
И что это корректно работает при исключениях? Нет. Как пример могу тебе привести рантайм VB в котором обрамлены такие места через setjmp/longjmp....
Да я сам так частенько делаю. К примеру есть куча COM объектов (или интерфейсов одного объекта, неважно) и в конце их нужно освободить. Или вот к...
rmn, а что с исключениями? RAII тем хорош что деструкторы вызываются автоматом, даже если произошло исключение. Я вообще не понимаю смысл...
Имена участников (разделяйте запятой).