API для *NIX

Тема в разделе "WASM.BEGINNERS", создана пользователем ajak, 4 ноя 2009.

  1. ajak

    ajak New Member

    Публикаций:
    0
    Регистрация:
    24 окт 2007
    Сообщения:
    463
    Привет всемю Задался тут вопросом. а почему везде пишут про программирование под винду. Для линукса же тоже есть свой API.
    Только я не разу не слышал чтобы про него говорили. Вот к примеру я знаю как выглядит каркас стандартного приложения базового win приложения на чистых API вызовах. А где можно найти или приведите пример для Linux. Только QT :) не трогаем, плиз.
     
  2. reversecode

    reversecode Guest

    Публикаций:
    0
    Код (Text):
    1. int main()
    2. {
    3.   return 0;
    4. }
     
  3. JCronuz

    JCronuz New Member

    Публикаций:
    0
    Регистрация:
    26 сен 2007
    Сообщения:
    1.240
    Адрес:
    Russia
    В линуксе как в досе прерывания используются, вызов API через прерывание int 0x80
     
  4. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    Аргужим? ну и вообще писать надо с использованием библиотек ака винапи, а не сисвызывами
     
  5. ajak

    ajak New Member

    Публикаций:
    0
    Регистрация:
    24 окт 2007
    Сообщения:
    463
    Не, я имею в виду полноценное графическое приложение вот.
    Как в винде на чистом апи
     
  6. green

    green New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2003
    Сообщения:
    1.217
    Адрес:
    Ukraine
    ajak
    Linux как таковой не имеет графического API, это не монолитная система, в отличие от Windows.
     
  7. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    смотря под что писать.
     
  8. ajak

    ajak New Member

    Публикаций:
    0
    Регистрация:
    24 окт 2007
    Сообщения:
    463
    ну к примеру под kde
     
  9. reversecode

    reversecode Guest

    Публикаций:
    0
    а kde разве не на qt ?

    кошмар
    вы бы разобрались в вопросе что ли
     
  10. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    LOL, Linux гораздо более монолитная система чем Windows.
    Там по началу вообще модулей ядра не было, все драйвера в ядро при сборке встраивались.
    Просто в Windows GUI-подсистема одна и встроена в ядро, а в Linux из ядра вынесена.
     
  11. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    ajak
    Х апи ато xlib. и небольшая надстройка xt

    очень хорошо описано (последовательные туториалы) в книге
    Theo Pavlidis "Fundamentals of X Programming. Graphical User Interfaces and Beyond"
    книга прекрасно гуглится, только немного не до конца. если найдете о конца - свисните мне
     
  12. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    cppasm
    ну и бред вы написали :derisive: то что не было модулей к монолитности вообще не какого отношения не имеет
     
  13. Ursus

    Ursus Member

    Публикаций:
    0
    Регистрация:
    15 мар 2006
    Сообщения:
    238
    Адрес:
    Russia
    С этого места поподробнее.
     
  14. ajak

    ajak New Member

    Публикаций:
    0
    Регистрация:
    24 окт 2007
    Сообщения:
    463
    Только не надо рассказывать что все пишется под виндой используя qt или чтото схожее, специально пишется п\а потом работает под виндой. Это же доп лишний код. А я про минимальную программку с графической оболочкой, под KDE к примеру или gnome
     
  15. green

    green New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2003
    Сообщения:
    1.217
    Адрес:
    Ukraine
    cppasm
    Я имел в виду не монолитность ядра, а монолитность Linux-системы (т.е. ОС с ядром Linux).
     
  16. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    ajak
    КДЕ использует Qt => под кде пиши ну кутэ! еще вопросы. Хоть бы в вики зашел
    гном GTK
    Короче http://ru.wikipedia.org/wiki/X_Window_System читаем до просветления

    PS Qt может рендерить хоть опенгглем
     
  17. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    ajak
    вы пост #11 читали?? это будет работать и под кде, и под гномом, и под голым Х с твм, и даже без твм
     
  18. Voodoo

    Voodoo New Member

    Публикаций:
    0
    Регистрация:
    9 апр 2003
    Сообщения:
    297
    Адрес:
    Новосибирск
    qqwe
    fixed for teh great justice.
     
  19. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Ncurses форевер :)
     
  20. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    И тут пришёл SPA и всех просветил.
    Ну расскажи что такое монолитное ядро, я послушаю.
    Заодно расскажи как монолитность адра не связана с наличием подгружаемых модулей ядра.

    Тогда согласен, GUI у Win встроено в ядро (вроди в MinWin собирались вынести), а у Linux нет.