28 Март 2003 15:20, Alexey Vyskubov написал: > > по программированию можно почитать тут: > > http://make-install.ifirst.ru/books/main0.ps.gz > > Я бы не рекомендовал. Начиная с того, что никакого "XWINDOWS" не бывает > (см. man X), писать про ncurses в такой книжке, как минимум, странно, и > кончая просто явными ошибками. Чего стоит, например:
книжка предназначена для студентов 2'го 3'го курсов 2'й курс читает в этой книжке про ncurses и иксы 3'й только про иксы, было бы не правильно издавать это дело в виде 2'х книжек, тут скорее надо менять название > > int DefaultScreen(dis); > > когда на самом деле > > #define DefaultScreen(dpy) (((_XPrivDisplay)dpy)->default_screen) > > Или int вместо unsigned int у XWriteBitmapFile для width и height. > > А переменные типа Display * обычно обозначают dpy, а не dis. Но это уже > так, придирка. > > Ещё пример неудачных обозначений: > > XDrawString(dis,win,gc,x,y,string,string_len); > > При этом нигде не говорится, что win -- это Drawable, а не Window. > > В XStandardProperties вместо agrv и argc передаётся NULL,0 без > комментариев. > > Я уж молчу про такие тонкости, что до того, как делать XClearWindow, > неплохо бы подождать MapNotify. На локальном хосте и так, скорее всего, > будет работать. Или в этом месте я ошибаюсь? > > Загадка: что называется "заголовком свёрнутого окна"? Я не сразу > догадался. > > И лучшая цитата: > > "Напомним, также, что при работе в Linux у пользователя в распоряжении > есть 8 логических консолей, переключение между ними физического > терминала происходит с помощью команды Ctrl+Alt+N, где N -- номер > требуемой консоли. При этом консоли 1-6 отводятся под тестовый режим > работы, а 7-8 под запуск XWindows." так оно и есть при настройке по умолчанию, практически для любого дистрибутива > > Я бы советовал читать O'Reilly-вские книжки, а не эту поделку. O'Reilly это конечно хорошо, но разве у них есть что-то по иксам?? -- Alexey Ozeritsky email1: [EMAIL PROTECTED] email2: [EMAIL PROTECTED] web: http://make-install.ifirst.ru | icq: UIN 52034320