trim 예제 for string
string클래스에 trim하는 함수가 없어서 만들어 봤습니다. 2006.06.08 - 대소문자 변환 함수 추가 2007.3.9 - string 클래스는 비가상 소멸자를 가지므로 이것을 상속해서 사용할때 위험이 따르게 된다. 그래서 클래스로 상속을 받는대신 네임스페이스로 묶음 #ifndef __ISSTRING_H__ #define _...
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 의 멤버변...
출처 AiWisdom님의 블로그 | 갱주니 원문 https://blog.naver.com/process3/20017861604 Effective STL 나와 있는 포인터 콜렉션 삭제하는 방법이다. (Effective C++ 책을 읽으면서도 느낀것이지만 Scott Meyer는 정말 천재이다. 세상에는 천재가 너무많아 ㅡ,ㅡ) 멀티 스레드 일때는 It...
원문 https://blog.naver.com/process3/20017834722 캐스트 연산은 주어진 식이 가지고 있는 형을 다른 형으로 강제로 바꾸는것입니다. C++에는 (C 시절부터 존재하는 C 스타일 캐스트를 제외하고) 다음 네 가지 종류의 캐스트 연산이 있습니다. dynamic_cast static_cast reinterpr...
const std::string::size_type cols = greeting.size(); 위 구문(statement)은 cols 라는 변수를 std::string 클래스가 제공하는 string 이 담을 수 있는 최대 문자 개수를 저장할 수 있는 적절한 타입인 size_type 으로 정의한다. 왜 int 형을 사용하지 않고 string 클래스가...
기본적으로 MFC에서는 실행 프로그램의 리소스 핸들을 사용한다. 따라서 DLL의 함수에서 자신이 리소스를 사용하기 위해서는 잠시 리소스 핸들을 변경시켜주어야 한다. 그래야만 DLL안의 리소스가 로딩이 된다. 리소소를 사용하는 함수의 처음 부분에 아래의 코드를 추가하자. AFX_MANAGE_STATE(AfxGetStaticModuleState( ))...
설치하고 이것저것 해보다보니 링크시에 에러도 발생하고 제대로 설치된 게 아니었더군요. 오늘 다시 삽집(삽질 좀 꽤 했습니다. 흠…)하고 설치방법이 바뀌어서 수정했습니다. STLport와 boost를 플랫폼SDK를 사용하지 않고 컴파일했습니다. 아래는 VC++ 6 에 STLport 4.6.2과 boost 1.31를 설치한 과정입니다. STLp...