Aquila Perfect!
Макросы, наверное, будут слишком 'зубодробительными', чтобы пытаться сэмулировать ЯВУ. Я сейчас заканчиваю IDE, где немного другой подход. Объекты...
Несколько проблем: 1. BitBlt() и InvalidateRect() не должны идти друг за другом. Если надо немедленно перерисовать: invoke...
Макросы условных переходов иногда маскируют направления переходов. Для правильной оптимизации неплохо знать куда идёт условный переход: назад,...
Мы говорим про IDE для Ассемблера, правильно? Не для C/C++. Ну, не важно, поскольку скобки у меня есть в функциях и в макро - можно это окошко...
Неплохо, конечно. Сделать можно, но это надо только тем, кто не знает ничего про Windows API. А как насчёт обычного Ctrl+F1? по которому...
Делаем BitBlt() - только в обратную сторону - посмотри вот здесь: http://www.codexxi.com/MyBlocks.html#atBmpTest
Можно попробовать вот что: 1. Приходит WM_PAINT 2. Берём GetDC() и "фотографируем" его в битмап 3. На этой же самой битмап рисуем линии и...
У меня на сайте (www.codexxi.com) есть проект с исходниками (LinePad, С++), в котором используется такая технология. Там легко можно переключаться...
Sickle Скорость проверялась в DEBUG или в RELEASE Build? Heap_xxx API очень медленный в DEBUG. Я тестировал свой менеджер против Heap_xxx...
Вместо GlobalAlloc использовать HeapAlloc. Ещё быстрее - для каждого списка использовать отдельный Heap объект и когда надо освободить память...
А чем вызван твой интерес к этой теме? Какую именно проблему надо решить? Или это чисто теоретический вопрос?
Совет: если надо вычислить размеры текста на поверхности Device Context - не надо использовать никакие параметры возвращаемые через TEXTMETRICS...
Я понимаю, что координата задана через SetTextAlign.
SetTextAlign
Не получится, наверное... такие списки годятся только для не сортированных элементов. Кстати, чтобы избежать дефрагментации и больших затрат...
Это смесь массива со связанным списком. Пример: выделяем страницу (4096 байт) под массив указателей - 1024 указателя получится. Используем только...
Если такое возможно - это будет поопаснее ядерной войны.
На моём сайте (www.codexxi.com) есть такой AsmDev, в приложении к нему есть старые (16-бит DOS) исходные коды. Там должен быть такой генератор....
0CCCCCCCCh - признак _DEBUG версии, поэтому начать надо с выключения этого режима. После этого не будет возможности остановки в дебаггере, но...
Имена участников (разделяйте запятой).