Visual Studio 2012 가변인수를 알아보고 이를 활용해 로그를 저장해보자. 대표적인 가변인수를 다루는 함수인 printf.printf("%d %s", n1, "Hello"); 위의 함수 인수들 중 처음 "" 부분인 format을 제외하고는 뒤에 변수의 개수가 일정치 않다.이를 가변 인수라 하고, 위의 함수는 가변인수 함수라고 한다. 1. 가변인수 함수의 기본적 형태 자료형 함수이름(자료형 고정인수, ...){va_list va;va_start(va, 고정인수);va_arg(va,자료형);va_end(va);} 주의사항1) 고정인수는 무조건 하나 이상이어야 한다.2) 고정인수가 두개 이상일 경우, va_start에는 가변인수 바로 앞인 마지막 고정인수를 넣어야한다. 2. 가변인수 사용하기(로그 ..
Visual Studio 2012 사용 스레드(Thread)를 실행하기 전에 스레드에 전달하는 인자를 구조체를 활용하여 여러개의 변수로 만들어보자. 기존에 스레드 만드는 법은 아래를 참조. http://zadd.tistory.com/43 1. 구조체 선언 Header.hstruct STPARAM { CTestDlg *m_pDlg; inti; char ch; CString str; STPARAM(CTestDlg *pDlg, int num, char chTmp, CString strTmp) :m_pDlg(pDlg), i(num), ch(chTmp), str(strTmp){} }; //... STPARAM이란 구조체를 정의하고 그 안에 필요한 데이터들을 넣는다. STPARAM(......){} 구문은 처음 생..
Visual Studio 2012사용 특정 프로세스의 윈도우 화면을 캡쳐해보자.윈폼 프로그램에서 버튼 클릭으로 메모장의 화면을 캡쳐하는 것이 목표 1. 우선 Windows Form 응용프로그램으로 프로젝트 생성하자.- 버튼 컨트롤 하나 생성 2. using 문 추가using System.Runtime.InteropServices; //DllImport를 사용하기 위해using System.Drawing.Imaging; //Bitmap 자원 활용 3. 소스는 아래와 같이 작성 namespace Capture { public partial class Form1 : Form { [StructLayout(LayoutKind.Sequential)] public struct Rect { public int left..
Visual Studio 2012사용 백그라운드에서 키보드 입력을 읽어보자. 1. 우선 Windows Form 응용프로그램으로 프로젝트 생성하자.- label 컨트롤 하나 생성한다. 2. 아래의 참조를 추가한다(어셈블리-프레임워크)- PresentationCore- WindowsBase 3. 소스는 아래와 같이 작성 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using ..
Visual Studio 2012 사용 레지스트리를 활용하여 값을 저장 또는 불러오자.사용되는 모든 함수들은 CWinApp의 멤버함수로 정의되어 있다. 1. 레지스트리 키 1) 함수원형 void SetRegistryKey(LPCTSTR lpszRegistryKey); void SetRegistryKey(UINT nIDRegistryKey); HKEY GetAppRegistryKey(CAtlTransactionManager* pTM = NULL); SetRegistryKey를 통해 메인App의 키를 생성한다.lpszRegistryKey를 통해 생성할 키의 이름을 직접 적거나,nIDRegistryKey를 통해 키의 이름을 포함하는 문자열 리소스 ID를 활용할 수 있다. 생성한 키는 레지스트리의 HKEY_CU..
- Total
- Today
- Yesterday
- 청년내일채움공제
- 모달리스 다이얼로그
- 법정동코드
- 항공알파벳
- SendMessage
- sqlite3
- 스쿠트항공 환불받기
- ADO
- 소켓
- 전자신고파일설명서
- 프로세스이름변경
- MFC
- #자동업데이트
- 스티커메모로드중
- 청년내일채움공제 만기신청
- 부가가치세
- MFC ADO
- MSSQL
- MXCOMPONENT
- 모달리스
- MFC Modeless
- 세금계산서합계표양식
- c++
- CMFCBUTTON
- 해외송금확인
- ADODB
- 부가가치세전산매체
- Modeless
- Sticky Notes Loading
- 전자신고변환
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |