2010 썸네일형 리스트형 [mfc] UDP,TCP server, client sample source 작업중 퍼와서 VS 2010 으로 수정 한거 입니다. 버그가 있는 거 같기도 .... 1. UDP Server (receiver) timer 를 써서 반복하여 왔는지 확인 하여 edit box 에 표출 2. UDP Client (sender)반복 하여 보내는 거 했더니 브로드 캐스트에서 안보내 지는 현상 생기네..뒤적거려 보니 sendto 함수 뒤에 반드시 recvfrom 가 한번은 있어야 하는 군...https://andjjip.tistory.com/283 근데 이상 하게 recvfrom 를 스레드로 돌리면 한번 이상 받는 거 아닌가 ?뭐 어째든 한번 보내면 포트 클로즈 하고, 다시 시작함..즉 보낼때마다 포트 열어 보내고, 받기 한 다음 닫기 함.근데 혹시 보낸 다음 계속 응답 오는거 처.. 더보기 MFC vs2010 : Ontimer와 SetTimer, KillTimer 반복적으로 또는 주기적으로 뭘 하려면, timer 또는 thread 를 쓴다.- timer : 주기적으로 - thread : 단독으로 무한 반복 여기서 timer 를 알아본다3가지 기본 함수 가 있다.1. SetTimer : Timer 시작2. OnTimer : Timer 수행3. KillTImer : Timer 끝 사용 방법=====================1. 헤더파일에 함수를 선언class CDlg_Main : public CDialog{// 생략public: afx_msg void OnTimer(UINT nIDEvent);// 생략}=====================2. 시작 - SetTimer함수 정의는UINT_PTR SetTimer( [in, optional] HWND .. 더보기 mfc , 자식 Dialog 만들고 Class 추가하기 - sample source 다이알 로그에서 자식 다이알 로그 만들기 - Visual Studio 2010 로 작업 한 거 입니다.=============================== 1. Top 메뉴: VIew - Resource View [ Ctrl + Shift + E ]=============================== 2. Resource View의 Dialog 에서 마우스 오른쪽 버튼 - Add Resource > "Add Resource" 팝업 창에서 "Dialog" 선택 하고 [New]===============================3. 만들어진 다이알로그 이름 바꾸기, 속성 창 뛰워 이름을 아무거나 바꾼다.> 여기서는 IDD_DLG_Task 로 하였다> 이름을 바꾼뒤 build 를 해 주어,.. 더보기 mfc thread 만들기 - vs 2010, sample source mfc 에서 멀티타스크를 하기 위해서는 OnTimer 를 쓰기도 하지만,스레드를 쓰기도 한다. 방법.1. 해더에 변수 추가2. 스래드 시작 함수 부르기3. 스레드 시작 함수4. 실행될 스레드 함수5. 스레드 잠시 멈춤 함수6. 스레드 끝내기 함수 스레드 잠시 멈춤 함수부르기와 끝내기 함수 부르기는 따로 만들어 주셔야 합니다.여기서는 귀찮아서 그냥 만들고 10 초뒤 잠시 멈추고 10초뒤 재시작, 10초뒤 끝으로 하였읍니다. 코드는 VIsual Studio 2010 으로 하였읍니다. =======================================1. 해더에 변수 추가아래 Dialog 이름 DLG_Main 은 다른것으로 바꾸어도 됩니다.// CDlg_Main dialogclass CDlg_Main .. 더보기 mfc vs2010 ini 파일 읽기 쓰기 간단 보기, sample source 소스 올리니 참고 하셔요....sample ini 파일도 같이 올립니다.//////////////////////////////////////////////////#include "stdafx.h"/*DWORD GetPrivateProfileString( LPCTSTR lpAppName, // 섹션 (Section) 이름 LPCTSTR lpKeyName, // 키 이름 LPCTSTR lpDefault, // 키 기본 설정값. 만약 lpKeyName 이름이 들어간 키가 파일 내에 없다면 이 값을 lpReturnedString에 넣게 되어있음(아무것도 없다면 NULL로 설정됨) LPTSTR lpReturnedString, // 키 값을 받을 버퍼 포인터 DWORD nSize, // .. 더보기 mfc log 파일 만들기 저장하기 - vs2010, sample source 뭐... 설명은.. 소스에 있는 코멘트로.. VS 2010 으로 했읍니다. =====================#include "stdafx.h"static FILE* fP; //파일 포인터 추가void CStr2Char(CString f, char *t){ // CString 을 char * 로 바꾸기 CStringA p2(f); const char * p3=p2; strcpy(t, (char *) p3);}void makePath(CString & s) { // 경로 만들고, 파일명 만들기(파일을 실제 만들지는 않고 이름만 리턴) TCHAR path[_MAX_PATH]; GetModuleFileName(NULL, path, sizeof(path)); // 실행파일 경로 ?어 오기.. 더보기 이전 1 다음