Visual Studio 2012 사용 스레드(Thread)를 활용해보자. 스레드 한개를 미리 생성해서 대기시켜놓고, Run명령을 통해 작동/중지시키고 Stop명령을 통해 스레드를 종료하는 방법까지 다뤄본다. 1. 선언 // header.h CWinThread *m_pThread; HANDLE hThread; bool m_bRun, m_bStop; static UINT RunThread(LPVOID pParam); //... m_pThread을 통해 스레드를 시작하고, hThread에 해당 핸들을 넣는다.m_bRun, m_bStop으로 스레드를 시작하거나 종료하는 구문을 넣는다.RunThread는 스레드 시작시 사용할 함수 원형이다. 2. 정의 1) OnInitDialog // main.cpp BOOL ..
Visual Studio 2012 다이얼로그 크기 조절시 안에 있는 컨트롤 사이즈도 자동으로 조절해보자. 간단히 컨트롤을 조절하기 위해 인터넷 검색 중 덴마크의 Marc Richarme 아저씨가 만든 EasySize란 좋은 매크로를 발견하여 공유합니다. 소스는 여기서 받는다. EasySize 사용하기 1. 받은 EasySize.h 파일을 프로젝트의 stdafx.h에 포함시킨다. // ... #include "EasySize.h" //... 2. 클래스 선언함수 안에 DECLARE_EASYSIZE를 추가한다. (세미콜론을 넣지 않는다.) // ... // TestDlg.h : 헤더 파일 // CTestDlg 대화 상자 class CTestDlg : public CDialog { //... DECLARE_E..
Visual Studio 2012 운영체제의 Bit를 확인해보자(32Bit/64Bit). 1. 함수원형은 다음과 같다. // ... BOOL Is64BitWindows(); //... 2. 소스코드 클래스이름에 본인이 작업할 클래스명을 적으면 된다. OS가 64비트면 TRUE, 32비트면 FALSE를 반환한다. // ... BOOL 클래스이름::Is64BitWindows() { #if defined(_WIN64) return TRUE; // 64-bit programs run only on Win64 #elif defined(_WIN32) // 32-bit programs run on both 32-bit and 64-bit Windows // so must sniff BOOL f64 = FALSE; r..
Visual Studio 2012 MFC에서 ping command 실행하여 값을 확인해보자. 1. 함수원형은 다음과 같다. 매개변수인 pCmdArg에 기존 명령프롬프트에서 사용하는 명령어를 넣으면 된다. // ... CString ExecCmd( LPCSTR pCmdArg); //... 2. 소스코드 클래스이름에 본인이 작업할 클래스명을 적으면 된다. Pipe를 통해서 CreateProcess로 만들어진 자식프로세스의 읽기나 쓰기가 가능하다 // ... CString 클래스이름::ExecCmd( LPCSTR pCmdArg) { // Handle Inheritance - to pipe child's stdout via pipes to parent, handles must be inherited. // S..
Visual Studio 2012 CListCtrl 을 활용해서 리스트에 있는 내용을 클립보드로 복사하기 1. 클립보드 복사 함수 함수 원형은 다음과 같다. 매개변수는 CListCtrl 포인터와 클립보드 저장 시 셀의 데이터를 나누는 기준(기본값 은 탭[\t]) // ... BOOLCopyListToClipboard(CListCtrl* pListCtrl, LPCTSTR lpszSeparator = _T("\t")); //... 함수 소스코드는 아래를 참조한다. 클래스이름에 본인이 쓰려는 클래스 이름을 넣으면 된다. 리스트에서 컬럼 제목과 선택된 리스트 데이터들을 클립보드에 복사하는 내용이다. // ... BOOL 클래스이름::CopyListToClipboard(CListCtrl* pListCtrl, LP..
Visual Studio 2012 비주얼 스튜디오 2010부터 람다 함수를 지원한다.(C++11 기준) MFC를 사용하면서 CArray나 CStringArray를 사용하게 되었는데, 정렬 기능을 지원하지 않기에 검색한 내용을 바탕으로 작성하였다. 1. 람다 함수간단하게 표현하면 아래와 같다. 자세한건 검색으로 찾아보자.[변수 캡쳐] (받을 인자)-> 리턴타입{함수}(넘길인자) 2. CArray 사용하기우선 CArray를 사용하기 위해선 아래와 헤더를 선언하여야한다. // ... #include // ... CArray도 선언하자. // ... CArray arr; // ... 3. 람다 함수를 사용하여 정렬하기 // ... CArray arr; arr.Add(10); arr.Add(5); arr.Add(..
유용한 사이트 모음 1. Picpick: 그림판 업글버전 https://picpick.app/ko/ 2. 모두의 프린터: PDF 프린터 http://modu-print.tistory.com/ 3. Notepad++: 무료 에디터 https://notepad-plus-plus.org/ https://mybot.run/forums/index.php?/topic/1800-guide-how-to-remove-the-sponsored-session-pop-up-after-teamviewing/ 4. Smallpdf: PDF 변환 관련 사이트 https://smallpdf.com/kr 5. Photopea: 무료 사진 편집 프로그램(포토샵기능) https://www.photopea.com/ 6. 반디집: 무료 압축..
미국 투자를 시작하려면 다음과 같은 준비를 하여야 한다. 계좌 개설 및 약정지점 방문/비대면 계좌 개설 어플리케이션을 활용하여 계좌를 개설하자.국내 주식이 가능한 계좌에 '외화증권 약정'과 '해외주식 매매신청 약정'을 적용하면 된다.국내 거주자 및 내국인 대우 외국인, 재외국민에 한하여 가능함.입금 및 환전계좌에 원화를 입금 후 환전을 신청하거나, 외화를 바로 해외주식 거래 계좌에 보내는 방법이 있다.일반적으로 표준 환전 가능한 통화는 미국 달러(USD), 홍콩 달러(HKD), 중국 위안(CNY), 일본 엔(JPY), 유럽 유로(EUR) 등이 있다.주문 매수/매도매수/매도 하는 방법은 국내와 비슷하다. 종목을 찾아 가격과 수량을 지정하고 매수/매도 하면 된다.거래시간야간에 매매가 이뤄지기 때문에 거래시간..
이자 금리보다 높다는 이유로 시작한 국내 주식에서 불안정함으로 인해 손절을 하고,어떻게 할까 하다 찾아본 미국 주식. 주린이가 미국 주식을 하기 위해 뛰어든다. 미국 주식의 투자 기초! 미국주식시장?미국 주식시장은 NYSE와 NASDAQ을 큰 축으로 하여 양분화 되어 있다.각 종목은 두 군데 동시 상장이 가능하다.주가종합지수로는 S&P500, DJIA(Dow Jones Industrial Average), NASDAQ이 있다. 미국 주식 시장이 한국 시장과 다른 주요 특징상하한가, 동시호가가 없다.기업 실적에 영향을 미칠 이벤트가 발생하면, 정규장 내에서 거의 다 반영이 됨 동시호가가 주문 없이 바로 종료 된다.달러(USD)로 거래가 이뤄진다.달러로 거래가 이루어 지기 때문에 기본적으로 환전이 필요하다...
Visual Studio 2012 멀티 스레드를 사용하여 소켓통신용 서버 프로그램을 만들어보자. 기존에 만들었던 소켓통신 채팅 서버프로그램에서 몇가지 수정하고 추가하면 된다. 1. CWinThread용 클래스 생성 및 구현 클래스 마법사에서 'MFC 클래스' 클릭 클래스 추가 - 기본클래스는 CWinThread으로 지정 CSocketThread 클래스 - 필요 함수SetWnd : 다이얼로그의 핸들을 받기 위한 함수 함수 및 핸들 변수 선언// CSocketThread.h // #include "ClientSocket.h" //ClientSocket 헤더 추가 #define WM_ACCEPT_SOCKET WM_USER+1 //ServerSocket에 있던 메시지 쓰레드로 이동 class CSocketThr..
- Total
- Today
- Yesterday
- 해외송금확인
- 청년내일채움공제 만기신청
- MXCOMPONENT
- MFC
- Sticky Notes Loading
- 세금계산서합계표양식
- 프로세스이름변경
- c++
- 전자신고변환
- MFC Modeless
- 스티커메모로드중
- MSSQL
- CMFCBUTTON
- 부가가치세전산매체
- 부가가치세
- sqlite3
- 소켓
- 스쿠트항공 환불받기
- #자동업데이트
- SendMessage
- 법정동코드
- Modeless
- 모달리스
- MFC ADO
- 항공알파벳
- ADO
- 모달리스 다이얼로그
- 청년내일채움공제
- ADODB
- 전자신고파일설명서
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |