Степан Голосунов -> debian-russian@lists.debian.org @ Thu, 19 Mar 2009 23:55:33 +0400:
>>> >> Как только ты на C выбираешь достаточно высокий уровень, ты немедленно >>> >> получаешь высокоуровневый подъязык с неудобным синтаксисом и >>> >> ... правильно, все равно заботой о распределении памяти (почистить за >>> >> тобой все равно никто не сможет). >>> > >>> > В GTK+, создаёшь виджет "окно", напихиваешь туда кучу других виджетов, >>> > потом делаешь gtk_widget_destroy() на "окно", и освобождаешь его и всех >>> > потомков одной командой. >>> >>> После чего в памяти навечно остаётся висеть какой-нибудь pixbuf, >>> используемый в каком-нибудь image. Поскольку понадеялись на >>> gtk_widget_destroy и документацию к gtk_image_new_from_pixbuf на >>> предмет освобождения памяти перечитывать не стали. >> >> Баги есть везде. Э про это не знаю, pixbuf'ом практически не >> пользовался. СГ> В высокоуровневых языках подобных багов часто нет в принципе. А на C СГ> их обычно много, и их последствия - весьма тяжкие. Вот, кстати, в гимповской библиотеке для Scheme ... ага, картинки не попадают под garbage collection. Ага, gtk'шные :-) -- Artem Chuprina RFC2822: <ran{}ran.pp.ru> Jabber: r...@jabber.ran.pp.ru -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org