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

Нужно выделить всю доступную процессу память блоками по 13 байт - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Числа Фибоначчи http://www.cyberforum.ru/cpp-beginners/thread662667.html
Вводится натуральное число F. Найти число n, для которого значение n-ого числа Фибоначчи является ближайшим числу F, но не больше его. Желательно не использовать в программе математические формулы и принимать за первый член ряда Фибоначчи F1=1.
C++ Массив: Определите, в котором часу была впервые отмечена отрицательная температура. Просьба помоч с решением задач: 1)С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была впервые отмечена отрицательная температура. 2)Дан массив A(a1,a2,...,a50). Найти произведение всех элементов, значения которых меньше 50, и сложить его с произведением элементов больших 100. Заранее благодарен. http://www.cyberforum.ru/cpp-beginners/thread662666.html
Многомерный массив (матрица) на С++ C++
Матрица K(m,m) состоит из нулей и единиц. Найти в ней номера строк и столбцов, не содержащих единицы, либо сообщить, что таких нет.
Массив: Вывести отрицательные элементы на экран в обратном порядке. C++
Дан одномерный массив, состоящий из N вещественных элементов. 1.Ввести массив с клавиатуры. 2.Найти максимальный элемент. 3.Вычислить сумму четных элементов массива. 4.Вывести отрицательные элементы на экран в обратном порядке. 5.Отсортировать массив методом вставки и вывести отсортированный массив на экран.
C++ Массив: Сколько раз пользователь ввел то или иное число? http://www.cyberforum.ru/cpp-beginners/thread662650.html
Пользователь вводит количество чисел n, а потом вводит сами числа. Каждое из них от 1 до 10 гарантировано. Сколько раз он ввел то или иное число? и да, подскажите, не в тему конечно но, как сделать заголовок, жирным шрифтом, как у всех?
C++ Структура: Определить, имеется ли книга с названием "Информатика". Сведения о книге - это фамилия автора, название и год издания. Определить, имеется ли книга с названием "Информатика". Если да, то сообщить фамилию автора и год издания. Данные ввести с клавиатуры, проинициализировать. Вывести рез-т работы пограммы на экран и в файл. подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1590 / 982 / 115
Регистрация: 27.09.2009
Сообщений: 1,897
Завершенные тесты: 1
03.10.2012, 19:34     Нужно выделить всю доступную процессу память блоками по 13 байт
В 32-битной Windows (или в 64-битной, но 32-битным приложениям) процессу доступно 2 гигабайта линейного адресного пространства (2^31 байтов). В это пространство укладывается некоторая служебная информация, образ исполняемого файла и используемых им DLL, остальное доступно для "захвата". Этому линейному пространству (разумеется, если соответствующий кусок запрошен у ОС) ставятся в соответствие в произвольном порядке страницы физической памяти. Если физической памяти меньше, то незаметно для приложения используется файл подкачки. В принципе, он может использоваться даже если физической памяти хватает, но ОС считает, что какие-то страницы можно скинуть в дальний ящик. Если памяти больше, то процесс до неё уже так просто не дотянется.
64-битные приложения могут адресовать намного больше памяти. Так что ничто не мешает съесть всю физическую и забить своп-файлом всё свободное место на винчестере.
 
Текущее время: 20:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru