Я вот подумал. SSE выполняет операции максимум с 64-битной точностью. А FPU - всегда с 80-битной. Разве не должно быть FPU точнее тогда?
nasm не умеет разворачивать переменную среды как %var_name%?
Мне кстати интересно, дефолтный msvcrt.dll что, с -О0 компилировали?)
Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
Программистам было лень сделать адаптивный код, который будет подключаться точечно и не тащить ненужное?
Интересно, нет ли какого-то способа получить из dll не адрес самой метки, а адрес со смещением?
Решил я значит изобрести одноразово добавляемые в проект модули на фасме, только чтобы можно было и макросы внутри них нормально определять. И написал... нечто. Оно работает, ...
Да и вроде movzx ecx, [mem] работает быстрее, чем mov cl, [mem]?
Как подогнать размер битмапа по пикселям под размер контрола?
Кстати, а я вот тут подумал. Допустим, у нас имеется цикл который выполняет огромное количество итераций, но мы хотим, чтобы какие-то действия исполнилось только один раз. В Я...
Кста, я не помню, телега же результаты всех запросов жсоном возвращает?
Я не очень много работал с потоками, тут возник вопрос - если будет одновременный доступ к памяти из двух разных потоков, это само по себе приведет к ошибке?
Кстати, мне вот интересно. Из dll ведь можно импортировать по индексу?
Никто случаем не знает, как по-хорошему делается дозапись текста в edit на винапи?
Список чатов, например, в каком формате?
А табстоп это сообщение от окна или от элемента управления?
Кто-то знает, как делаются перечисления (enum) на асме? Я так понял, в ЯВУ оно делается не с помощью простого перебора по условию, иначе зачем оно было бы нужно
Такс, блин, таки кто-то знает, каким образом работают макросы stdin/stdout/stderr? Я влез в stdio.h, там определения нет, отладил через асмокод - вызывается функция со странны...
Я тут подумал над такой задачей: как эффективнее всего установить в регистр ненулевое значение?
struct teststruct arg1 du 8 dup(?) du 0 ends proc main local argc:DWORD, argv:QWORD, prob:teststruct @call CNV:parseCMD(addr argv) mov [argc], eax @call [SetConsol...