Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[44.192.95.161] |
|
Сообщ.
#1
,
|
|
|
Кусок кода :
//=====================// var p:pointer; a,b:longint; begin a := memavail; getmem(p,10000000); freemem(p,10000000); b := memavail; writeln(a-b); end. //=====================// как демаете, что печатает ?...... чиселку >0 хе хе хе (если что, не ламер) |
Сообщ.
#2
,
|
|
|
Можно даже проще:
//=====================// begin writeln(memavail); writeln(memavail) end. //=====================// Напиши им на мыло! |
Сообщ.
#3
,
|
|
|
Это не баг а feature. Поросто при первом вызове memory manager выделяет немного памяти для своей работы. При последующих вызовах getmem/freemem этого не происходит.
|
Сообщ.
#4
,
|
|
|
Клевая фича, однако! Вывожу подряд 5 раз MemAvail:
119359216 119375600 119174896 119396080 119039728 |
Сообщ.
#5
,
|
|
|
PMODE/W DOS Extender v1.33
Copyright (C) 1994-1997, Charles Scheffold and Thomas Pytel 360240880 361793264 361793264 361793264 361793264 Всё работает абсолютно правильно, "Note that return value does not represent the actual physical size of the paging file on disk". |
Сообщ.
#6
,
|
|
|
Цитата 7in, 13.06.02, 21:04:58 Клевая фича, однако! Вывожу подряд 5 раз MemAvail: 119359216 119375600 119174896 119396080 119039728 Ты из под DOS'а запускать не пытался? |