Да, ещё один момент: если это "горячая кнопка", то её caption может (и наверняка будет) выглядеть как "&Нет" или например "&Да" - это на примере...
Вот такой код исправно находит мессаджбокс с заголовком "Тест из 10 проходов", и нажимает на нём кнопку "Отмена" (оба слова - русские): hMsg =...
а, понял: почему сама Init_clock() выполняется так долго? Чёрт знает, почему, все-таки cpuid не самая быстрая инструкция. У меня она тянет на 66...
А про _stdcall: мне из функции не надо забирать значения счетчика, оно прямо в функции сохраняется в глобальные переменные dwStartL и dwStartH....
Чё - то я не пойму, ты какой исходник смотришь? Если test_proc() изменить вот так: Init_Clock(); //запуск счётчика // посредине пусто, нет...
вон ты о чём, да с двордами удобнее после rdtsc из eax:edx забирать значения, потому так и осталось два дворда. А про инлайн, не понял,...
Не понял, почему не поддерживает? Компилятор M$ vc++ 7.10.3077 (от 2003) Сейчас поменял __int64 x[4] на double x[4] - также работает.
Кстати, alpet попробуй этот аттач, насколько он стабильно показывает результаты (разброс по итерациям) У меня получаются такие разбросы:...
Если нужен голый алгоритм, то вот он: "1234" = ((((0*10)+1)*10+2)*10+3)*10+4 Если нужно 64 битное умножение в вб, то называй тему...
mul equ * Хотя непонятно, для чего. Или vb перестал поддереживать вызовы функций из dll?
Ещё вариант на тему по-двордной обработки строки. ~810-820 тактов. Код в аттаче, с кое-какими комментариями. [img] 964220084__s_256 .inc
С Create Common Project пролетел, сделал так: собрал 4 основных .h в один файл (winbase,winuser,winnt,wingdi), убрал все комментарии, получилось...
На миллиард умножал Black_mirror, у меня 100 миллионов.. Но принцип наверное один. Маленький пример: строка "1234" =...
Вот теперь с аттачем. [img] 1723510197__str_to_256.inc
Вроде родил :) Правда, несколько длинновато получилось :( Но вроде быстро. Первый проход (при подгрузке в кэш) ~3400 тиков, последующие проходы...
Сделал один вариант, ~800-900 тиков, но он пока для строки, длина которой кратна 8 символам (в частности 72 или 80). Попробую доработать чтобы...
Black_mirror Ну ты и оптимист :) сразу по 9. А мы тут по 1 цифре копаемся :( Похоже, теперь в сторону fpu или xmm надо смотреть, чтобы...
alpet Исправленный тоже вылетает, на malloc :) В общем переделал его на VirtualAlloc/VirtualFree. И дописал в него нормальный rdtsc, по всем...
Если охота, скачай отсюда: http://website.masmforum.com//masm32/m32v82r.zip человек недавно совсем постил, что не устанавливается, а этот...
alpet К сожалению, сравнить не получилось :( Исходник твой у меня не компилится, по причине #include "stdafx.h". Перенес все функции,...
Имена участников (разделяйте запятой).