gp>>> к лучшему? Попробую почитать на своем Линуксе (у меня RH 8-й вроде). KF>> Он уже безобразно устарел. Время жизни конкретной версии линуха и KF>> его приложений от силы пол-года. После чего имеющаяся у тебя копия KF>> становится совершенно не актуальной, глючной и не совместимой с новыми KF>> версиями... gp> Ты меня убил!!! А как же стенания о жутчайшей глючности Винды, немерянной gp> крутизне Линукса, его невероятной стабильности? Hеужели линуксоиды мне gp> врали?! Это что же, каждые пол-года переучиваться, Линукс заново
А ты думал. Халявы нахаляву не бывает.
gp> переставлять, версии программы переделывать? Кошмар! Вот, к примеру, gp> тестовое приложение, написанное мною примерно в 1999 году (или в 2000-м) gp> под Директ Икс до сих пор работает...
Hу не так конечно всё жутко, но описанное вполне возможно в той или иной степени. Зависит по большей части от конкретных интерфейсов тобой используемых. Вон при переходе 2.4 -> 2.6 опять всё с ног на голову поставили...
gp> Это что же получается? Винда - фарева? Так чего же ты и другие мне голову gp> морочили?! :-)
А что в виндовсе не так? Сам недавно про DirectX писал...
KF>> В той книжке описано чем различается xlib, xt и собственно toolkit KF>> (Motif, Xaw, Tk, GTK, Qt...) используемый для построения GUI? gp> Че-то я ее найти не могу... Все перерыл... И ведь одолжить никому не мог, gp> т.к. у нас тут такой больной, интересующийся программированием под gp> Линуксом, я один... :-)
Если когда-нибудь будет интересно, зайди на motifzone.org -- там пара томов O'Reily "Definitive guide to Motif" или как-то так. Даёт более глубокий взгляд внутрь X-Window.
KF>> А framebuffer -- это просто средство прямого доступа к видео-ОЗУ, KF>> никаких окон там нет, как и средств для построения GUI. Hет, есть KF>> что-то... но очень уж специфическое. gp> Во, во. Мне именно и нужно получить прямой доступ в видео-ОЗУ. Однако, gp> как народ говорит, я не могу это сделать одновременно с, например, неким gp> моим оконным (графическим) приложением. Это все гробит...
А зачем это нужно? Это для игрушек не нужно, где требования на порядки более жёсткие. А тебе не нужно и тем более.
gp> Правильно ли я понимаю, что в Линуксе совсем нет ничего толкового для gp> написания программы прибора под встроенную PC-совместимую плату? gp> Типа как под Винду в паре с Директ Иксом? Под Линукс имеется OpenGL, gp> который можно сравнить с Директ Иксом, его наверное можно применить gp> для моих целей. Hо для разработки юсеровского интерфейса ничего нет?
Что обычно используется я понятия не имею. Если встроенный ПЦ достаточно мощный и нужна оконная система, возможно X-Free -- вполне хорошее решение. Если нет, есть разного рода библиотеки ориентированные на использование framebuffer. Кроме Embedded QT практически всё -- студенческие подделки. GnuStep ещё тут каким-то боком затесался. Ещё библиотеки ориентированные на разработку игр: SDL, Allegro, другие. Там бывают средства для построения GUI. Hо по-моему это как-то не серьёзно. Кроме того, примитивный GUI не слишком сложно реализуется самостоятельно.
Я думаю, "лёгкая" версия XFree не сильно уступает Windows.
gp> Т.е. это громоздко, это дорого, а это - вообще только под Юникс, так?
Именно framebuffer -- и да и нет.