이 포스트의 목적 쓰레드 정책 추가한 버전을 기록하기 위해 이 포스트의 준비물 Firefox 4.0 b7 msvc 10 gvim 참조 링크 http://sourceforge.net/projects/loki-lib/ - Loki library 참조 서적 안드레 알렉산드레스쿠 저. Modern C++ Design. 이기형 역. Addiston-Wesley. 인포북. 초판 2003.07.30. page(248 ~ 259) 내용 맛보기 코드 - 라이브러리 #pragma once // creation policy // template class create_using_new { public: static T* create() { return new T(); } static void destroy(T *p) { d..
singleton 검색 결과
이 포스트의 목적 마이어스 싱글턴(singleton)의 한계를 극복하기 위한 피닉스 싱글턴(phoenix singleton)의 구현방법 이 포스트의 준비물 Firefox 4.0 b7 g++ 4.3.2 vim putty 참조 링크 실버버드의 블로그 - C++ 에서 싱글턴 구현하기 - 절차 + 이야기 재혁의 블로그 - 싱글턴의 소멸자 문제 - 피닉스 싱글턴 까지 갔던 절차 gpg 질문 - 싱글턴 구현방법 - 싱글턴 이야기 daniweb.com의 쓰레드 중 atexit 질문 - 샘플 코드 cplusplus.com의 atexit 설명 - 간단한 설명 참조 서적 안드레 알렉산드레스쿠 저. Modern C++ Design. 이기형 역. Addiston-Wesley. 인포북. 초판 2003.07.30. page(23..
이 포스트의 목적 싱글턴의 기초적인 기능 구현을 정리하기 위해 이 포스트의 준비물 Firefox 4.0 b7 - 이제 쓸만해 졌다. 참조 서적 안드레 알렉산드레스쿠 저. Modern C++ Design. 이기형 역. Addiston-Wesley. 인포북. 초판 2003.07.30. page(222~228) 내용 기본적으로 지원해야 하는 것은 "단일 객체 보장", "전역 접근" 이다. 먼저 "단일 객체 보장"을 위해서 C++ 에서 할 수 있는 것은 다음과 같다. 기본 생성자를 private 에 두기 - 그래야 생성자로 생성을 못한다. 복사 생성자, 복사 할당자(대입 연산자)도 private 에 두기 - 그래야 복사로 인해 생성을 못한다. 그리고 "전역 접근"은 C++ 에서 전역 접근 통로를 만들어 주기만 ..
이 포스트의 목적 싱글턴(Singleton)이란 무엇인지 정리하기 위해서 이 포스트의 준비물 Firefox 4.0 b7 - 이제 쓸만해 졌다. 참조 서적 안드레 알렉산드레스쿠 저. Modern C++ Design. 이기형 역. Addiston-Wesley. 인포북. 초판 2003.07.30. page(219 ~ 222) 내용 싱글톤(Singleton)이란? 발전된 형태의 전역 변수 프로그램 상에서 두 번째 인스턴스를 만들수 없는 기능 싱글톤 패턴은 쓰임에 따라 최선의 방법들이 달라지므로, 무엇이 최고의 싱글톤이라는 것은 옳지 못하다. 그러므로, 각 상황에 맞는 싱글톤을 선택하거나 만들어 낼수 있는 능력을 기르는게 이번 장의 목표이다. 싱글톤을 구현할 때, 고정적으로 몇가지 고려한다. 어떻게 싱글톤 객체를..
최근댓글