Форум программистов, компьютерный форум, киберфорум
Наши страницы

определить объём ОЗУ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массивы в си, исправление ошибок http://www.cyberforum.ru/cpp-beginners/thread308800.html
Задача с массивами. Дана вещественная матрица A размера n × m. Определить k – количество "особых" элементов массива A, считая его элемент особым, если он больше суммы остальных элементов его...
C++ Выделение памяти для массива через функцию и использование этого массива Я определяю свою структуру, создаю динамический массив, где будут храниться элементы этой структуры. Есть функция которая выделяет память, потом создает элемент структуры, считывает данные с... http://www.cyberforum.ru/cpp-beginners/thread308795.html
C++ функция(на си), распознающая 1-е число в строке
требуется написать функцию которая распознает первое целое число в строке(число не должно входить в слово, т.е. должно быть разделено разделителями). разделители - все символы, кроме букв и цифр....
Программа на языке C++ C++
Написать программу на языке C++, читающую со стандартного ввода 4 деся- тичных числа x, y,m, n. Все смещения будут указываться начиная с младшего бита, начиная с 0. В числах x, y младшие m из x...
C++ Лаба на Visual Studio С++. Работа с потоками. http://www.cyberforum.ru/cpp-beginners/thread308790.html
Помогите с лабораторной . Задание: Изготовление знаменитого самурайского меча – катаны происходит в три этапа. Сначала младший ученик мастера выковывает заготовку будуще- го меча. Затем старший...
C++ общий вопрос Дорогие форумчане! не знает ли кто нибудь программу, создающую схему затрагиваемых аппаратных средств компьютера в условиях введенного кода? (вводим текст какой нибудь програмки в окошечко, например,... подробнее

Показать сообщение отдельно
jonson
234 / 207 / 61
Регистрация: 18.03.2010
Сообщений: 750

определить объём ОЗУ - C++

30.05.2011, 23:31. Просмотров 922. Ответов 2
Метки (Все метки)

Здравствуйте все кто читает этот пост. Ниже привожу код которым определяю количество ОЗУ в системе.
Не могу разобраться, почему работает корректно только если в системе не более 2Гб, если свыше 2х,
например 3 Гб показывает только 2048 мб.
Где грабли?
C++
1
2
3
4
5
6
7
8
           MEMORYSTATUS _mem_status;
    ZeroMemory(&_mem_status,sizeof(_mem_status));
    _mem_status.dwLength = sizeof(_mem_status);
 
    GlobalMemoryStatus(&_mem_status);
 
    cout << "Всего физ. памяти: ";
    cout << (double)(_mem_status.dwTotalPhys/1024)/1024 << " Mb" <<endl;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru