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

перераспределение динамической памяти - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сумма ряда http://www.cyberforum.ru/cpp-beginners/thread189937.html
#include <iostream.h> #include <math.h> void main() { const float eps=0.001; int n=0; float S=0,a=1,x,p; cout<<"Введите x:\n"; cin>>x; do
C++ Код Хэмминга Доброго времени суток.Возник вопрос.Кто нибудь может выложить код или дать ссылку на исходник с реализацией кодирования внесения ошибок и декодирования по методу Хэмминга на c++.Просто хочется принцип понять.Заранее благодарен. http://www.cyberforum.ru/cpp-beginners/thread189921.html
AnsiString C++
НЕ могли бы сказать, почему при считывании из файла в переменную типа AnsiString компилятор выдает ошибку??? вот код: Код: //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include <fstream.h>
C++ Удаление элемента стека
Всем привет, решал лабу по стекам и столкнулся с одной проблемой, не могу придумать как удалить элемент стека, вот мой код #include<stdio.h> #include<conio.h> #include<iostream.h> #include <cstring.h> #include <cstdlib.h> const int n=10;
C++ Для каждого массива определить среднее арифметическое наибольшего и наименьшего значений http://www.cyberforum.ru/cpp-beginners/thread189895.html
даны двумерные вещественные массивы D, A для каждого массива определить среднее арифметическое наибольшего и наименьшего значений массива
C++ число rand() почему у меня компилятор делает числа случайными только когда я пошагово выполняю прогу ?!? как только запускаю чтоб сама выполнялась, дает одно и то же число. srand(time(NULL)); включил. для наглядности void KeyGen(char* key) { //для генерации случайных чисел srand(time(NULL)); //согласно формату ключа цццАцц создаем случайный ключ //НА 3й позиции у нас символ английского алфавита A... подробнее

Показать сообщение отдельно
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
16.11.2010, 22:35     перераспределение динамической памяти
Навскидку если, я очень сильно сомневаюсь, что в линуксе оперативная память, отданная процессу по его окончании не будет возвращена оси БЕЗУСЛОВНО.

Второй раз вынужден попроситьбыть точнее с терминами. Что значит "программа может стать частью другой программы"? Если имеется ввиду отношение отец- сын, то все процессы, включая заявленный по определению чьи-то дети, либо проводника либо cmd (это в общем случае) или хитрого автроского процесса (это в частности). Автоматическое освобождение памяти (по убиению процесса) не повлияет ни на работу ни отцов ни детей ни стороннних прог, если конечно последние не используют диверсантский приём типа "запись в адресное пространство стороннего процесса"

Но в этом случае как показывает практика они НИЧЕГО не смогут туда записать (у меня, например, не срабатывает api-функция VirtualProtectEx). Следовательно, память действительно возвращается оси независимо от того, сколько прог её используют.
...А так-то конечно, лучше принудительно возвращать память оси
 
Текущее время: 12:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru