저의 블로그는...

이야기 2009. 2. 9. 15:36
티스토리로 이사를 온지 얼마지나지 않았습니다.

이블로그의 목적은 제가 일을 하다가 자꾸 까먹게 되는것들을
정리하려는 목적의 블로그입니다.

그런데 왜 존댓말로 글을 적게 되었냐면
어쩜 정말 적은 분들이지만 찾아오시는 분들이 계셔서요...

티스토리는 10명 남짓..
그리고 전에 있던 이글루스는 요즘도 50명 남짓...

이렇게 꾸준히 방문해주시는 분들이 있더라구요.

그런데 많지도 않는 방문자수인데 유난스럽게
대단한 블로그도 아니면서 지금 이글은 머냐고 말하신다면.

제가 부족하고 시간을 많이 할여하지 못해서 내용이 허접하더라도
욕하면서 나가시지 마시라구요...^^

다행히 댓글로 욕하시는 분들은 없더라구요.

역시 방문이 적은 작은 블로그공간이라서
청정지대.^^

아님 무관심 블로그....ㅎㅎ

네...그냥 일이나 하겠습니다.
ㅡㅡ;
Posted by 빨강토끼
,
둘다 이벤트아이디에 따라 분기하는것은 같으나

GetMessage() 는 이벤트가 들어올때까지 내부적으로 loop를 돌며 기다립니다.
이와 반대로 PeekMessag() 는 이벤트가 있나보고 없으면 다음 코드로 넘겨버린다.

인터넷을 찾아보니 어떤분은 이 이유로 PeekMessage 를 사용하는것이 GetMessage를 사용하는것 보다
효율적이라고 말을 합니다.
http://mygeni.tistory.com/60

딴지를 걸려고 링크를 건건 아니구요.^^

참고 하시라구요...
Posted by 빨강토끼
,

GlobalAlloc

프로그래밍/C++ 2009. 2. 3. 11:51
소스를 분석하다가 GlobalAlloc() 라는 함수를 보았습니다.
이게 어디에 쓰는 물건인고? 하니
Heap 메모리 할당을 위한 함수였다. 아니 이런 10년 전에나 쓰던함수(정말이다.)를
보게 되다니...

하지만 하위호환성을 위해서나 클립보드,DDE,커스텀 리소스에서는 이함수를 쓰고 있다고 합니다.


대충 이런식으로 쓰입니다.

GlobalAlloc() 의 구조는 아래와 같습니다.

' wFlags : 메모리 할당 방법
' dwBytes : 할당 공간(Byte)
Private Const GMEM_MOVEABLE = &H2                       '## 이동 가능한 메모리 할당
Private Const GMEM_ZEROINIT = &H40                      '## 메모리 내용 초기화
Private Const GMEM_DISCARDABLE = &H100                  '## 삭제 가능한 메모리 할당
Private Const GMEM_FIXED = &H0                          '## 고정 메모리 할당
Private Const GPTR = (GMEM_FIXED Or GMEM_ZEROINIT)

Private Declare Function GlobalAlloc Lib "kernel32" ( _
                                               ByVal wFlags As Long, _
                                               ByVal dwBytes As Long) As Long

Posted by 빨강토끼
,