Ну тут тоже хитрая ситуация. Вот небольшой пример. У вас есть данные длиной 256 Мб, которые должны быть размещены в общей области памяти. Для...
Когда один поток вызывает WaitForSingleObject(hMutex, ...) для свободного hMutex, то он выполняет его блокировку и квант времени для этого потока...
В данном случае резиновая. Т.к. памяти проекции занимают сущие копейки, а вот для доступа к данным проекции файла используются виртуальные адреса....
Не совсем. Mutex это объект синхронизации. Он не имеет ничего общего с проецируемыми в память файлами. Этот объект должен пометить блок команд,...
В целом почти верно. Тут вся сложность в том как осуществляется доступ к данным. Процессор выполняет одну или несколько инструкций, чтобы считать...
Лучше представить вот так: Это больше относится к процессору Pentium У процессора есть регистр анализа инструкции (РАИ) длиной, которая занимает...
На случай, когда при чтении больше одного примитива данных (один или несколько байт умещающихся в одну инструкцию) происходит переключение и...
С новым годом!
Странно. У меня на Linux локальные порты разные и не повторяются. Больше 10000 соединений я открывать не пробовал, но сделал вывод, что они не...
я говорил про getsockopt(..., SO_BSP_STATE, ...)
Вот мне интересно, если портов всего 65535 (0 - не считаем), тогда как в вашей схеме уместятся 100к клиентских сокетов, каждому из которых надо...
Подозреваю, что на 7 строке просто забыли нолик.
Заразил mantissa меня идеей создания змейки и на выходных я взял fasm1 и набросал с нуля змейку. Стандартные include ей не нужно. Все файлы в...
CreatePatternBrush можно сделать один раз в WMCreate и высвободить соответствующие изображения. Тоже можно сделать и с Pen + SolidBrush для Grid....
Попробуйте использовать вместо UpdateWindow функцию InvalidateRect(hwnd, nil, true); Но она может давать мерцания, если не отключить WM_ERASEBKGND...
Т.е. про битовые флаги вы не слышали...
В данном случае надо у FILE указать флаги 129 (0x81) т.к. он последний пункт в своей ветке и у него есть подпункты меню. В моем примере такое...
В любом случае надо сначала изучить что код делает. Запускать все подряд не стоит. Я бы начинал даже не с дизассемблера, а с hex редактора. Там...
Тогда хотя бы написать короткий и законченный исходник, который может быть откомпилирован, и выложить его сюда с вашим же бинарником, вы же...
Тогда разбирайтесь в том, где вылетает функция LoadMenuIndirectA/LoadMenuIndirectW через отладку на уровне asm. GetLastError = 13 означает, что вы...
Имена участников (разделяйте запятой).