|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.07.2013, 03:05 | #1 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
большой массив
Здравствуйте.
Код:
|
02.07.2013, 03:12 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
вы его где именно делаете? на стеке или в статике или в куче?
если на стеке то там нюансов много как бы. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
03.07.2013, 15:40 | #3 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
Вот так крашает:
Код:
Код:
|
03.07.2013, 16:02 | #4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
локальная память это стек, а он еще менее резиновый чем вся остальная память.
в куче такое лучше размещать(если динамически нужно) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
03.07.2013, 16:25 | #5 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Да. Виндовс по дефолту на стек выделяет что-то около 2х мегабайт, если не ошибаюсь.
Статическая область памяти - тот же стек, но под её переменные память выделяется процессу при запуске exe столько, сколько нужно. Поэтому в глобальной области это может сработать. Хотя вообще то не желательно такие объемы хапать со стека. |
04.07.2013, 16:46 | #6 | |
Форумчанин
Регистрация: 11.01.2013
Сообщений: 149
|
Цитата:
Код:
Может это и чушь, но это моя чушь и я ее никому не отдам.
Последний раз редактировалось Shad0wF1rst; 04.07.2013 в 16:48. |
|
04.07.2013, 16:55 | #7 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
статическая память не имеет отношения к стеку совершенно.
и её объем ограничен лишь допустимым для процесса(хотя нюансов там еще больше на самом деле) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
04.07.2013, 20:56 | #8 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
Я про "низкоровневую работу". Тот же самый стек. Смысли, тот же самый механизм работы с памятью. |
|
04.07.2013, 21:22 | #9 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
она не имеет защитных страниц. а в плане работы с ней на уровне проца, в общем то да. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перевести большой массив байт в тип дробное число | Skail | Общие вопросы Delphi | 5 | 26.01.2013 14:28 |
Где разместить очень большой массив | Yokka | C# (си шарп) | 19 | 10.10.2012 15:25 |
большой массив данных с несколькими переменными | Dexter_M | Microsoft Office Excel | 27 | 04.10.2011 14:21 |
Дан динамический массив строк, вывести все слова начинающиеся с большой буквы C++ builder | Memphi[s] | Помощь студентам | 0 | 02.03.2011 16:34 |
Как виделить большой кусок памяти под массив? | Tania | Мультимедиа в Delphi | 7 | 23.04.2010 01:53 |