목록C# (1)
임베디드에서 서버까지
윈도우 메시지(Window Message)의 구조
C#은 윈도우 내부 동작에 대한 정확한 이해가 없어도 필요한 기능들을 구현하는데 무리가 없을 만큼 강력한 언어이다. 하지만 가끔 C#에서 공식 지원하지 않는 기능들(Digital forensic, Low level device 제어 등)을 구현할 때, 마샬링을 통해 WinAPI를 사용할 때가 종종 있다. 이 경우, Google, GitHub 등에서 참고할 정보를 잘 찾는다면 원하는 기능을 구현할 순 있긴 하다. 하지만 윈도우 프로그램이 동작하는 기본 구조에 대해서 이해를 하고 있다면, 직접 만든 프로그램이 어떻게 동작하는지 좀 더 명확하게 알 수 있다. Window OS는 application에 메세지 형태로 데이터를 전달한다. 키보드/마우스 입력이 어떻게 Application까지 전달되는지 Window..
C#
2018. 12. 3. 22:05