Windows 프로그래밍 경험
2. 메시지: 숫자는 각 메시지가 각 프로세스가 관할하는 서로 다른 창 사이에서 흐르고 해당하는 코드를 터치하여 처리한다는 것을 나타낸다.
3. 서로 다른 창은 서로 다른 프로세스에 속할 수 있다. 사용자급의 프로세스에 대해 서로 격리되고 서로 상대방의 코드를 호출하는 것은 일반적인 방식에 의해 허용되지 않는다.그래서 상대방에게 신호를 주고 창 자체가 어떻게 처리할지 결정할 수 있다.마찬가지로 창 대상도 메모리 대상의 바늘로 관리할 수 없기 때문에 핸들을 사용합니다.
4. 모든 창에 자신의 핸들이 있는 것이 아니라 Windows의 대다수 대상도 자신의 핸들이 있다. 예를 들어 열린 파일, 프로세스, 분배된 메모리가 있고 모든 창은 창들을 만드는 라인에 귀속된다.
5. 메시지를 보내는 방식은 두 가지가 있다. 1)sendmessage 메시지를 즉시 처리한다.2) 메시지가 창에 있는 스레드의 메시지 대기열에 밀어 넣고 스레드가 메시지 대기열에 돌아가기를 기다리며 PostMessage를 하나씩 처리합니다.Update Window는 PostMessage를 호출하여 WM 을PAINT 메시지를 메시지 대기열로 밀어넣습니다.
6. 게임 관련:
const int time_per_frame=1 /fps;
int time= ;
while ( )
{
;
if ( )
{
;
}
else
{
int t= -time;
if (t>time_per_frame)
{
time= -(t-time_per_frame);
;
;
}
else
{
Sleep(10);
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
SpriteKit은 게임 점프 캐릭터에 높이 표시기를 추가합니다이것은 점프 낙서와 유사한 작은 게임이다. 주인공이 끊임없이 에너지 공을 먹고 점프 에너지를 얻어 더 높은 곳으로 점프한다. 그림에서 블랙홀에 부딪히면 걸린다. 게임 디버깅 과정에서 주인공의 높이를 실시간으로 알았으...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.