분류 전체보기 548

VC++ 단축키 모음

비주얼 스튜디오를 쓰다가 단축키를 잊어먹거나 까먹어서 잘 못쓰는 경우가 많아 정리를 해보았다. 단축키설명Ctrl + TabEdit하고 있는 Child Window 간의 이동Ctrl + F4현재 Edit하고 있는 Child Window를 닫기Ctrl + I문자열 입력 점진적으로 문자열 찾기 (Incremental Search)Ctrl + F3현재 커서에 있는 문자열 찾기 fowared (블록 지정 안 해도 됨)Shift + F3현재 커서에 있는 문자열 찾기 backwardF3찾은 문자열에 대한 다음 문자열로 이동 (Next Search)Ctrl + H문자열 찾아 바꾸기 (Replace)Ctrl + Left/Right Arrow단어 단위로 이동Ctrl + Delete 또는 Backspace단어 단위로 삭제C..

헝가리안 표기법

Hungarian Notation 10, 15년전 Microsoft의 개발자중 헝가리 사람의 프로그래머가 쓰던 변수 명명법. MS내부에서 따라쓰기 시작하던 것이 점차 전세계의 프로그래머들에게 널리 퍼져 이젠 프로그램 코딩시 변수 명명의 표준적인 관례가 되었다. 그러나 실제로 현장에서 일하다 보면헝가리안 표기법을 제대로 지키는 개발자는 그리 많지 않다. 어느정도 개발경험을 가지고 있는 프로그래머는 물론 심지어 시중의 프로그래밍 서적에서 조차 저자마다 변수명을 개인에 따라 가지각색으로 짓고 있어서 처음 프로그램을 배우는 입문자들들이 변수 명명에 대한 기준을 제대로 잡지 못하고 있는 실정이다. 솔직히 필자도 얼마전까지 이런 변수 명명에 대한 관례를 잘 지키지 않았다. 그러나 변수 명명에 관한 표준화된 관례를 ..

게임회사 망하게 하는 법

요즘에 신규 온라인 게임 기획에 들어갔는데요......기획자인 저로서는 가장 신나기도 하고 가장 고통스럽기도 한 기간이죠. 아래의 글은 사실 몇 달전에 떠돌던 글인데, 재미있게 읽은 것 같아서 붙입니다^^=======================================================================================게임 회사 망치는 방법 10 Francois Dominic Laramee translated from www.gignews.com/fdloriginalten.htm 매년 1000~10000 명이 자신감을 가지고 게임 사업을 시작한다. 모두 끝내주는 아이디어와 실력으로 대박을 꿈꾼다. 이들 대부분이 몇개월 가지 못하고 망한다. 대박으로 가는길은 정해져 ..

INI 화일 입출력 함수들

* ini화일에 해당 키에 대한 정보를 기록합니다. 섹션과 키가 없으면 자동적으로 추가합니다.BOOL WritePrivateProfileSection( LPCTSTR lpAppName, // 섹션명 LPCTSTR lpString, // "키=값"의 형식으로 되어있는 문자열 데이타 LPCTSTR lpFileName // ini 화일명(full-path로 지정해야함)); * ini화일로부터 문자열 타입의 키값을 읽어옵니다.DWORD GetPrivateProfileString( LPCTSTR lpAppName, // 섹션명 LPCTSTR lpKeyName, // 키 이름 LPCTSTR lpDefault, // 키를 발견하지 못했을 경우 반환되는 값 LPTSTR lpReturnedString, // 값을 담을 ..

IT/Windows API 2005.06.21

Type Cast

MFC 나 템플릿 관련소스를 보면 좀 낯설은 코드를 볼수 있습니다. 이 낯설은 코드중에 ?_cast 라는 키워드에대해서 말하고자 합니다 . 이 키워드는 표준 c++에서특이할 만한 것들입니다. 아래 설명되어진 내용이 정확한지 모르겠습니다.더 좋은 설명이 있으면 뎃글로 남겨 주세요...... 타입변환(cast) static_cast( 보편적인 타입 변환 ) const_cast( 상수 타입 변환 ) dynamic_cast( 상속 계층과 관련된 타입 변환: 제5장 참조 ) reinterpret_cast( 포인터 타입 변환 ) ----------------------------static_cast 다른 타입으로의 변환 일반적인 타입변환 C에서의 타입변환 average = ( float ) hits / ( floa..

IT/C and C++ 2005.06.21

fseek(), ftell(), fread(), fwrite()

2> fseek(), ftell()-----------------------------------------------------------------------우리는 모니터 화면에 커서가 있는것을 안다. 이것은 텍스트 모드에서 뿐만 아니라 그래픽 모드에서도 마찬가지 였다. 글자나 점 하나를 모니터의 특정한 곳에 찍고 싶으면, 이 커서를 그 곳에다 갖다 놓고 그다음 찍는행위를 해야한다.이와같은 개념은 "파일"을 취급할 때도 마찬가지이다. 하지만 파일은 하드디스크에 들어 있는 것이기 때문에, 모니터처럼 고정된 좌표를 가지지 못한다는 것에 큰 차이가 있다.언젠가 파일을 "두루마리 편지"라고 비유한 적이 있는데, 이제 현대식으로 다시 비유를 해보면, 도트 프린터의 "연속용지"에 파일이 전부 인쇄된 것과 유사하..

IT/C and C++ 2005.06.21