본문 바로가기

모든 이야기

(23)
WM_DISPLAYCHANGE 메시지는 중첩 될 수 있다. 윈도우 해상도가 변경되거나 칼라비트가 변경되면 모든 Top-Level 윈도우에 해당 메시지가 전송됩니다. 이때 wParam에는 칼라비트가 그리고 lParam에는 변경된 해상도 값이 인자로 넘어옵니다. 윈도우7에서 테스트해보니 wParam, lParam에 항상 0가 오더군요. 아무튼 이때 GetSystemMetric() 함수로 해상도나 비트 값을 얻어서 사용하면 되기 때문에 큰 문제는 아닙니다. 문제는 이 메시지가 중첩되서 오는 경우가 있다는 겁니다. 즉 해당 메시지를 처리하는 로직이 끝나기도 전에 다시 해당 메시지가 들어오는 경우가 있습니다. 전체화면 모드 게임 실행중에 Alt+Tab 키를 눌렀을때가 이에 해당합니다. 프로그래밍을 하다보면 로직 처리에 대한 어려움보다 이러한 동기화적인 문제로 발생하는 버..
Active Mode 와 Passive Mode 의 차이점 - 실제 데이터가 오가는 Data Port의 접속방식 FTP 서비스는 일반적인 서비스와는 달리 2개의 Port를 사용한다. - 명령어와 응답이 오가는 Command Port(21번)와 실제 데이터가 오가는 Data Port(20번)로 구성된 TCP 기반의 서비스 [[ Active Mode ]] - Command Port를 통해 클라이언트가 전해준 정보를 바탕으로 서버가 클라이언트의 Data Port에 접속을 시도한 후 클라이언트의 요청에 따라 데이터를 클라이언트에 전송 Active Mode의 FTP에서 클라이언트는 사용되지 않는 랜덤한 포트 n(n>1023)을 통해 서버의 Command 포트(21번)에 접속 이때, 포트번호 n에 1을 더한, n+1번 포트의 정보를 서버에 전송하며, 클라이언트는 n+1번 ..
Saving ASP VBScript "Objects" to Session Saving ASP VBScript "Objects" to Session (Tuesday, March 08, 2005) Continuing my trouble and hatred of anything todo with Visual Basic, especially VBScript. In this episode of The VB Sucks Edition, I'll reivew the problem with VBScript "Objects”. As any programmer knows, VBScript was never meant to be object-oriented, but by VBS 5, someone at Microsoft thought they could try to make it a bit OO ..
The limitations of AsyncTask Sunday, May 30, 2010 The limitations of AsyncTask AsyncTask is a fine API, it's been said that it "holds your hand", and makes performing background operations painless. It pulls this off so well in fact, that I see people overusing it in situations where it's not really appropriate. It's particularly unsuited for situations when you have a multiple tasks to perform concurrently. Imagine an Acti..
Market 3.0 우연히 손에 잡혀 읽게 된 책입니다. "무소유"를 읽고 난 직후에 집어든 책인데요. 저랑 인연이 닿은 모양입니다. 아무튼 요즘 느끼는 이슈랑 딱 맞아 떨어졌습니다. 저는 마켓 3.0 시대를 응원하고 있습니다. 잘 만든 백편의 광고보다 영향력 있는 한명의 블로거 글이 더 효과가 있는 세상이 온거죠. 인터넷을 등에 업고요. 스마트폰의 보급과 함께 마켓 3.0은 더욱 가속화 될 것 입니다. 마켓 4.0은 과연 어떤 모습일까요?
Matrix 드디어 매트릭스 영화를 봤습니다. 터미네이터 시리즈를 보면서 느꼈던 재귀적인 느낌을 다시 한번 느낄 수 있었습니다. 현실을 인식하지 못하고 그냥 메트릭스 안에서 평생 사는게 더 행복한건지도 모르겠습니다. 지금 우리가 그러는것 처럼요...
Android Units Dimension A dimension value defined in XML. A dimension is specified with a number followed by a unit of measure. For example: 10px, 2in, 5sp. The following units of measure are supported by Android: dp Density-independent Pixels - an abstract unit that is based on the physical density of the screen. These units are relative to a 160 dpi screen, so one dp is one pixel on a 160 dpi screen. The ra..