파일 확장명

형식

내용

.asmx

소스

배포 파일

.asp

소스

Active Server Page 파일

.atp

프로젝트

응용 프로그램 템플릿 프로젝트 파일

.bmp, .dib, .gif, .jpg, .jpe, .png

리소스

일반 이미지 파일

.bsc

컴파일

브라우저 코드 파일

.cpp; .c

소스

응용 프로그램의 소스 코드 파일

.cur

리소스

커서 비트맵 그래픽 파일

.dbp

프로젝트

데이터베이스 프로젝트 파일

.disco

소스

동적 검색 문서 파일.

XML Web services 검색을 처리합니다.

.exe, .dll

프로젝트

실행 파일 또는 동적 연결 라이브러리 파일

.h

소스

헤더(포함) 파일

.htm, .html, .xsp, .asp, .htc, .hta, .xml

리소스

일반 파일

.HxC

프로젝트

도움말 프로젝트 파일

.ico

리소스

아이콘 비트맵 그래픽 파일

.idb

컴파일

클래스 정의와 소스 파일 간의 종속성 정보가 들어 있는 상태 파일. 최소 다시 빌드 증분 컴파일을 하는 동안 컴파일러에서 사용할 있습니다.

/Fd 컴파일러 옵션을 사용하여 .idb 파일 이름을 지정합니다.

자세한 내용은 /Gm(최소 다시 빌드 사용) 참조하십시오.

.idl

컴파일

인터페이스 정의 언어 파일.

자세한 내용은 Windows SDK Interface Definition (IDL) File 참조하십시오.

.ilk

링크

증분 링크 파일.

자세한 내용은 /INCREMENTAL 참조하십시오.

.map

링크

링커 정보를 포함하는 텍스트 파일.

/Fm 컴파일러 옵션을 사용하여 파일 이름을 지정합니다.

자세한 내용은 /MAP 참조하십시오.

.mfcribbon-ms

리소스

리본에 단추, 컨트롤 특성을 정의하는 XML 코드가 포함된 리소스 파일.

자세한 내용은 Ribbon Designer (MFC) 참조하십시오.

.obj, .o

 

컴파일되었지만 링크되지 않은 개체 파일

.pch

디버그

미리 컴파일된 헤더 파일

.pdb

디버그

프로그램 디버그 데이터베이스 파일.

자세한 내용은 .pdb 파일 참조하십시오.

.rc, .rc2

리소스

리소스를 생성하는 리소스 스크립트 파일

.sbr

컴파일

소스 브라우저 중간 파일.

BSCMAKE 위한 입력 파일

.sln

해결책

솔루션 파일

.suo

해결책

솔루션 옵션 파일

.txt

리소스

텍스트 파일. 보통 "추가 정보" 파일

.vap

프로젝트

Visual Studio Analyzer 프로젝트 파일

.vbg

해결책

호환 가능한 프로젝트 그룹 파일

.vbp, .vip, .vbproj

프로젝트

Visual Basic 프로젝트 파일

.vcxproj

프로젝트

Visual C++ 프로젝트 파일.

자세한 내용은 프로젝트 파일 메이크파일 참조하십시오.

.vdproj

프로젝트

Visual Studio deployment 프로젝트 파일

.vmx

프로젝트

매크로 프로젝트 파일

.vup

프로젝트

유틸리티 프로젝트 파일

'Programming > VC++' 카테고리의 다른 글

MFC에서 DB 사용  (0) 2013.05.22
VS2008 단축키  (0) 2012.10.16
Visual Studio 소스 정렬 단축키  (0) 2012.10.16
OCX 등록 방법 링크  (0) 2012.04.25
VC++ 6.0 Add-In  (0) 2011.10.27
MFC에서 DB를 사용할때 마다 스트레스를 너무 많이 받는다.
내가 사용하고 있는 방식이 잘못되었을 수 있겠지만.
DB를 사용하는데 있어서 불편한 점이 너무 많다.
MDB를 사용하는데 있어서 몇가지 제약사항들이 따르는데 이러한 제약 사항이 없는 것을 찾아야 겠다.

■ 문제점.
1.MDB 버전을 제대로 지정해 주지 않을 경우 Exception Error 가 발생한다.
아래와 같은 코드를 이용하여 버전 맞춰 주어야 한다.
//액세스200용 mdb파일 사용하기
AfxGetModuleState()->m_dwVersion = 0x0601;
AfxDaoInit();
2. 일반적으로 사용할때는 잘 돌아가던 함수가 Static 함수 내에서 호출하게 되면 Error가 발생 한다.
왜 에러가 발생되는지 아직도 원인을 모르겠다. 에러를 우회하여 사용하는 방법은
다이얼로그 쪽으로 Message를 보내서 Message receive 함수 내에서 database 핸들링 함수를 호출
하게 되면 Error가 발생 하지 않는다.

3. 데이터를 수정/삽입/삭제 함에 따라 파일이 용량이 커진다.

파일을 압축해주지 않으면 DB 파일이 깨지게 된다.

4. 데이터 관리 툴이 제대로 지원되지 않는다.

2000버전의 MDB를 사용 했을 경우 access2010으로 파일이 열리지 않는다.

최근에는 업데이트가 되어서 2000에서 만들어진 파일도 Access2010에서 열리는데

얼마전까지 열리지 않아서 많이 불편했다.

DB를 많이 쓰지 않고 보통 1~2개의 프로세스가 Local에서만 사용하는 경우에 MDB를

사용하고 있지만 불편해도 너무 불편한것 같다. 방식을 바꾸던지 아니면 MDB가 아닌

다른 DB를 찾아봐야 할 것 같다.

'Programming > VC++' 카테고리의 다른 글

VS2010 파일 확장자  (0) 2014.10.07
VS2008 단축키  (0) 2012.10.16
Visual Studio 소스 정렬 단축키  (0) 2012.10.16
OCX 등록 방법 링크  (0) 2012.04.25
VC++ 6.0 Add-In  (0) 2011.10.27

Ctrl + Tab : 열어놓은 파일 왔다 갔다 

Ctrl + L :한줄을 잘라내기 

Tab : 들여쓰기 

Shift + Tab : 내어쓰기

F4 : 다음 에러메세지로 이동

Alt + F8 : 들여쓰기 자동 조정

Ctrl + Shift + F8 : 열 블럭

Alt + E + I : 프로젝트 내의 모든 파일에서 찾기

Ctrl + ] : 괄호 짝 찾기

Ctrl + F2 : 북마크 설정 (Ctrl+K K)

F2 : 북마크로 이동

F9 : 현재 커서위치에 BreakPoint를 설정/해제

Ctrl + Shift + F9 : 모든 브레이크 포인트 해제 


Ctrl + B : 브레이크 포인트 관리 메뉴

Ctrl + Spacebar : 멤버목록 팝업창

Ctrl + U : 모두 소문자로

Ctrl + Shift + U : 모두 대문자로

Ctrl + Shift + 8 : Tab은 ^ 로 공백은 . 으로 보여줌

Ctrl + Shift + R : 매크로 기록

Ctrl + Shift + P : 매크로 실행


실행 : Ctrl + F5 

컴파일 : Ctrl + F7 입니다.


[찾기 HOTKEYS]

F8 : 찾기에서 다음 항목으로 이동 

Ctrl + H : 찾아 바꾸기 

Ctrl + F : 찾기 

F3 : 다음 찾기 

Ctrl + A : 전체선택 

Ctrl + I : 찾기를 한 다음 다음으로 이동하는 키 

Ctrl + Shift + I :  찾기를 한 다음 이전으로 이동하는 키


Ctrl + N  : 새 프로젝트

Ctrl + Space : 인텔리센스 출력

Ctrl + F5 : 빌드 후 프로그램 실행

F5 : Debugging 모드로 작동

F9 : Break Point

Ctrl + F2 : 북마크

F2 : 북마크로 이동

F10 : Debugging 모드로 작동하되 엔트리 포인트부터 시작

Ctrl + F10 : Debugging 모드로 작동하되 커서의 위치까지

Alt + F8 : 들여쓰기 정리

Ctrl + Shite + Space : 현재 가르키고 있는 함수의 매개변수

Alt + B -> E : Clean

Alt + B -> R : Rebuild All

Ctrl + E : 현재 괄호랑 맞는 괄호를 찾아준다.

Alt + F7 : Project Setting

Ctrl + H : 바꿈

Ctrl + F : 찾기

Alt + E -> I : 여러파일에서 찾기

Ctrl + W : 클래스 위자드 (MFC 코딩시에만 사용)

Alt + 2 : Output 윈도우

Alt + 0 : Workspace 윈도우

Alt + MouseMove : 컬럼 Selection


[Debug 모드]

F10 : Step Over (다음줄로)

F11 : Step Into (함수 안으로 들어감)

F5 : 다음 BreakPoint 까지 작동

Alt + 7 : Call Stack 윈도우

Alt + 3 : Watch 윈도우

Shift + F11 : 현재 루틴에서 빠져나온다.

Shift + F5 : 강제로 디버깅 모드 종료

'Programming > VC++' 카테고리의 다른 글

VS2010 파일 확장자  (0) 2014.10.07
MFC에서 DB 사용  (0) 2013.05.22
Visual Studio 소스 정렬 단축키  (0) 2012.10.16
OCX 등록 방법 링크  (0) 2012.04.25
VC++ 6.0 Add-In  (0) 2011.10.27

Visual Studio 6.0 - Alt + F8
Visual Studio 2005, 2008 - Ctrl + K, F
Visual Studio 2010 - Ctrl + K, D
메뉴에서는 Edit -> Advanced -> Format Selection


'Programming > VC++' 카테고리의 다른 글

MFC에서 DB 사용  (0) 2013.05.22
VS2008 단축키  (0) 2012.10.16
OCX 등록 방법 링크  (0) 2012.04.25
VC++ 6.0 Add-In  (0) 2011.10.27
MFC GridCtrl 사용하기  (2) 2010.08.19
OCX 등록하는 방법 자꾸 잊어 버려서 노트..

http://support.microsoft.com/kb/146219/ko




'Programming > VC++' 카테고리의 다른 글

MFC에서 DB 사용  (0) 2013.05.22
VS2008 단축키  (0) 2012.10.16
Visual Studio 소스 정렬 단축키  (0) 2012.10.16
VC++ 6.0 Add-In  (0) 2011.10.27
MFC GridCtrl 사용하기  (2) 2010.08.19

VC++ 6.0의 기능을 보완해 주는 Add-In 프로램들을 정리 해보자.

RestoreClassView

MFC 구조와 원리라는 책을 보고 알게된 Add-In 이다.
VC++ 6.0을 사용하다 보면 잘 정리해 두었던 Class View가 깨져서 Class 들이 폴더 밖으로 튀어 나온다 던지
폴더 자체가 없어지는 경우가 매우 빈번하다. 이를 해결 할 수 있는 Add-In 이다.
이 프로그램은 공개 프로그램으로 코드프로젝트 사이트에 가면 프로그램 소스와 Add-In dll을 얻으 수 있다.
나중에 Add-In에 대한 공부를 하게 된다면 유용한 자료가 될것 같다.
Dll 형태로 된 Add-In을 설치 해본적이 없어서 처음 설치하는데 애를 먹었다.
설치는 의외로 간단 했다. 아래 그림처리 Visual Studio를 실행 시킨 후
Tools->Customize의 Add-ins and Macro Files 탭을 열어 Browse를 실행 시켜 Dll 파일을 선택 해주면 된다.


'Programming > VC++' 카테고리의 다른 글

MFC에서 DB 사용  (0) 2013.05.22
VS2008 단축키  (0) 2012.10.16
Visual Studio 소스 정렬 단축키  (0) 2012.10.16
OCX 등록 방법 링크  (0) 2012.04.25
MFC GridCtrl 사용하기  (2) 2010.08.19
사용자 삽입 이미지

MFC에서 그림과 같이 Grid를 사용하는 방법을 알아보겠다.


간단한 사용 순서

1. GridCtrl 관련 파일들을 프로젝트에 추가 시킨다.
2. #include "GridCtrl.h"을 추가 시킨다.
3. GridCtrl을 위치 시키고자한 자리에 Picture Control을 갖다 놓는다.
4. CGridCtrl 포인터 타입의 멤버변수를 하나 선언 한다.
5. 객체 사용을 위해 m_pGridCtrl->Create(rect,parent,nID,dwStyle);을 이용한다.
6. rect를 구하기 위해서 아래와 같이 하면 편리 하다.
   //-- 화면에 올려놓았던 Picture Control의 Window Rect 정보 얻기.
   ((CWnd*)GetDlgItem(/*ContrlID*/IDC_GRID))->GetWindowRect(&rect);
   //-- Window Rect 정보를 Client Rect 정보로 변경
   ScreenToClient(&rect);
7. 자세한 함수 레퍼런스는 참고싸이트에서 정보를 얻으면 된다.

참고 싸이트

http://www.codeguru.com/cpp/controls/controls/gridcontrol/article.php/c2179/gridctrl.shtml
http://www.codeproject.com/KB/miscctrl/gridctrl.aspx


다음에는 동영상으로 강좌를 만들어 올려봐야 겠다.

'Programming > VC++' 카테고리의 다른 글

MFC에서 DB 사용  (0) 2013.05.22
VS2008 단축키  (0) 2012.10.16
Visual Studio 소스 정렬 단축키  (0) 2012.10.16
OCX 등록 방법 링크  (0) 2012.04.25
VC++ 6.0 Add-In  (0) 2011.10.27

+ Recent posts