DLL을 통한 기능 확장 - #2
이제 DLL에서 필요한 함수들을 노출시키는 방법에 대해 알아보도록 하자. 예를 보면서 이야기 하는것이 빠를것이다. #ifdef HOLEDATA_EXPORTS #define HOLEDATA_EXT_CLASS __declspec(dllexport) #else #define HOLEDATA_EXT_CLASS __d...
이제 DLL에서 필요한 함수들을 노출시키는 방법에 대해 알아보도록 하자. 예를 보면서 이야기 하는것이 빠를것이다. #ifdef HOLEDATA_EXPORTS #define HOLEDATA_EXT_CLASS __declspec(dllexport) #else #define HOLEDATA_EXT_CLASS __d...
진행중인 프로젝트에서 형식화된 텍스트 파일에서 아이템들을 읽어 들여 처리하는 루틴을 개발하게 되었다. 일반적으로 대부분의 아이템들이 사용되는데 이 프로젝트에서만 사용하는 하나의 아이템(HOLE)이 추가되었다. 그래서 이 하나의 아이템을 포함하는 DLL을 만들어 배포하는것이 아니라 일반적으로 사용되어지는 아이템을 처리하는 DLL하나(A.DLL) 그...
이번 진행중인 프로젝트를 하다보니까 6개의 DLL이 필요하게 되었다. 아무 무리 없이 잘 진행하고 있다가 가장 상위에 있는 DLL하나를 수정하게 되었는데 이때까지 잘 돌아가던 프로그램이 이유없이 에러를 내뱉는게 아닌가? Dependency 문제인가 싶어 Depends 프로그램으로 봐도 문제는 없었다. 그래서 모든 DLL들을 다시 컴파일하기로 ...
// numstring.h: interface for the numstring class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_NUMSTRING_H__048C9920_CE10_44AE_A84E_75D2240FCE35__IN...
/* at : 반올림할 소수점 자리 */ double round(const double& a , const int& at) { double ret = a; ret*= pow(10, (at - 1)); ret = (ret > 0) ? floor(ret + 0.5) : ceil(ret - 0.5); ...
string클래스에 trim하는 함수가 없어서 만들어 봤습니다. 2006.06.08 - 대소문자 변환 함수 추가 2007.3.9 - string 클래스는 비가상 소멸자를 가지므로 이것을 상속해서 사용할때 위험이 따르게 된다. 그래서 클래스로 상속을 받는대신 네임스페이스로 묶음 #ifndef __ISSTRING_H__ #define _...
트리를 구성할 때 좀더 유연성을 제공하기 위해 파일을 읽어서 트리를 구성하기로 했다. 파일은 아이템 텍스트 , 아이템 데이터와 아이템들의 상관관계를 담고 있다. 아이템 텍스트 : 아이템 데이터 { 자식 아이템들(자식 아이템 또한 아이템 텍스트 : 아이템 데이터의 형식을 지닌다.) } 예 Symbols : -1 { Assemblie...
여기 저기서 줏어들은 내용들을 토대로 제 나름대로 적용해서 사용해 오던 VC6 용 팁 몇가지를 정리해봤습니다. VC7 이상에서도 (적절하게 변경하면) 사용가능할거라 생각됩니다. 팁 #1. 디버그 Watch 창에서 std::vector 내용 확인하기 STL 를 사용하다보면 어려운 점 중에 하나가 그 내용을 확인하기가 쉽지 않다는 점입니다. 배열을 사...
윈도우나 다른 여타의 프로그램들을 보면 프로그램의 빌드 넘버를 제공하는 것을 보곤 합니다. 프로젝트의 버젼을 관리하기에도 좋을 것 같고 해서… 관련 정보들을 좀 찾아 다녀 보았었지요. 결론적으로 정보들을 찾긴했는데 전 아무리 해도 잘 안되더군요. 나중에 알았습니다. 제가 실수 했다는 것을… 관련 정보들은 아래 링크들을 보시면 알수 있습니다. 고수...
출처 9992028 블로그 입니다!! | 구리구리 원문 https://blog.naver.com/9992028/120020372939 파일다이얼로그 생성할때 옵션에 아래것 추가하고 .. OFN_NOLONGNAMES | OFN_EXPLORER | OFN_ALLOWMULTISELECT 파일다이얼로그 클래스 dlg 의 멤버변...