Форум программистов, компьютерный форум CyberForum.ru

VirtualAlloc - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получить ip-адреса http://www.cyberforum.ru/cpp/thread56252.html
Можно ли получить ip-адреса клиентов в онлайновой игре? Любые внутренние или внешние.
C++ Каретка в режиме Insert собственно сабж, как сделать каретку, чтобы она была толстой и заменяла символы может есть ккая то стандартная команда, а то я уже охренел от ручной обработки, ничего не выходит я создавал каретку CreateSolidCaret(); такая, какая нужно, но она почему то появляется не в окне редактирования, а в левом верхнем углу приложения вдобавок было бы интересно узнать как получить позицию каретки в... http://www.cyberforum.ru/cpp/thread56176.html
VirtualProtect C++
Где можно узнать значение последнего параметра VirtualProtect (typedef DWORD* PDWORD) PDWORD lpflOldProtect? Если ставить 0 функция всегда будет терпеть неудачу и возвращать 0.
Каретку в начало Edit'a C++
нужно чтобы при переключении на контрол EDIT каретка переходила в начало на событие EN_SETFOCUS повесил POINT point; point.x=0; point.y=0; SetCaretPos(point); каретка действительно перескакивает в начало, только почему-то когда начинаешь писать она добавляет символы в конце и сама также переходит в конец кто знает в чем дело? и ещё она как то странно прилипает к самому краю контрола,...
C++ Ошибка: invalid types ‘int[int]’ for array subscript http://www.cyberforum.ru/cpp/thread55723.html
Всем доброго дня, после компиляции выводится ошибка, которая меня вводит в ступор. #include "blitz.h" double dummy11 = 0.0; Array <double,2> dG_3(2,2); dG_3 = 0.0; for (i = 0; i < 2; i++) { dummy11= 1./m*(dG_3(0,i) - dG_3(1,i)); }Ошибка:
C++ Tetris Как двигать объекты в тетрисе??? Поточнее: я не знаю как записать фигурку в массиве и как её двигать...подскажите... подробнее

Показать сообщение отдельно
NightmareCode
14 / 7 / 1
Регистрация: 20.09.2009
Сообщений: 89

VirtualAlloc - C++

14.10.2009, 19:38. Просмотров 871. Ответов 0
Метки (Все метки)

Необходимо зарезервировать память в определенном фиксированном регионе виртуального адресного пространства.
C++
1
2
3
4
5
6
7
8
const int Addr2=0x00043534;
int NumberOfBytes=20;
    LPVOID lpMem=VirtualAlloc((LPVOID)Addr2, NumberOfBytes, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE);
    if(!lpMem)
    {
        MessageBox(0, L"Cannot commit a region of reserved pages", L"Error", MB_OK);
        return -1;
    }
Функция VirtualAlloc терпит крах и не фиксирует и не резервирует память.

P.S. Каким образом VirtualAlloc связана с вызывающим процессом, ведь ни хендл ни ай-ди процесса не передаются в качестве параметра.

Добавлено через 36 минут
Все проблему решил можете не отвечать.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru