2
Windows 응용 프로그램을 포팅하는 중 일부 개념이 명확하지 않습니다. 예를 들어, 나는 다음과 같은 의사 코드를 사용하는 창에서 I 출력 텍스트 때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을 사용할 때 이벤트 루프가 처리 될 때까지 아무 것도 얻지 못합니다. 예 :
(create a window)
...
TexOut("Hello world")
...
while (1)
some code to handle stuff
if (expose etc)
XDrawStrin("Hi there")
..,
위의 예에서 "안녕하세요"만 표시됩니다. 'Hello world'도 표시하려면 어떻게해야하나요?
'XFlush' 대답해야한다. –