목록분류 전체보기 (409)
SPRING :: NOTE
/************************************************************/ /* Measuring Phase Noise */ /* */ /* This example is for the N9320B Spectrum Analyzers */ /* */ /* This C programming example does the following. */ /* The SCPI instrument commands used are given as reference. */ /* */ /* - Opens a USB session */ /* - Clears the Analyzer */ /* - Resets the Analyzer */ /* *RST */ /* - Sets the center ..
파일 다이얼로그란, 이렇게 파일을 선택할 수 있는 다이얼로그를 말한다. //파일선택 이벤트 void Ctest::OnBnClickedBtnFileDlg() // 버튼 이벤트 { // TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다. char szFilter[] = "hello(*.xls) | *.xls | All Files(*.*)|*.*||"; // 불러올 파일 확장자 등록. CFileDialog fDlg(TRUE, NULL, NULL, OFN_HIDEREADONLY, szFilter); int iRet = fDlg.DoModal(); m_strFilePath = fDlg.GetPathName(); // 파일 다이얼로그에서 파일을 더블클릭하거나, 파일을 선택하고 열기를 눌렀을 시 나타나는 이벤트..
// #### 리소스 아이디를 이용할 경우 #### // CString str; GetDlgItemText(IDC_EDIT_CONTROL, str); // str에 Edit Control의 값이 들어감 // #### 변수를 이용 할 경우 #### // [클래스명.h] // Edit Control 변수선언 CEdit m_editControl; [클래스명.cpp] void [클래스명]::DoDataExchange(CDataExchange* pDX) { ... DDX_Control(pDX, IDC_EDIT_UPLOAD_DESC, m_editControl); ... } // 실제 사용 부 CString str; m_editControl.GetWindowTextA(str); // str에 Edit Control의..
// CString 문자 추출 시 빈번하게 사용되는 Left, Mid, Right CString str; str = "helloWorld!!!"; printf("%s", str.Left(2)); // he가 출력 printf("%s", str.Mid(5, 2)); // Wo가 출력 printf("%s", str.Right(3)); // !!!가 출력 사용할 일이 많아 포스팅한다.
Code Jock의 XTToolkitPro를 처음 사용해봤다. C++도 처음, XTToolkitPro도 처음. XTToolkitPro를 사용하기 위해 사용자 환경 설정을 남긴다. XTToolkitPro는 알아서 설치하셨다는 생각으로 글을 이어나간다. 내컴퓨터 우클릭 -> 속성 -> 고급 시스템 설정 -> 고급 탭 -> 환경변수 시스템 변수 그룹의 새로만들기 클릭 변수이름 : 알아서 지정변수 값 : CodeJock의 XTToolkitPro 설치 경로 지정 Visual Studio 실행 새 프로젝트를 실행시켜 Dialog 프로젝트를 생성한다. 다이얼로그 프로젝트에 Code Jock의 XTToolkitPro Path를 지정해준다. 속성관리자를 열어준다. 속성 관리자의 위치는 VS 버전별로 다르며, 이전버전은 ..
위와 같은 에러가 나와 CXTPChartControl을 사용할 수 없을 시, 다이얼로그 기준 [APP_NAME].cpp [APP_NAME]Dlg.cpp 두개 파일 중 [APP_NAME].cpp 의 InitInstance()에 AfxOleInit();을 추가해준다. BOOL [AppName]APP::InitInstance() { // Initialize OLE to use XML resources. AfxOleInit(); // add line CWinApp::InitInstance(); } 이유는 모르겠으나... 이 문제로 장장 8시간동안 삽질을 했다.
[rSync] 윈도우와 리눅스 간 폴더 동기화 시스템 구축 [1] [rSync] 윈도우와 리눅스 간 폴더 동기화 시스템 구축 [2] 이전 글까지 따라오셨다면 폴더 동기화 시스템의 80%이상은 구축이 완료된 상태다. 이번 글에서는 생성한 쉘스크립트를 윈도우 작업 스케쥴러의 리눅스 버전인 crontab을 이용하여 1분에 한번씩 동기화 시키는 방법을 적겠다. 처음 접한 리눅스라 글에 오류가 많을 수 있으니 잘못된 부분은 댓글로 남겨주시면 감사하겠습니다. crontab은 스케줄링을 관리하는 프로그램으로 시스템 관리자에게 꼭 필요한 유틸리티중에 하나이다. 특정시간대 수행할 작업을 지정해둠으로 써 특정시간에 관리자가 동일한 작업을 하지 않고 서비스 등록을 해 두면 crontab이 알아서 처리해준다. 이러한 장점때문..
[rSync] 윈도우와 리눅스 간 폴더 동기화 시스템 구축 [1] 본 글에서는 앞선 윈도우 서버세팅을 마쳤다는 가정 하에 글을 쓴다.윈도우 서버 세팅이 되지 않은 사용자는 본 글 최 상단에 있는 [rSync] 윈도우와 리눅스 간 폴더 동기화 시스템 구축 [1]을 읽고 오기를 권장한다. 들어가기 앞서 시스템 사양을 간단하게 설명한다. 테스트를 위해 라즈베리파이를 이용하였으며, 접속을위해 putty를 이용했다. 우분투 기반의 시스템이라면 문제없이 동작한다. rSync는 리눅스가 설치되면 자동으로 설치되므로 따로 설명은 하지 않겠다. rSync가 설치되어 있지 않은 시스템일 시 구글에 rSync 설치방법 검색을 하면 많이 나온다. 폴더 동기화 시스템 구축을 위해 rSync를 위한 쉘스크립트를 작성한다. vi ..