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

Как освободить память быстро? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить количество простых чисел в каждом массиве http://www.cyberforum.ru/cpp-beginners/thread405121.html
Записать каждый второй элемент целочисленного массива Х=(x1,x2,…,xn) подряд в массив Y=(y1,y2,…,yk). Определить количество простых чисел в каждом массиве. Вычислить среднее арифметическое всех элементов массивов X и Y.
C++ Сформировать массив Y следующим образом: сначала положительные, потом отрицательные, нулевые игнорировать Дан массив вещественных чисел X=(x1,x2,..,xn). Записать элементы заданного массива Х в массив Y следующим образом: в начальной части расположить положительные элементы в порядке возрастания, затем в порядке убывания отрицательные элементы, нулевые элементы не записывать. Оценить, как при этом изменилось положение максимального и минимального элементов массива. http://www.cyberforum.ru/cpp-beginners/thread405119.html
C++ Задача C++ (целочисленный Массив)
В целочисленный массив X(n) после каждого нечетного элемента вставить максимальный простой элемент этого же массива. Определить среднее арифметическое простых элементов массива до и после вставки. Добавлено через 18 минут #include <iostream> using namespace std; int main()
Вывести длинное слово из строки C++
Привет всем, подскажите как можно из строки вывести длинное слово а не из сколько оно состоит символов. Вот маленький код ищет максимальное слово (выводит не слово, а из сколько символов состоит слово) #include <stdio.h> #include <string.h> #include <conio.h> int main() { clrscr(); char str,*temp;
C++ В массиве после каждого отрицательного элемента вставить ноль http://www.cyberforum.ru/cpp-beginners/thread405112.html
Решить В массиве X(n) после каждого отрицательного элемента вставить ноль. Определить, поменялось ли местоположение минимального элемента массива. Найти сумму четных и произведение нечетных элементов массива. Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.
C++ Определить, содержит ли заданный массив группы элементов Помогите решить задачу. Определить, содержит ли заданный массив группы элементов, расположенные в порядке возрастания их значений. Если да, то определить количество таких групп. Удалить из массива первую такую группу. Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п. подробнее

Показать сообщение отдельно
BRcr
 Аватар для BRcr
4003 / 2292 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
12.12.2011, 15:22     Как освободить память быстро?
Цитата Сообщение от таня1 Посмотреть сообщение
C++
1
2
3
4
5
6
int l=100000; 
while(l>0) { 
  int a=10000; 
  while (a>0) a--; 
  l--; 
}
Вопрос, конечно, нелогичный, но зачем эти 10 000 000 000 операций декрементирования?

Добавлено через 1 час 29 минут
Так-то только HeapAlloc работает сравнительно долго - если убрать упомянутый выше забавный цикл, то
вот вывод программы.
Menu:
1.function Malloc().
2.function HeapAlloc().
function Malloc()
Memory filled, volume is: 450316Kb Time elapsed: 0
Clearing memory...
i=112579
112000
111000
110000
109000
108000
107000
106000
105000
104000
103000
102000
101000
100000
99000
98000
97000
96000
95000
94000
93000
92000
91000
90000
89000
88000
87000
86000
85000
84000
83000
82000
81000
80000
79000
78000
77000
76000
75000
74000
73000
72000
71000
70000
69000
68000
67000
66000
65000
64000
63000
62000
61000
60000
59000
58000
57000
56000
55000
54000
53000
52000
51000
50000
49000
48000
47000
46000
45000
44000
43000
42000
41000
40000
39000
38000
37000
36000
35000
34000
33000
32000
31000
30000
29000
28000
27000
26000
25000
24000
23000
22000
21000
20000
19000
18000
17000
16000
15000
14000
13000
12000
11000
10000
9000
8000
7000
6000
5000
4000
3000
2000
1000
0
Time elapsed for clearing: 0
Для продолжения нажмите любую клавишу . . .

Menu:
1.function Malloc().
2.function HeapAlloc().

function HeapAlloc()
Memory filled, volume is: 427156Kb Time elapsed: 1
Для продолжения нажмите любую клавишу . . .

Clearing memory...Time elapsed for clearing: 0
Для продолжения нажмите любую клавишу . . .
 
Текущее время: 05:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru