본문 바로가기

프로그래밍

(21)
[MFC] MFC의 기본 실행 순서는 다음과 같다. InitInstance(); //시작될때Run(); ExitInstance(); //종료될때 OnNewDocument() //새문서를 만들 때 함수OnOpenDocument() //문서를 열 때 함수Doc클래스의 속성의 재정의에서 생성 가능 BOOL CMFC_memo01Doc::OnOpenDocument(LPCTSTR lpszPathName){if (!CDocument::OnOpenDocument(lpszPathName))return FALSE; return TRUE;} 프로젝트를 생성하면메인 프레임 윈도우, 메인, 도큐먼트, 뷰 가 생성이 된다MainFrm은 메인 프레임 윈도우로서 가장 먼저 생성되는 윈도우이며 가장 상위의 윈도우이다.솔루션 이름과 같은 이름의 ..
[MFC] CWnd, OnCreate, CWnd::Create 기본 명령_1 솔루션의 헤더의 클래스 내부의 재정의 부분에 다음을 입력.CWndm_wndChild;CWnd는 창 클래스의 기본 기능을 사용하기 위한 클래스. 클래스 뷰의 '솔루션이름View'의 속성으로 들어가서 메시지 버튼을 누르면 WM으로 시작하는 메시지들이 나타난다이 중 WM_CREATE를 OnCreate 상태로 만들면 새 함수 OnCreate가 생성된다.(View 윈도우가 만들어 질 때 호출되는 함수.) int CMFCApplication_1View::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CView::OnCreate(lpCreateStruct) == -1) return -1; m_wndChild.Create(_T("STATIC"), _T("DEMO"), WS_CHILD..
[mySQL] SQL 기본 문장 정리_2 DELETE FROM my_tableWHERE 레코드이름 = '레코드내용';ex) DELETE FROM my_tableWHERE first_name = 'MMMM';//해당되는 레코드가 전부 지워짐 UPDATE my_tableSET first_name = 'DDDD'WHERE first_name = 'MMMM';//데이터가 업데이트 됨. SET은 입력할 데이터, WHRER은 데이터의 위치 SHOW CREATE TABLE my_table;// 생성했던 테이블의 코드를 볼 수 있다. CREATE TABLE my_contacts( contact_id INT NOT NULL AUTO_INCREMENT, //1에서 시작해서 계속 증가 PRIMARY KEY (contact_id) //기본키 지정) ALTER TAB..
[mySQL] SQL 기본 문장 정리 _1 CREATE DATABASE 이름;ex) CREATE DATABASE db_test;//데이터베이스 생성 USE 이름;ex) USE db_test;//데이터베이스 선택 및 사용 CREATE TABLE 테이블이름(last_name VARCHAR(20),first_name VARCHAR(10),gender VARCHAR(1) NOT NULL, //빈칸을 허용하지 않는다email VARCHAR(50) DEFAULT '.....' //기본값을 ....으로 사용);//테이블 생성 INSERT INTO 테이블이름('last_name', first_name')VALUE('KKK', 'MMMM');ex) INSERT INTO my_table('last_name', 'first_name')VALUE ('KKK', 'MM..
typedef [데이터 타입을 변수로 지정하여 수정이 용이하다] typedef unsigned int AAB; AAB width=1;AAB lenght=2; 다른 데이터 타입이 필요한 경우 한번의 수정으로 전체 수정이 가능하다.