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

Определение размера памяти доступной для программы - C++

Восстановить пароль Регистрация
 
Vovka
Сообщений: n/a
11.09.2008, 19:08     Определение размера памяти доступной для программы #1
Как можно определить в программе размер доступной памяти?

Необходимо для ограничения масимально возможного размера выделяемого массива. Предполагается работа программы на различных машинах с заранее не известной конфигурацией. работаю в VC++ 6.0.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.09.2008, 19:08     Определение размера памяти доступной для программы
Посмотрите здесь:

C++ Проверить объем доступной памяти
Указатели; Определение размера памяти и тому подобное C++
Определение размера массива + sizeof C++
C++ Как узнать объем доступной памяти портабельным кодом?
C++ Определение размера одномерного массива
C++ Определение размера файла
C++ Определение размера массива
пишет недостаточно памяти для запуска программы C++
C++ Степень двойки для отражения размера памяти
C++ Определение размера массива
C++ Определение размера char** argv
C++ Определение размера динамического массива

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
deepOne
Сообщений: n/a
22.09.2008, 03:30     Определение размера памяти доступной для программы #2
См. функцию Win32 API 'GlobalMemoryStatus', но по ее результатам нельзя просто так о чем-то судить. Примерно определить количество доступной физ. памяти можно, сделав Alloc, потом сразу освободив эту память и уже тогда смотреть какой объем физ. памяти возвращает GlobalMemoryStatus.
chernav
0 / 0 / 0
Регистрация: 25.11.2008
Сообщений: 10
25.11.2008, 17:36     Определение размера памяти доступной для программы #3
Что ты имеешь в виду если просто хочешь большой стеккучу
создай .def файл с указанием
STACK //размер
HEAP //hfpvth
если хочешь в программе большой массив
void* VirtualAlloc(size of)
давно не работал(синтаксис посмотри сам ),только учти функция КРИВАЯ,
хотя памяти на относительно прямом участке за глаза хватает
Yandex
Объявления
25.11.2008, 17:36     Определение размера памяти доступной для программы
Ответ Создать тему
Опции темы

Текущее время: 16:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru