목록전체 글 (608)
kyuseo의 게임 프로그래밍
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://t1.daumcdn.net/tistoryfile/fs6/20_31_7_31_blog74946_attach_0_72.png?original)
개요.. 오늘이 주말인지 무슨 요일인지 검사하는 코드입니다. 요일과 숫자의 연관도 : 월요일 = 1 화요일 = 2 수요일 = 3 목요일 = 4 금요일 = 5 토요일 = 6 일요일 = 0 소스코드 // 주말여부를확인한다. 작성자 : kyuseo time_t ttCurrent = time( NULL ); tm TM; localtime_s( &TM, &ttCurrent ); if( TM.tm_wday == 0 || TM.tm_wday == 6 ) { return 1; } return 0;
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://t1.daumcdn.net/tistoryfile/fs4/20_31_7_31_blog74946_attach_0_83.gif?original)
개요.. 달력 콘트롤을 사용하여 날짜(WDay)와 주(Week)를 검사하는 GetWeekOfYear 프로그램입니다. 주요함수 : CTime, localtime, strftime 소스코드 다운로드 : GetWeekOfYear.rar 핵심코드 int GetWeekOfYear( time_t tt ) { tm* tmToday = localtime( &tt ); char szWeekOfYear[5] = ""; strftime( szWeekOfYear, 5, "%U", tmToday ); return atoi( szWeekOfYear ); } void CGetWeekOfYearDlg::OnSelectMonthcalendar1(NMHDR* pNMHDR, LRESULT* pResult) { NMSELCHANGE* p ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://t1.daumcdn.net/tistoryfile/fs4/20_31_7_31_blog74946_attach_0_80.png?original)
개요 넷마블 핑크맞고와 유사한 스킨을 가진 맞고,고스톱 게임을 소개해 드립니다. (특징 금고가 무료로 지원 ) 바로가기 스크린샷
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://t1.daumcdn.net/tistoryfile/fs4/20_31_7_31_blog74946_attach_0_59.png?original)
개요.. CStringW, USES_CONVERSION, A2W, W2A을 활용하여CHAR 과 WCHAR 자료형의 상호 변환 방법을 설명 드립니다. 방법 - CString 과 CStringW 을 이용하는 방법 char sz[10] = "123가나다라마바사"; WCHAR szw[10] = L"123가나다라마바사"; CStringW strw( sz ); // char -> wchar CString str( szw ); // wchar -> char - USES_CONVERSION , A2W, W2A 을 이용하는 방법 char sz[10] = "123가나다라마바사"; WCHAR szw[10] = L"123가나다라마바사"; USES_CONVERSION; WCHAR* w = A2W( sz ); // char ->..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://t1.daumcdn.net/tistoryfile/fs5/20_31_7_31_blog74946_attach_0_2.png?original)
개요.. 오랜만에 블로그얌에서 알아본 제 블로그의 가치를 알아봤습니다. 블로그 가치가 무려 160만원이되었네요. ^^
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://t1.daumcdn.net/tistoryfile/fs6/20_31_7_31_blog74946_attach_0_0.png?original)
개요.. 다음 검색 블로그 추천에 등록되었어요. 선정기준이 어떠한지는 모르겠지만 추천 마크가 따라다니니 기분은 좋네요. ^^
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://t1.daumcdn.net/tistoryfile/fs4/19_31_7_31_blog74946_attach_16_1654.png?original)
개요.. 게임, 프로그램을 개발하다 보면 특정 상황에서 다운이 되는 현상이 발생합니다. 해당 콜스텍(Call Stack)을 알 수 있다면 오류를 쉽게 수정할 수 있지만 개발자의 PC가 아니므로 오류재현도 쉽지가 않습니다. 이를 자동화하고 해결하고자 오류 신고 시스템과 PDB 파일을 이용한 오류 덤프 시스템을 혼합하여 사용합니다. 오류 신고 시스템이 작동되는 과정 1. 프로그램 오류가 발생되면 PDB 파일을 암호화하여 배포된 파일에서 오류 함수를 콜스택(Call Stack)검색하여 오류 정보를 작성합니다. (SeTranslator를 이용함) 2. 간단한 사용자의 시스템과 실행되고 있는 함수 목록을 작성합니다. 3. 아래와 같은 오류 신고 시스템이 프로그램을 작동합니다. 4. 게시판에 오류내용을 등록합니다...
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://t1.daumcdn.net/tistoryfile/fs4/19_31_7_31_blog74946_attach_16_1651.png?original)
개요.. Visual C++ 에서 최근 파일 목록의 파일 수를 늘리는 방법을 설명해드립니다. 방법 - 프로젝트 생성시 최근 파일 목록의 파일 수를 조절한다. - 프로그램 소스코드의 LoadStdProfileSettings(12) 와 같이 숫자를 조절 한다.
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://t1.daumcdn.net/tistoryfile/fs4/19_31_7_31_blog74946_attach_16_1650.png?original)
개요.. 최근 모니터의 가격이 낮아지면서 멀티 모니터, 듀얼 모니터를 사용하는 사용자가 많습니다. 하지만 작업 표시줄이 듀얼 모니터를 지원하지 않기 때문에 매우 불편한데 그것을 해결할 수 있는 꼭 필요한 유틸리티 울트라모니터(UltraMon)를 소개합니다. UltraMon 을 설치하면 각각의 모니터에 작업 표시줄이 2개가 생깁니다. 다운로드는 각종 포털 사이트에서 검색하시면 손쉽게 받으실 수 있습니다. 스크린샷
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://t1.daumcdn.net/tistoryfile/fs4/19_31_7_31_blog74946_attach_16_1647.png?original)
개요.. 에디트 콘트롤(CEdit, Edit Control)의 최대 문자수, 글자수를 제한하는 방법을 알려드립니다. 이와 같은 코드는 아이디가 16자 일 경우 16자 이상 글자를 입력하지 못하게 하는 용도로 사용됩니다. 리소스 에디터를 사용하는 방법 1. 에디트 콘트롤에서 마우스 오른쪽을 클릭하여 '변수 추가' 를 선택합니다. 2. 변수명을 입력하고 '최대 문자 수'를 설정합니다. 직접 코딩하여 입력하는 방법 아래와 같이 코드를 직접 입력합니다. 주의 할 점은 DDX_Text, DDV_MaxChars 의 순서가 변경되면 안됩니다. DDX_Text(pDX, IDC_EDIT_K1, m_strK1); DDV_MaxChars(pDX, m_strK1, 255); DDX_Text(pDX, IDC_EDIT_K1, m..