#include #include #include #include // 1. 윈도우의 번호를 안다면 해당 윈도우를 조작할 수 있다. #if 0 int main(){ HWND hwnd = FindWindow(0, "계산기"); printf("윈도우 번호 : %x\n", hwnd); getch(); MoveWindow(hwnd, 10, 10, 300, 300, TRUE); getch(); ShowWindow(hwnd, SW_HIDE); getch(); ShowWindow(hwnd, SW_SHOW); getch(); SetMenu(hwnd, 0); getch(); HRGN h = CreateEllipticRgn(0, 0, 300, 300); SetWindowRgn(hwnd, h, TRUE); return 0; ..
처음으로 텍스트를 이진수로 표현한 인코딩방식은 ASCII 코드 이다. 모든 텍스트가 1바이트로 해결이 돼었다. 프로그래밍의 주 무대가 영어권이기 때문에. 이러한 인코딩을 SBCS(single byte character set)이라고 한다. 그러다 점점 Computer science가 확장되고 컴퓨터를 사용하는 나라, 언어가 많아지면서 많은 언어를 1바이트로는 담을 수 없게 되었다. 그래서 나온게 모두 2바이트인 유니코드(Unicode) 하지만 알파벳은 1바이트로 담을 수 있는데 굳이 2바이트로 해야겠느냐.. 라는 것 때문에 알파벳은 1바이트, 다른언어는 2바이트로 인코딩하게 된 방식을 멀티바이트(MultiByte Character Set)라 하여 등장하게 되었다. 하지만 컴퓨터산업이 발전해 메모리 걱정을..
MS Visual C++ 10.0(MS Visual Studio 2010)은 Visual C++ 6.0 과 MFC문법이 많이 달라진 것을 볼 수 있다. 이유는 아마 C표준이 wchar_t(유니코드)를 추가해서 그럴것이다. 그 중 가장 많이 달라졌다고 하는 부분은 텍스트 인코딩 관련 부분이다. 대부분 wchar_t 타입이 많아져 _T("string")을 사용하여 define 된거에 맞게 인코딩이 달라지거나 L"string"이나 "string"을 사용하여 유니코드 혹은 ansi 로 인코딩하게 되는데 가장 대표적인 ansi 타입인 char *과 유니코드 타입인(wchar_t) CString을 볼 수 있다. char * 타입을 CString 타입으로 캐스팅하는 방법은 간단히 CString _uniString =..
제목그대로 MS Visual Studio 2010에서 Subversion을 사용하는 방법이다. Subversion이란 팀프로젝트에서의 협업을 위한 버전관리 시스템으로 서버와 프로그램으로 구성되어 있다. 서버는 소스코드들을 저장해주는 저장소(Repository)라 부르고 프로그램은 저장소에 직접적으로 접근하여 파일을 저장하고 또한 버전별로 소스를 등록 및 비교할 수 있게 해주는 프로그램이다. MSVS에서 널리쓰이는 Subversion 프로그램은 AnkhSVN이다. Plug-in 형태로 제공되며 설치 후 도구 -> 옵션 -> Source Control에서 사용할 수 있다. http://ankhsvn.open.collab.net/ 에서 다운받을 수 있다. 그럼 다음으로 서버에 대해 알아보면 ProjectLoc..
IDE - Editplus (홈페이지 링크) Compiler - gcc(MinGW, 홈페이지 링크)을 이용해서 컴파일을 해봅시다. Editplus를 IDE(통합개발환경)으로 사용하는 방법인데, MS visual C++이나 visual studio, eclipse같은 훌륭한 IDE가 있는데 왜 굳이 editplus을 IDE로 사용하느냐.. 하시는 분들이 있겠지만, editplus는 텍스트툴이기 때문에 매우 가볍습니다. 그렇기 때문에 사용하는 겁니다. 사용방법도 간단하고요. 그리고 MinGW의 gcc는 32bit 64bit Windows를 모두 지원합니다. 그리고 MinGW는 리눅스 내장 컴파일러 gcc를 윈도우환경에서 제공합니다. IDE는 Editplus를 사용하고 컴파일러는 gcc(MinGW)를 사용합니..
- Total
- Today
- Yesterday