분류 전체보기
-
VI(M)개발/에디터 2009. 4. 9. 01:01
- 도스 텍스트를 유닉스 텍스트로 개행문자 변환; DOS CR-LF to Unix Newline(:se ff=unix)※ :se ff=dos※ :se ff=mac - Vi(m) 사용시 ^M 없애기 :1,$s/^M//g 입력은 다음과 같이 한다. :1,$s/[Control]+v+m을 누른다.//g 윈도우용 gVIM 에서 ^M 입력하기 CTRL-Q + CTRL-Enter or CTRL-Q + Enter Vim, Vi 에디터에서 HTML 같은 텍스트 파일을 열어보면 각 행의 끝에 ^M 이런 이상한 기호가 붙어 있는 경우같은 파일 안에 "유닉스 개행문자"와 "도스 개행문자"가 섞여 있을 때 이런 현상이 발생 :%s/^M$//g ^M 이라는 문자열을 직접 글자 그대로 타이핑하면 안됩니다. 반드시 키보드의 Ctrl..
-
MinGW/MSYS개발/기타 2009. 4. 9. 00:41
여기에서 다음 파일들을 다운 받아서 설치한다. Automated MinGW Installer MinGW-5.1.4.exe 설치시 C++ 패키지도 체크한다. make는 필요없다. mingwrt-3.15.2-mingw32-dev.tar.gz w32api-3.13-mingw32-dev.tar.gz // MinGW API for MS-Windows -mwindows 옵션 binutils-2.19.1-mingw32-bin.tar.gz gcc-core-3.4.5-20060117-3.tar.gz gcc-g++-3.4.5-20060117-3.tar.gz gcc-g77-3.4.5-20060117-3.tar.gz GNU Source-Level Debugger gdb-6.8-mingw-3.tar.bz2 MSYS Base S..
-
-
Draw - Win32GUI/GDI 2009. 4. 8. 22:22
GetSysColor() COLOR_3DFACE|COLOR_BTNTEXT InvalidateRect() on WM_ERASEBKGND 윈도우 크래스에 등록된 배경 브러시로 작업영역을 지운다. c.f. InvalidateRect() WM_PAINT BeginPaint() EndPaint() GetClientRect() GDI(Graphic Device Interface) 하드웨어 종류에 상관없이 통일된 방법으로 출력 // 하드웨어 독립 모니터나 프린터 등의 여러 가지 출력 장비 개발 업체들이 윈도 운영 체제에서 동일한 방법으로 처리할 수 있는 디바이스 드라이버를 제공한다. DC(Device Context) BeginPaint() EndPaint() GetDC() ReleaseDC() CreateCompat..
-
PCXGUI/GDI 2009. 4. 8. 22:19
Run Length Encoding typedef struct PCX_HEADER { char manufacturer; // 1 char version; // 2 char encoding; // 3 char bits_per_pixel; // 4 short int xmin,ymin; // 5 , 6, 7, 8 short int xmax,ymax; // 9 10, 11, 12 short int hres; // 13, 14 short int vres; // 15, 16 char palette16[48]; // 17-64 char reserved; // 65 char color_planes; // 66 short int bytes_per_line; // 67, 68 short int palette_type; /..
-
디바이스 드라이버Device Driver 2009. 4. 6. 23:11
네트워크 디바이스 드라이버 NDIS(Network Driver Interface Specification) 드라이버 멀티미디어를 위한 Direct Show 필터 드라이버 WDM Kernel Stream Driver DDK(Device Driver Development Kit) XP 버전 이후의 DDK들은 컴파일러를 포함하고 있기 때문에 별도의 컴파일러를 설치하지 않아도 빌드가 가능하다. WDK(Windows Development Kit) Vista 전용 DDK는 따로 배포되지 않고 Windows Vista(6000), Windows Server 2008(6001)부터는 WDK로 명칭이 통일되었으며, 이 WDK 안에는 2000, XP, Vista, 2008 빌드 환경이 모두 포함되어 있다. subsyste..
-
날짜/시간 선택(date and time picker; DTP) 컨트롤 - MFCGUI/컨트롤 2009. 4. 6. 17:06
CDateTimeCtrl on DTN_DATETIMECHANGE .GetTime() .SetTime() class CDateTimeDlg : public CDialog { // Construction public: CDateTimeDlg(CWnd* pParent = NULL); // standard constructor // Dialog Data //{{AFX_DATA(CDateTimeDlg) enum { IDD = IDD_DATETIME_DIALOG }; COleDateTime m_Date1; .. //}}AFX_DATA .. // Generated message map functions //{{AFX_MSG(CDateTimeDlg) virtual BOOL OnInitDialog(); afx_msg v..
-
IP 주소 컨트롤 - MFCGUI/컨트롤 2009. 4. 6. 17:00
CIPAddressCtrl .GetAddress() class CIPAddressDlg : public CDialog { // Construction public: CIPAddressDlg(CWnd* pParent = NULL); // standard constructor // Dialog Data //{{AFX_DATA(CIPAddressDlg) enum { IDD = IDD_IPADDRESS_DIALOG }; CIPAddressCtrl m_ctrlIPAddress; //}}AFX_DATA .. }; void CIPAddressDlg::OnConnect() { BYTE nField0, nFiled1, nField2, nField3; m_ctrlIPAddress.GetAddress(nField0, nFi..