Skip to main content

Конференции

Просмотр конференции fido7.pushkin.local:

Предыдущее Следующее

Дата: 14 May 2019, 20:56:57
От: Anatoliy Sablin @ 2:5020/2140.704
Кому: Andrei Mihailov
Тема: win via usd


Hello, Andrei Mihailov.
On 14.05.2019 9:15 you wrote:

 US>>>>>> Для виндов достаточно памяти не бывает. Винды никогда не 
 US>>>>>> умели  работать с памятью, не умеют, и не сумеют никогда. 
 US>>>>>> Аминь!
 AM>>>>> Никогда не говори "никогда" (с) Вдруг Билли сбодуна решит     
 AM>>>>> переписать винды на питоне ;)
 AS>>>> Если перепишут на питоне, то помимо увеличенного жора памяти
 AM>>> Питон работает с памятью хуже чем Си? Ок, пусть тогда перепишет  
 AM>>> на  Паскале - там нет проблем с потерями памяти
 AS>> Что значит "работает с памятью хуже"? То, что структуры занимают  
 AS>> больше памяти? Да, это так. Автоматическое освобождение памяти  
 AS>> после использовании, которое есть в питоне, но нет в си - это 
 AS>> тоже  относится к "работает с памятью хуже"?
 AM> Вот именно это я и имел в виду - что он сам автоматически 
 AM> освобождает память (чего не делает си) и соответственно, это лучше 
 AM> т.к. программист не забудет освобождать и память не будет 
 AM> теряться.
 AS>> То есть, если не освобождать память в Паскале, то это не утечка и 
 AS>> он сам освободит её?
 AM> Да

То есть в паскале можно спокойно писать следующий код:

var a: array [0..1000000000] of byte;
i: long;
begin
  for i := 0 to 1000000000 do
  begin
    i = getmem (1024 * 1024 * 1024 * 1024);
    fillbyte(i, sizeof(i), 33);
  end;
end;

И программа не упадёт из-за жора памяти?

--
Best regards!
Posted using Hotdoged on Android

--- Hotdoged/2.13.5/Android
Origin: Android device, Milky Way (2:5020/2140.704)

Предыдущее Следующее

К списку сообщений
К списку конференций