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

VirtualAlloc - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получить ip-адреса http://www.cyberforum.ru/cpp/thread56252.html
Можно ли получить ip-адреса клиентов в онлайновой игре? Любые внутренние или внешние.
C++ Qt Qt - не читается файл Добрый вечер. Эта программа должна полностью прочитать текстовой файл и вывести его содержимое в QLabel. Программа компилится но поле QLabel после запуска оказывается пустым. Как правильно сделать ? #include "widget.h" #include "ui_widget.h" #include <QFile> #include <QTextStream> Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { http://www.cyberforum.ru/cpp/thread56214.html
C++ Каретка в режиме Insert
собственно сабж, как сделать каретку, чтобы она была толстой и заменяла символы может есть ккая то стандартная команда, а то я уже охренел от ручной обработки, ничего не выходит я создавал каретку CreateSolidCaret(); такая, какая нужно, но она почему то появляется не в окне редактирования, а в левом верхнем углу приложения вдобавок было бы интересно узнать как получить позицию каретки в...
VirtualProtect C++
Где можно узнать значение последнего параметра VirtualProtect (typedef DWORD* PDWORD) PDWORD lpflOldProtect? Если ставить 0 функция всегда будет терпеть неудачу и возвращать 0.
C++ Опять квадратное уравнение http://www.cyberforum.ru/cpp/thread56125.html
ax^2+bx+c=0
C++ Каретку в начало Edit'a нужно чтобы при переключении на контрол EDIT каретка переходила в начало на событие EN_SETFOCUS повесил POINT point; point.x=0; point.y=0; SetCaretPos(point); каретка действительно перескакивает в начало, только почему-то когда начинаешь писать она добавляет символы в конце и сама также переходит в конец кто знает в чем дело? и ещё она как то странно прилипает к самому краю контрола,... подробнее

Показать сообщение отдельно
NightmareCode
14 / 7 / 1
Регистрация: 20.09.2009
Сообщений: 89
14.10.2009, 19:38     VirtualAlloc
Необходимо зарезервировать память в определенном фиксированном регионе виртуального адресного пространства.
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 минут
Все проблему решил можете не отвечать.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru