Форум программистов, компьютерный форум 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; obj1 *p2; int num; }; struct obj1 http://www.cyberforum.ru/cpp-beginners/thread1496719.html
Разделение данных и логики и ООП C++
Тренируюсь в ООП и вообще в C++ и появилась неприятная ошибка. Есть конструктор в классе BaseHouse: BaseHouse(unsigned int height, unsigned int width, unsigned int square); И класс, который наследует BaseHouse и в нем конструктор: class House : BaseHouse {
C++ Что означает запись (struct addr *)&one
Что означает тринадцатая строчка в коде? #include <iostream> using namespace std; int main() { struct addr { int a; };
C++ Найти наименьшее и наибольшее из пяти чисел http://www.cyberforum.ru/cpp-beginners/thread1496697.html
Вобщем суть такая.. Читаю книгу и теперь необходимо выполнить такое задание "Напишите программу, которая считывает пять целых чисел, определяет и печатает наибольшее и наименьшее из них. Используйте только те приемы программирования, которые вы изучили в этой главе." Изучены были только простейшие операторы сложения, вычитания и т.п. и if.. Пример одного из решенных мной заданий #include...
C++ COM Создание COM DLL: ошибка в приведении типов Здорова! Читаю про COM, в книге нашел пример Пример EX24B - обычная MFC DLL, содержащая настоящую COM-версию класса CSpaceship. Вот код Файл INTERFACE.h: struct IMotion : public IUnknown { STDMETHOD_(void, Fly) ()=0; подробнее

Показать сообщение отдельно
ValeryS
Модератор
6376 / 4842 / 442
Регистрация: 14.02.2011
Сообщений: 16,045
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/
но чтение не из легких
 
Текущее время: 15:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru