본문 바로가기
반응형

Contents348

이기탁님이 읽고 평가한 서적들 Programming Windows ( 다 읽었음 ) A+ Programming Windows with MFC (다 읽었음 ) A+ Beginning Visual C++ ( 다 읽지 못했지만 그 이상 읽을 필요는 없어 보임 ) A+(C++ 부분만) Advanced Windows ( 다 읽었음 ) A+ Programming Applications For Windows 2000 ( 다 읽었음 ) A+ Programming Server-Side Applications for Windows 2000 ( 역시 필요한거만 읽었음 ) A+ Inside Windows 2000 ( 읽었으나 다 이해 못함 ) A+ Win32 Multithread Programing ( 어느 정도 읽고 시간 나면 또는 생각나면 읽는 중) .. 2009. 6. 26.
__try ... __except .. __finally 사용하기 간단 강좌. 이 강좌는 이미 우리 회사에서는 많이 사용하고 있기때문에 쓸 필요를 느끼지는 못했지만 , 혹시나하는 마음에 간단하게 설명을 해보겠다. 예외 처리에는 크게 두 부분으로 생각할수있다. 1) 전역 예외 처리 2) 지역 예외 처리 1) 전역 예외 처리 char *p=NULL; *p = 10; 위의 문장이 있을때 p 변수의 메모리가 크기가 할당되지 않았기 때문에 오류를 일으키면(access violation) 프로그램이 죽어버린다. 이런식으로 할당되지 않은 메모리를 참조해서 쓰거나 읽어들이는 문장은 프로그램 어디에서든 발생될수있기때문에 항상 주의를 해야 하지만 , 인간이라는 동물이 매사 조심성이 있지않아 꼭 실수를 하게 마련이다. 이때 프로그램 어디서든 생길수있는 이러한 오류를 감지하려고 만든것이 전역 예외 처리.. 2009. 6. 5.
MFC로 외부 프로그램 실행하거나 인쇄하기 예제 1. : SHELLEXECUTEINFO sei; // 구조체 선언. memset(&sei, 0, sizeof(sei)); // 구조체를 0으로 채움 sei.cbSize = sizeof(sei); sei.fMask = SEE_MASK_NOCLOSEPROCESS | SEE_MASK_FLAG_DDEWAIT; sei.lpFile = "C:\\Program Files\\Microsoft Office\\OFFICE11\\EXCEL.EXE"; // 엑셀. sei.hwnd = NULL; sei.lpVerb = "open"; // open, print 등등 사용하실 수 있어요.! sei.nShow = SW_SHOWMINIMIZED; ShellExecuteEx(&sei); // (구조체)프로그램 실행 예제 2. : .. 2009. 5. 25.
SQLite 와 C++ 연동방법 어플리케이션을 개발하다보면 로컬에 자료를 저장할 필요성이 발생하는 경우가 있습니다. 단순하게 ini 나 레지스트리 수준으로 저장할 분량이라면 문제가 안되겠지만 좀더 양이 방대해졌을 경우 예를 들어 음악파일 리스트 같은 들어보면 단순하게 이정보를 파일 형태로 저장하기 보다는 데이타베이스로 저장할 필요성이 생기게 됩니다. 그렇다고 어플리케이션용 데이타 베이스로 MSSQL 이나 오라클 같은 엔터프라이즈급 데이타베이스를 쓸 수는 없는 상황이구요. 이런 용도에 가장 많이 쓰이는 데이타베이스가 SQLite 입니다. (sqlite 공식 홈페이지 : http://www.sqlite.org/) 금번 강좌는 어플리케이션에서 널리 사용되는 SQLite 에 대해 간단한 테이블 생성법, 그리고C++ 로 개발되는 어플리케이션에서.. 2009. 4. 23.
반응형