Loading...

How to Use __declspec(dllexport) in an MFC Extension DLL

이 기사의 정보는 다음에 적용된다 : 다음을 포함하는 Microsoft Foundation Classes(MFC) : Microsoft Visual C++, 32bit Edition, 버전 2.0, 2.1, 4.0 SUMMARY 이 기사는 MFC 기술노트 #33을 보충한다. 그것은 약간의 중복된 정보, 약간의 수정을 포함하며, 클래스와 멤버를 확장 DLL로부터 익스포트하기 위해 도움을 주는 보충 정보들을 제공한다. MORE INFORMATION 확장 DLL 생성하기 MFC Extension DLL 프로젝트를 생성하기 위해 AppWizard를 사용할 수 있으며, 그것은 자동으로 적절한 컴파일러와 링커 설정을 생성한다. 더 세부적인 정보를 원한다면 AppWizard entry in the MFC Encyco..

2009. 7. 23. 19:46

포기를 모르는 불꽃같은 남자.

이 사진의 포스는 언제봐도 여전하군. "끊임없이 시도하라. 그리고 절대 포기하지 마라"

stl set

내가 애용하려는 C++ 라이브러리 중 STL 이란 것이 있다. 어찌보면 C++ 의 꽃이라고도 할 수 있는 이 라이브러리 중 내가 주로 쓰는 것은 vector 와 map 타입인데, 가끔 이것들이 가진 데이터의 중복허용이라는 기능상 제한으로 인해 곤란할 때가 있다. 이를 위해 해결책으로 set 이란 타입을 사용할 수 있다고 되어 있기에 어떻게 이 타입을 쓰는 것인 지 알아보려 하였는데, 실망스럽게도 딱 한눈에 잘 설명해 놓은 사이트가 잘 없어 고생을 한 끝에 별 것도 아닌 사용법을 익히게 되어 여기 정리를 해둔다. set 은 vector 처럼 data 만을 key 없이 추가할 수 있는 반면, vector 나 map 과는 달리 중복된 데이터를 허용하지 않는다. 1. 선언 예를 들어, integer 의 set ..

2009. 7. 23. 13:32

1986년 덩크 콘테스트 우승자 스퍼드웹

1986년 덩크 콘테스트 우승자 스퍼드웹. 그의 신장 168cm..... 나는 키가 작다. 사람들은 나를 넘어서 덩크를 했고, 나는 그것이 싫었다. 연습에 연습을 거듭했다. 그 결과 높은 점프력을 얻게 되었고, 덩크를 할 수 있게 되었다. 나는 나를 넘어섰다. - 스퍼드웹-

2009. 7. 20. 19:03

bitarray 제작, 활용

bitarray 간단버전. 물론 gpg 1.10장 조낸 베낀거임. bitarray에 대한 활용은 여러가지 생각해 볼 수 있을 것 같다. 나열된 수열에서 중복제거나 sorting, 중복갯수 알아내기등 간단한 테스트를 위한 코드. int _tmain(int argc, _TCHAR* argv[]) { int iList[] = {5,3,2,11,3,7,4,5,2,4,18,17,3,15,17,18,6,9,19,11}; MgBitArray mybit(20); mybit.Clear(); for(int i=0; i

[스크랩] 크리스 크로포드, "게임 디자이너의 교육"퍼플렉싱

게임 디자이너의 교육 크리스 크로포드 (Chris Crawford) 원문: http://www.erasmatazz.com/library/Game%20Design/The_Education_of_a_Game_Designer.html 그래, 젊은 친구, 게임 디자이너가 되고 싶고, 내게 조언을 구하러 왔지. 나는 자네에게 내가 할 수 있는 최고의 조언을 해주겠지만, 자네가 모두 부인하고 자네가 듣고 싶어하는 말만을 들을까봐 걱정된다네. 하지만 괜찮네. 내가 할 수 있는 것은 소수의 사람만이 이해할 수 있는 진실과 희망을 말하는 것 뿐이니까. 먼저, 자네의 진로를 결정해야 하네. 훈련인가, 교육인가? 훈련은 자네에게 특별한 기술을 가르쳐 주고 학교를 나오자마자 바로 일을 얻을 수 있게 해준다네. 교육은 곧바로 ..

천재의 노력

발자크의 언급. "나는 굴이 무너져 갱 속에 갇혀 버린 광부가 목숨을 걸고 곡괭이를 휘두르듯 글을 썼다." 프랑스 소설의 거장, 귀스타브 플로베르의 언급도. 몸이 아파서 하루에 몇 백 번이나 심한 고통을 느껴야 했다. 그러나 진짜 노동자처럼 이와 같이 괴로운 작업을 계속해 나갔다. 그렇다. 나는 소매를 걷어붙이고 이마에 땀을 흘리며, 비 오는 날이거나 바람 부는 날이거나, 눈이 내리거나 번개가 치는 속에서도 망치를 내리치는 대장장이처럼 글을 썼다. 그 다음은 위대한 바이올리니스트 프리츠 크라이슬러. 한 번은 한 열성 팬이 무대 뒤에 있는 그에게 다가와 말했습니다. "크라이슬러 씨, 당신처럼 연주할 수만 있다면 목숨이라도 내놓겠어요." 그러나 프리츠 크라이슬러는 이렇게 대답했습니다. "부인, 전 이미 제 ..

bitarray

개념은 간단합니다. 말 그대로 비트(bit)열을 배열처럼 다루게 해주는 클레스입니다. 예를들어 '00100101101011'의 비트열이 있다고 할때, 오른쪽에서 5번째 비트값을 조사하려고 하면 'BitArray[4]' 와 같은 형식으로 참조할 수 있습니다. 특정 비트를 셋트할 때도 역시 마찬가지로 수행할 수 있습니다. (ex: BitArray[n] := True) 그럼 이걸 어디에 써먹을 수 있을까요? 제 경우는 숫자의 중복을 검사하기 위해서 이 클레스를 활용했습니다. 가령, 0 ~ 999 중에서의 숫자들로 만들어진 수열이 있다고 할 때, 이 수열에서 중복된 수가 있는지 검사하려고 할때 Bit Array를 이용하면 간단하고 빠르게 처리할 수 있습니다. 우선 BitArray의 크기를 1000으로 잡고 생성..