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

Какой формы процесс в памяти ? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как правильно объявлять struct переменную? http://www.cyberforum.ru/cpp-beginners/thread1496742.html
Как правильно объявлять? str one или struct str one; #include <iostream> using namespace std; struct str { int a; int b; int c; };
C++ Структуры с указателями друг на друга Нужно написать программу для создания динамической конструкции из элементов структуры 2х типов (см. схему). Однако для этого нужно создать следующие структуры: struct obj { obj1 *p1; ... http://www.cyberforum.ru/cpp-beginners/thread1496719.html
Разделение данных и логики и ООП C++
Тренируюсь в ООП и вообще в C++ и появилась неприятная ошибка. Есть конструктор в классе BaseHouse: BaseHouse(unsigned int height, unsigned int width, unsigned int square); И класс, который...
C++ Что означает запись (struct addr *)&one
Что означает тринадцатая строчка в коде? #include <iostream> using namespace std; int main() { struct addr { int a; };
C++ Найти наименьшее и наибольшее из пяти чисел http://www.cyberforum.ru/cpp-beginners/thread1496697.html
Вобщем суть такая.. Читаю книгу и теперь необходимо выполнить такое задание "Напишите программу, которая считывает пять целых чисел, определяет и печатает наибольшее и наименьшее из них. Используйте...
C++ Как вызвать из метода метод? Здравствуйте. Прошу Вас помочь. Как мне вызвать из метода Set метод Draw? Мне надо передать объект A в Draw (у которого есть координаты x и y). void My_Point:: Set(int xx ,int yy) ... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6673 / 5082 / 474
Регистрация: 14.02.2011
Сообщений: 17,051
11.07.2015, 00:19
Цитата Сообщение от VoltDeMar Посмотреть сообщение
Стебль - при инициализации каждого нового массива заполняются ячейки памяти в том же направлении (или вообще заполняются теже самые ячейки).
какое направление если массив новый?
Цитата Сообщение от VoltDeMar Посмотреть сообщение
Тоесть существуют какие то барьеры которые не дадут выйти за рамки выделенной памяти,
ОС выделяет твоей программе определённый участок памяти, для 32 винды это 4Гб, из них верхняя часть отдается системе, где то там же куча,программа сидит чаще всего( но не факт загрузчик ОС может все изменить) по адресу 0х40000000, ниже её стек
в память чужого процесса ОС тебя не пустит, но если очень попросить то может
но даже в своей памяти можно накосячить так что программа а то и ОС рухнет

Добавлено через 7 минут
Цитата Сообщение от VoltDeMar Посмотреть сообщение
Могу ли я получить доступ к любой части памяти ?
к любой нет только в пределах своего процесса, да и то не все например обращение к нижним адресам даст аварию
можно посмотреть так
C++
1
2
3
unsigned char *a=0;
for(unsigned int i=0x100;i>0;i++)
  cout <<(int)a[i];
но я не думаю что тебе нужно 4 миллиарда ячеек
Цитата Сообщение от VoltDeMar Посмотреть сообщение
Посоветуйте что нибудь почитать про это
По моему неплохо пишет Крис Касперски
ну и классики Ритчи , Соломон,Руссинович

Добавлено через 7 минут
вот например
Внутреннее устройство Microsoft Windows
http://www.ozon.ru/context/detail/id/20285651/
но чтение не из легких
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru