일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 우리들교회
- 빅 데이타
- 빅 데이터
- Deep learning
- 몽고디비
- 주일설교
- openCV
- 데이터 과학
- probability
- c++
- Artificial Intelligence
- 확률
- Statistics
- MongoDB
- 김양재 목사님
- nodeJS
- No SQL
- Big Data
- 딥러닝
- 빅데이타
- 김양재
- Machine Learning
- 김양재 목사
- R
- 통계
- 빅데이터
- data science
- WebGL
- 인공지능
- node.js
- Today
- Total
목록c++ (33)
Scientific Computing & Data Science
COM Port Serial 통신 예제 SerialPort.h SerialPort.cpp [SerialPort.h] #pragma once #include "stdafx.h" #include #include #include using namespace std; class CSerialPort { public: CSerialPort( void ); virtual ~CSerialPort( void ); private: HANDLEm_hComm; DCBm_dcb; COMMTIMEOUTSm_CommTimeouts; BOOLm_bPortReady; BOOLm_bWriteRC; BOOLm_bReadRC; DWORDm_iBytesWritten; DWORDm_iBytesRead; DWORDm_dwBytesRead; p..
Visual Studio에서 DLL(Dynamic Link Library)를 작성하고 이를 활용하는 방법에 대하여 알아보기로 하겠습니다. 이 글은 MSDN의 동적 라이브러리 만들기 및 사용(C++) 을 좀 더 자세히 풀어쓴 것임을 밝혀 둡니다. 개발환경은 다음과 같습니다:Windows 7 Pro x64Visual Studio 2015 Community Edition DLL 프로젝트 생성하기메뉴에서 파일 > 새로 만들기 > 프로젝트를 선택합니다. 새 프로젝트 창이 열리면, 왼쪽 Pane에서 템플릿 > Visual C++ > Win32를 선택하고, Win32 콘솔 응용 프로그램을 선택합니다. 위치(L)을 통해 적당한 프로젝트 생성 경로를 설정하고, 솔루션 이름(M)은 DynamicLibrary, 이름(N)은..
이번 글에서는 특정 procedure에 성능 측정 지표로서 계산 시간을 측정하는 방법에 대하여 알아보도록 하겠다. [방법 1.] #include clock_t start, end; double elapsed; start = clock(); /* Your code */ end = clock(); elapsed = ( (double)( end - start ) ) / CLOCKS_PER_SEC; std::cout
MFC에서 논리 드라이브에 대한 정보를 표시하는 방법은 다음과 같다: [Header File]CComboBox m_wndDevices; CEdit m_wndVolume; CEdit m_wndFileSys; CEdit m_wndMaxLen; [Source Code]CString s; CString sRootPathName; CString sVolumeName; DWORD dwVolumeSerialNumber; DWORD dwMaxComponentLength; DWORD dwFileSystemFlags; CString sFileSystemName; m_wndDevices.GetWindowText(s); sRootPathName.Format(_T("%s\\"), s); BOOL bSuccess = ::GetV..
1. 커서를 맨 끝에SetSel(-1, -1); 2. 커서를 임의의 위치에SetSel(n, n); [1. 응용할 멤버 함수] 에디트 박스의 멤버 함수중에서 커서를 임의의 위치에 놓을 처리를 하는 함수는 SetSel( ... ) 과 ReplaceSel( ... ) 입니다. ex) 에디트 박스의 멤버 변수를 다음과 같이 정의된 상태에서 예를 들어 가면서 설명을 드립니다. CEdit m_editMyBox; CString m_strMyBox; [2. 커서를 맨 뒤쪽에 놓기] 커서를 맨 뒤쪽에 놓는 방법은 의외로 간단 합니다. UpdateData( TRUE ); //전체를 선택 m_editMyBox.SetSel( 0, -1 ); //현재의 데이터로 다시 치환 m_editMyBox.ReplaceSel( m_strM..
이번 글에서는 Edit Control에서 알파벳과 숫자만 허용되도록 하는 방법에 대하여 알아보도록 하겠다.만약 Edit Control에 특수문자 혹은 한글이 입력될 경우 관련 메시지를 출력하고 해당 문자를 삭제하도록 기능을 구현하였다.다이얼로그를 하나 만들고 Edit Control을 가져오고 이에 대해 다음과 같이 CString형 변수와 컨트롤 변수를 추가하였다: CString m_strTmp; CEdit m_editCtrl; [방법 1.] IsCharAlphaNumeric 함수 활용하기Edit Control에 대하여 EN_UPDATE에 대한 이벤트 처리 함수를 다음과 같이 구현한다:// Edit Control 박스로부터 데이터 가져옴 UpdateData( TRUE ); TCHAR* tchr; CStri..
이번 글에서는 Edit Control 박스에 입력된 글자수를 얻는 방법에 대하여 알아보도록 하겠다.테스트를 위하여 MFC 프로젝트명은 "CEditControlTest"라고 하고, 템플릿은 "MFC 응용 프로그램", 응용 프로그램 종류는 "대화 상자 기반(Dialog Box)"으로 한다.대화 상자 편집에서 도구상자(Tool Box)를 통해 Edit Control을 하나 가져오고 ID는 그대로 둔다(IDC_EDIT1).추가된 Edit Control을 우측 마우스 클릭하고 "변수 추가"를 선택하여 "멤버 변수 추가 마법사" 대화 상자가 열리고, 범주를 "Value"로 선택하고 변수명에 "m_EditCtrl_Val"을 입력한다.이 때 추가된 멤버 변수의 타입은 CString이 된다.만약 글자수가 2자 이상이 입..
이번 글에서는 Edit Control 박스에 입력할 수 있는 글자수를 제한하는 방법에 대하여 알아보도록 하겠다.테스트를 위하여 MFC 프로젝트명은 "CEditControlTest"라고 하고, 템플릿은 "MFC 응용 프로그램", 응용 프로그램 종류는 "대화 상자 기반(Dialog Box)"으로 한다.대화 상자 편집에서 도구상자(Tool Box)를 통해 Edit Control을 하나 가져오고 ID는 그대로 둔다(IDC_EDIT1).최대 입력 글자수는 10자라고 가정한다. 1. 멤버 변수 추가 마법사 시작를 통해 Value 타입 멤버 변수 이용하기추가된 Edit Control을 우측 마우스 클릭하고 "변수 추가"를 선택하여 "멤버 변수 추가 마법사" 대화 상자가 열리고, 범주를 "Value"로 선택하면 "최대..
[Source Code]* 샘플 코드 다운로드: http://www.gchoi.net/temp/DiskSpace.zip* 개발환경: Visual Studio 2012 GetDiskFreeSpaceEx 함수를 이용하여 자신의 컴픁의 디스크 공간에 대한 정보를 출력하는 코드는 다음과 같다: ULARGE_INTEGER avail, total, free; avail.QuadPart = 0L; total.QuadPart = 0L; free.QuadPart = 0L; int m_avail, m_total, m_free; CString strMsg; ////////// Drive C // C:\의 하드디스크 용량 정보를 받아 옴 GetDiskFreeSpaceEx(TEXT("c:\\"), &avail, &total, ..
Project Name ImgOut Application Type Single Document Document/View Architecture Support Yes Resource 한국어 Use Unicode Libraries Yes Project Style MFC Standard Visual Style and Colors Windows Native/Default Use of MFC Use MFC in a shared DLL [ 헤더 추가]"ImgOutView.cpp" 소스에 다음과 같이 헤더를 추가한다: // ImgOutView.cpp : implementation of the CImgOutView class // #include "stdafx.h" // SHARED_HANDLERS can be def..