Я портирую приложение Windows, а некоторые понятия неясны. Например, когда я вывожу некоторый текст в окне я использую следующий код псевдо:Когда я рисую на окнах X11, я сразу вижу это?
(create a window)
...
hdc=GetDC(the window)
TexOut("Hello world")
ReleaceDC(my hdc etc)
...
while (1)
some code to handle stuff
В точке ReleaseDC мой текст отображается на экране. При использовании X11/Xlib на linux я не получаю ничего до обработки цикла событий. Например:
(create a window)
...
TexOut("Hello world")
...
while (1)
some code to handle stuff
if (expose etc)
XDrawStrin("Hi there")
..,
В приведенном выше примере показан только «Привет, там». Как мне получить «Hello world», чтобы показать также?
'XFlush' должен быть ответ. –