일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- c# Monitor.Exit
- 영어 원서 추천
- PhoneIncomingCall
- 요한 성당
- 율동 공원
- 자기계발 서적
- Qt Layout
- libsndfie
- 남수단
- CallBack
- The Giver 줄거리
- 유니파이드 셰이더
- c# static
- Deep state
- CPU와 GPU의 차이
- thread-unsafe
- 윈도우즈 7 ActiveSync
- 하버드 감정수업
- 윈도우 모바일 프로그래밍
- A Long walk to Water
- 영어 원서
- 모바일 세미나
- libusb
- alsa-lib
- 감정수업
- Windows Mobile Device Center
- Salva Dut
- c# lock
- c# Monitor.Enter
- overroad
- Today
- Total
목록분류 전체보기 (47)
저 하늘의 구름처럼~
LN2440SBC 보드 커널 2.4 버전에서 USB MOUNT 하기. 보드에 usb를 인식시키면, 장치명이 뜨는데.. 그것으로 마운트하면 됨. host0 혹은 host1로 인식됨. mount /dev/scsi/host0/bus0/target0/lun0/part1 /mnt/ide 커널 2.6 USB MOUNT 하기 mount -t vfat /dev/sda1 /mnt/xxx sd 카드 마운트 하기 mount -t vfat /dev/mmcblk0pl /mnt/xxx
과제를 하면서 스파이를 돌려보고나서야 알게된 사실이 있다. 만약 윈도우가 최대라면, 비클라이언트 영역인 타이틀 바를 클릭할 경우, WM_NCLBUTTONDWON후 WM_NCLBUTTONUP이벤트가 발생하지만, 윈도우의 크기가 최대가 아닌경우, WM_NCLBUTTONDOWN 이벤트 발생후 NC계열 메시지가 아닌 WM_LBUTTONUP 이벤트가 발생한다.
void CTestButtonDlg::OnLButtonDown(UINT nFlags, CPoint point) { DefWindowProc(WM_NCLBUTTONDOWN, HTCAPTION, MAKELPARAM(point.x, point.y)); } 간단하게 DefWindowProc로 처리하여 주면된다. 원래 캡션바 영역에는 WM_NCLBUTTONDOWN 이벤트가 발생하고, 그외의 영역에서는 WM_LBUTTONDOWN 이벤트가 발생하는데, 일반적인 영역에서도 WM_NCBUTTONDOWN이벤트가 일어나는 것으로 바꾸게 되면, 윈도우의 이동이 가능해지는 것이다.
전역 마우스 후킹을 하고자 하면, 후킹 모듈을 dll로 만들어야만 한다. 그리고나서 dll 과 후킹 서버 프로그램이 서로 통신을 하여야 하는데, 이때 SendMessage가 사용 된다. SendMessage로 메시지를 전달하기 위해서는 dll과 후킹 서버 프로그램 간에 서로 통신하기 위한 연결이 필요로 한데,이때 고유한 메시지임을 식별이 필요한데, 이것은 RegisterWindowMessage 라는 함수를 통해 등록이 가능하다. UINT hooktest = RegisterWindowMessage("Hook_Test"); 와 같이 dll 측에 통신을 위한 메시지 값을 등록 시켜 주어야 한다. 마찬가지로 후킹 프로그램 측에서도 이러한 절차가 필요하게 되는데, UINT LMOUSE_UP_HOOK = ::Reg..
PostMessage의 경우 윈도우의 메시지 큐에 메시지가 들어가게 되고, 윈도우 프로시저에게 이메시지 를 처리하도록한다. 메시지를 큐에 넣기만 하고 바로 리턴하므로 메시지를 붙인 후 즉시 다른 작업 을 할 수 있게 되지만 큐에 대기하고 있는 다른 메시지가 있으면 뒤에 붙인 메시지는 곧바로 처리되지 않는 특징을 가지고 있다.큐에 붙여진 메시지는 GetMessage에 의해 읽혀지고,DispatchMessage 함수에 의해 윈도우 프로시저로 보내어져 처리가 된다.SendMessage는 메시지를 큐에 넣는 것이 아니라 곧바로 윈도우 프로시저로 보내 즉각 처리하도록 하며 메시지가 완전히 처리되기 전에는 리턴하지 않고, 블록 시켜서 대기 상태로 만든다.정리해보면, SendMessage는 메시지를 바로 처리하고,P..
인터넷에서 어느 한 카페에서 이에 관해서 간략한 글을 보았다. 윈도우는 메시지 방식으로 프로그램이 구동하게 되고, WPARAM 이나 LPARAM은 모두 마이크로 소프트에서 지정해 놓은 형식으로써, 구체적으로 어떤 정보인지는 정확히는 아는 사람이 없다는 것으로 되어 있었다. 그리고, WPARAM은 자주 쓰이는 정보를, LPARAM은 추가 정보를 기술하도록 되어 있다고 한다. 더 나아가, 어떠한 형태인지 알아 보기 위해서 WPARAM과 LPARAM의 정의를 따라가 보면, wparam,lparam의 정의를 따라 가보면, typedef UINT_PTR wparam;이라고 선언되어 있고, 다시 UINT_PTR을 따라 들어가보면, typedef _W64 unsigned int UINT_PTR;이라고 선언되어 있다...
public void Create_And_Run_Animation(object sender, EventArgs e) { // Create a red rectangle that will be the target // of the animation. Rectangle myRectangle = new Rectangle(); myRectangle.Width = 200; myRectangle.Height = 200; Color myColor = Color.FromArgb(255, 255, 0, 0); SolidColorBrush myBrush = new SolidColorBrush(); myBrush.Color = myColor; myRectangle.Fill = myBrush; // Add the rectang..
실버라이트로 홈페이지를 구성하기위해 실버라이트 홈페이지의 샘플 동영상 강의를 몇일 째 보고 있다.영어로 설명하기 때문에 ``; 머라고 설명하는지는 거의 반이상 알아듣지는 못하지만, 열심히 따라하고,프로젝트에 응용하고자 노력중이다 캬캬~샘플 동영상을 보고,그 동영상 강의의 내용을 나름대로 정리하여 블로그에 올리도록 해야겠다~ ㅎㅎ 이동영상 샘플은 로컬에 있는 이미지 파일을 파일다이얼로그를 통해 불러들인 다음 리스트 박스에 추가하고 웹상에 보여주는 어플리케이션을 작성하는 동영상 샘플이다. - 프로그램 실행 화면 - 동영상샘플은 아래의 사이트로 방문하면 볼수 있을 것이다. http://silverlight.net/learn/learnvideo.aspx?video=66682- - Xaml Code - // 가이..
실버라이트 샘플 동영상 가의 중에서 CALLING .NET FUNCTIONS FROM JAVASCRIPT CODE 를 보고 간단히 정리 하여 둔다. http://silverlight.net/learn/learnvideo.aspx?video=66733 이곳으로 가면, 샘플 동영상 강의를 볼수 있을 것이다. 지금 현재로는 소스코드는 첨부 되어 있지 않아 직접 따라 보면서 하거나, 내가 직접 따라만든 코드 파일을 보면서 하면 될것이다. 실버라이트 2.0 에서 자바 스크립트를 사용하려면, 클래스에는 [ScriptableTyep] 메소드, 멤버 함수에는 [ScriptableMember]키워드를 추가 시켜주어야만 한다. 1.MyScriptableObject.cs 파일을 실버라이트 프로젝트에 추가 시킨다. [Scri..
실버라이트2.0 샘플예제로 제공되는 ColorPicker를 분석해보고 따라 해보고자 한다. 샘플예제는 아래 사이트를 방문하면, 받을수 있다. http://silverlight.net/community/gallerydetail.aspx?cat=6&sort=1 샘플코드를 따라하게 되면 아래와 같은 결과물을 얻을수 있을 것이다.ColorPicker.xaml 코드에서 위와 같은 구조의 색상 팔레트를 만들수 있다. 간략하게 소스를 살펴 보면, 좌측의 색상 분포를 만들어 주는 코드이다. 폭 20 높이 180의 색상표를 만들기 위해 그레디언트에 옵셋 을 주어 색상의 분포를 표시해 줄수 있다. 이코드는 좌측 색상 표에서 양쪽에 있는 삼각형 모양의 색상 선택바를 Path 컨트롤에 의하여 그리는 코드이다. Path컨트롤은..