[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Функционал и интерфейс



Покотиленко Костик <casper@meteor.dp.ua> writes:
> В Срд, 18/03/2009 в 16:31 +0300, Artem Chuprina пишет:
>> Как только ты на C выбираешь достаточно высокий уровень, ты немедленно
>> получаешь высокоуровневый подъязык с неудобным синтаксисом и
>> ... правильно, все равно заботой о распределении памяти (почистить за
>> тобой все равно никто не сможет).
>
> В GTK+, создаёшь виджет "окно", напихиваешь туда кучу других виджетов,
> потом делаешь gtk_widget_destroy() на "окно", и освобождаешь его и всех
> потомков одной командой.

После чего в памяти навечно остаётся висеть какой-нибудь pixbuf,
используемый в каком-нибудь image. Поскольку понадеялись на
gtk_widget_destroy и документацию к gtk_image_new_from_pixbuf на
предмет освобождения памяти перечитывать не стали.

> Так что это дело инструментов, а GTK+ и кстати
> glib это умеют.
>
>> Таким образом, у тебя в любом случае неудобный синтаксис и в любом
>> случае распределение памяти.  Ты от них уйти не можешь.


Reply to: