Для этого у ChangeDisplaySettings/ChangeDisplaySettingsEx есть флаг CDS_TEST. Он позволяет узнать, что изменения вообще возможны
Выбор полей в структуре, на которые функция будет реагировать, а какие она игнорирует.
Использовать EnumDisplayDevices, которая возвращает в буфер структыры DISPLAY_DEVICE это самое DeviceName как строку не более 32 символов
На все 3 вопроса ответ Нет. Хотя отчасти в функциях прерываний MS-DOS и угадываются принципы заложенные в WinAPI, но это не значит, что одно...
И вот тут то как раз нестыковка. Обработка отладочных исключений происходит в разных задачах (процессах) т.е. каждое такое исключение...
А прикол с pop ss/mov sp(esp),value работает только в реальном или однозадачном режимах. Во всех остальных стеков у каждой задачи 4-е и при...
В данном примере никакой. Суть в префиксе lock, а вот команда к префиксу просто неудачная. Вы же спрашивали про действия связки команд. Вот вам...
cmp EAX, 0 jz @f lock mov EAX, [mem]
Я и не предполагал, что сработает. Пример батника по предложенному постом выше алгоритму. Там суть в том, что он написан за 2 мин на коленке, а не...
За 4,5 года можно было бы и пример написать. @echo off set N=5000 set P=5000 set R=1 for /L %%I in (1,1,%P%) do ( call :mathPower %%I %N% ||...
Так вы каждый вызов будете класть в стек дополнительно два параметра (на х86). А вот под Linux на её фс еще и кольцевые ссылки надо обрабатывать...
Ничего не имею против этого кода и он даже в Lazarus реализован кроссплатформенно. Но вот антивирусы на именно эту процедуру почему то будут...
Значит так. Для каждой нити/ветви/thread система резервирует SizeOfStackReserve блок адресов. А вот выделяет она сразу только SizeOfStackCommit...
1) Для этого есть отладчик. Просто переключитесь на Debug версию 2) У вас в EnergyNN.pas function TNeuralNetwork.Train(Input: DynAR2; Expected:...
У него скачалась только 1 часть из 8 (каждый 8ой бит).:derisive:
Там же четко и ясно написано, что Access Violation 0xС0000005 - т.е. обращение по адресу где нету страницы памяти|обращение к не выравненным...
Просто уберите 0 и посмотрите. В крайнем случае можно от ноль-терминатора перейти к длинам ; fasm1 section '.data' data ... a db 'abracadabra'...
Так не выйдет. Тут вы манипулируете данными полностью самостоятельно. То что можно задать сложную константу как один параметр и она будет собрана...
Еще надо использовать расширенный вариант макросов. С include 'win(32|64)(a|w).inc' это работать не будет. Только с include 'win(32|64)(a|w)x.inc'
; fasm1 format PE include 'win32ax.inc' section '.idata' import data readable writeable library kernel32, 'kernel32.dll', user32, 'user32.dll'...
Имена участников (разделяйте запятой).