![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#41 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#42 |
Форумчанин
Регистрация: 07.08.2011
Сообщений: 576
|
![]()
раз уж тут зашел разговор про память, скажите правильно я понимаю понятия стека и кучи?
При запуске программы операционная система выделяет для нее память -стек. Размер стека фиксирован и определяется еще при компиляции. Куча -это вся не занятая оперативная память. |
![]() |
![]() |
![]() |
#43 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
В целом да. Куча это то что осталось от выделенной программе памяти после распределения стека. Свободная память для комфортной работы программы. В целом можно даже считать что она никак не контролируется, потому и называется кучей.
I'm learning to live...
|
![]() |
![]() |
![]() |
#44 |
Пользователь
Регистрация: 30.12.2012
Сообщений: 19
|
![]()
Если вы делаете программу из нескольких компонентов то ошибка в одном приведет к сбою во всем приложении. Не зря же создатели C++ сделали именно так.
|
![]() |
![]() |
![]() |
#45 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
но куча разрастается постепенно, а так остальная память еще применяется для стеков потоков и тп и тд. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
![]() |
![]() |
![]() |
#46 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Цитата:
![]() Но это не главное правило кучи, это ОСь сама решает.
I'm learning to live...
|
||
![]() |
![]() |
![]() |
#47 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
приложение может иметь свой диспетчер кучи.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#48 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Конечно может. Я же не спорю.
I'm learning to live...
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Безопасность | e_e_n | Безопасность, Шифрование | 40 | 03.09.2010 01:11 |
Безопасность | x_AN777 | Помощь студентам | 2 | 08.05.2010 23:30 |
Безопасность | xap4o | PHP | 4 | 15.02.2010 00:02 |