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

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



Покотиленко Костик <casper@meteor.dp.ua> writes:
> В Срд, 18/03/2009 в 22:01 +0400, Степан Голосунов пишет:
>> Покотиленко Костик <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 на
>> предмет освобождения памяти перечитывать не стали.
>
> Баги есть везде. Э про это не знаю, pixbuf'ом практически не
> пользовался.

В высокоуровневых языках подобных багов часто нет в принципе. А на C
их обычно много, и их последствия - весьма тяжкие.


Reply to: