Тема вообще-то древняя и пора бы уж зарубить на носу - серийный номер процессора поддерживается только в Pentium III. Раньше такой фичи вообще не...
researchist Ты бы определился, что тебе конкретно нужно, а то сначала про статус-бар говорил, теперь вот TLabel Cтатус-бар - оконный контрол,...
Есть, причем строки из LDR как раз и ссылаются на ProcessParameters ;) Просто c LDR я как-то ковырялся по другому поводу, а до ProcessParameters...
BUGOR В NT есть и полный путь и короткое имя (в юникоде), но не в самом PEB, а в первой записи LDR_DATA.InLoadOrderModuleList. Как добраться см....
izebars, Vasil Обменялись любезностями, грубые невоспитанные личности :D В оношении оценок "самый быстрый" или "самый никчемный" код вы оба не...
WishMaster Во-первых, бесконечность как и светлое незбыточное будущее существует только в больных головах строителей коммунизма ;) А в...
Логарифмическую шкалу можно оцифровывать в разах или в децибелах. Если в разах, то шаг сетки ес-но получается неравномерным - как на...
Для всех современных процев (P6, P4, AMD) цепочка imul + shr + movzx r,m выполняется за то же или бОльшее время, чем bsf -> шило на мыло ;)
asmfan Это только для Intel, а вот AMD не только частоты CPU, а вообще даже вывод расширенной brand-string не гарантирует (возлагает на BIOS,...
_KLAUS_ Если тебя еще не убедили в том, что нужно смотреть адрес ImageBase+140h, то возьми отладчик OllyDbg и убедись сам. Берешь любой...
n0name Возможно, но суть от этого не меняется (хотя двусмысленности для любителей asm'а и pas'а добавляется ;) PS: опоздал с ответом
Догадался ;) Заглянул в дельфийские сорцы - там KEY_EVENT_RECORD объявлена как packed record, а INPUT_RECORD - нет, т.е.выравненная. Значит тоже...
KEY_EVENT_RECORD объявлена правильно, т.к. это упакованная структура с "ручным" выравниванием на 2 байта. А вот INPUT_RECORD - неправильно, т.к....
т.е. 0 dup (256) это вообще ничего, а 256 dup (0) это 256 нулей
Zhelezovsky Возможно забыл сохранить\восстановить edi: uses edi или push edi + pop edi PS: хотя на MessageBox edi не должен влиять... Скорее...
ilvip Перемудрил с указателями, вот и накосячил ;) m1[k*stride] = &m1[k*(stride+1)] пишет в m1[0] указатель на самого себя и в результате ReadTlb...
Avoidik Нет, CreatePolygonRgn + PtInRegion ;) Но быстрее GetRegionData + двоичный поиск в массиве ректов lpRgnData->Buffer, т.к. все ректы в...
ilvip Просто замеряешь по rdtsc время чтения N двордов, каждый со смещением на 4К+64 от предыдущего (64 - размер линейки кэша). При N = числу...
MikDay Черепашью ;) На атлонах одна DAA кушает 7-8 тактов, а на P4, если верить Фогу, от 29 до 100 тиков в завис-ти от модели
P_F Это точно, если использовать двоичный поиск ректа в RGNDATA.Buffer, то получается намного быстрее (до 5-10 раз) по сравнению с виндовым...
Имена участников (разделяйте запятой).