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

Можно ли разместить переменную в нужную ячейку памяти и реально ли хранить данные, разбросанными по памяти? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Готовая программа, но надо подгрузить через функция( открыв файл) http://www.cyberforum.ru/cpp-beginners/thread1152422.html
Добрый вечер!) Подскажите, есть программа с оператором case, вот при выборе case 1: выполняется определенное решение. Нужно изменить, чтобы при выборе case 1: подгружался файл через функцию....
C++ Unicode символы Здравствуйте, подскажите, как перевести коды символов типа \u1040 в сами символы? http://www.cyberforum.ru/cpp-beginners/thread1152398.html
C++ Сортировка массива методом парных перестановок
Здравствуйте,форумчане.Помогите пожалуйста решить проблему.Необходимо отсортировать отрицательные числа массива в порядке убывания методом парных перестановок.Я смог реализовать такой алгоритм только...
Решение системы уравнений с N>=10000 переменными C++
Здравствуйте есть такая проблема: необходимо решить систему линейных алгеброических уравнений, проблема состоит в том что число уравнений и переменных в этой системе от 10000, а т.к. решить нужно не...
C++ Поиск в очереди http://www.cyberforum.ru/cpp-beginners/thread1152381.html
Ребята, выручайте очень нужен пример кода поиска в очереди. Добавлено через 1 минуту Без использования стандартной библиотеки очереди
C++ Рандомное поле с роботом Задача смоделировать поведение робота на прямоугольном поле NxM (где N и M задается пользователем). Робот может перемещаться на свободные клетки в четыре стороны (вверх, вниз, вправо, влево) и... подробнее

Показать сообщение отдельно
ProNoooob
74 / 74 / 6
Регистрация: 14.10.2009
Сообщений: 121
20.04.2014, 19:26
1) Это сложный вопрос.
Во первых нужно понимать, что в Windows используется механизм виртуальной памяти.
Таким образом, когда ты сохраняешь данные по определенному адресу, ОС сохраняет их в реальной памяти по другому(реальному адресу) или на диске.

Второй момент состоит в том, что процесс(программа) может читать и записывать только в память, выделенную ОС специально для нее. Тут конечно есть куча обходных моментов. Самый простой - использование функций WriteProcessMemory(), которая позволяет писать в память чужой программы.

2) Да, конечно. Правда и собирать это число придется так-же по кусочкам ^_^
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru