Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Victor Wagner                        2:5020/400     08 Aug 2002  12:19:45
 To : Alexey Shaposhnikov
 Subject : Re: Файлы ресурсов в Linux
 -------------------------------------------------------------------------------- 
 
 Alexey Shaposhnikov <Alexey.Shaposhnikov@f1.n5092.z2.fidonet.org> wrote:
 
 AS>                 Haile ande faile Victor!
 
 VW>> А вообще, если тулкит имеет более-менее приличный интерфейс к языку
 VW>> C, прикручивание к более другим языкам - дело автоматики.
 AS> Иде она, эта автоматика?
 
 VW>> Можно биндингов каким-нибудь SWIG-ом нагенерить.
 AS> К автоматической генерации интерфейсов это имеет отношение не большее,
 AS> чем Сайга к штурмовым винтовкам.
 
 AS> P.S. Кстати о птичках. Точнее об интерфейсах к библиотекам. Я готов
 AS> признать, что я идиот, абсолютно ничего не понимающий в С, но что имели в
 AS> виду авторы newt под этим:
 AS> ===
 AS> typedef void (*newtCallback)(newtComponent, void *)
 AS> ===
 AS> ?
 AS> (Разъяснять, что означают void, typedef и void * не нужно).
 
 Они имели в виду то, что в некоторые методы можно передавать
 в качестве параметра указатель на функцию, получающую в качестве
 параметра тот компонент, для которого вызывали callback и еще какой-то
 абстрактный указатель. Скорее всего это данные, которые передаются
 компоненту при установке этого callback, которые он затем передает
 коллбэку в целости-сохранности. В них можно, к примеру какое-то
 состояние между вызовами коллбэка сохранять.
 
 Чтобы не писать сию громоздкую конструкцию в каждом описании метода,
 где она используется, ей дали имя newtCallback
 
 При каких обстоятельтствах эта функция будет вызвана, зависит от того
 в какой метод ее передали.
 -- 
 http://www.communiware.ru                     http://www.ice.ru/~vitus
 --- ifmail v.2.15dev5
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Файлы ресурсов в Linux   Victor Wagner   08 Aug 2002 12:19:45 
Архивное /ru.linux/15178b02cf721.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional