Форум программистов, компьютерный форум 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; подробнее

Показать сообщение отдельно
VoltDeMar
 Аватар для VoltDeMar
16 / 16 / 0
Регистрация: 05.06.2012
Сообщений: 1,015
10.07.2015, 23:34  [ТС]     Какой формы процесс в памяти ?
Цитата Сообщение от Убежденный Посмотреть сообщение
Вопрос не понят.
Куст - при инициализации каждого нового массива заполняются ячейки памяти процесса в новом произвольном направлении.

Стебль - при инициализации каждого нового массива заполняются ячейки памяти в том же направлении (или вообще заполняются теже самые ячейки).

Шар - при инициализации нового массива заполняются ячейки памяти из тойже точки что и предшествующий массив, при этом в разных направлениях.

Вообще можно ли предстваить память как непрерывную строку или как прямоугольную область или как трехмерный объект заполненый символами?

Добавлено через 6 минут
Цитата Сообщение от gazlan Посмотреть сообщение
Можете рассматривать ее как этажерку, на полках которой стопками наложены кассеты, соответствующие различным модулям. Например, каждая загруженная в память процесса DLL (системная или пользовательская) увеличивает высоту стопки на свой размер. На отдельной полочке лежит программный стек, на другой - динамическая память, выделенная в хипе. Самая нижняя полка вообще пуста, а при попытке что-нибудь положить туда (или взять оттуда) срабатывает тревожная сигнализация.
Допустим я объявляю массивы таким образом как указано выше, и дальше просто пишу в память, не обращая внимания на длинну переменной массива. В этой ситуации новые массивы будут размещаться в памяти сразу после заявленной длинны предшествующего массива или в произвольной области памяти процесса?
Если я буду использовать деку - запись будет идти в одном направлении или в двух?


Можно ли увидеть напрямую память процесса ? Как вообще храняться функции и процедуры в памяти ? Храняться ли они там? Можно ли пощупать алгоритм создания и управления стеком ; кучей?
 
Текущее время: 00:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru