이 포스트를 만든 목적 Command 패턴을 이해 하는 것이다. 이 포스트의 준비물 Firefox 3.6.10 Winamp v.5.572 (x86) gVim 7.3 gcc 4.5.0 참고 서적 안드레 알렉산드레스쿠 저. Modern C++ Design. 이기형 역. Addiston-Wesley. 인포북. 초판 2003.07.30. page(177 ~ 180) Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. Gof의 디자인 패턴. 김정아 역. Addison-Wesley. 3쇄 2002.12.20. page(278 ~ 289) 장세찬 저. 디자인 패턴! 이렇게 활용한다. 한빛 미디어. 3쇄 2006.07.18. page(303 ~ 332) 내용 C++에..
책 정리 검색 결과
이 포스트의 목적 일반화 함수자(함수 객체)를 만들어 보는 것이다. 일반화 함수자(함수 객체)를 이해하는 것 이다. 이 포스트의 준비물 Firefox 4.0 beta6 Winamp v.5.572 (x86) 참조 서적 주 : Modern C++ Design p.175 ~ p.176 부1 : Effective STL p.245~ 부2 : C++ Standard Libaray 튜토리얼 레퍼런스 p.345~ 참조 링크 http://yesarang.tistory.com/57 - 함수 객체 1부 http://yesarang.tistory.com/59 - 함수 객체 2부 http://yesarang.tistory.com/61 - 함수 객체 3부 내용 왜 제목이 일반화 함수자(함수 객체)와 Command 패턴인가 하면..
이 포스트를 만든 목적 1부에서 5부까지 나와있는 내용 밖의 이야기들을 정리하려고 이 포스트의 준비물 Firefox 4.0 beta6 - 웹 서핑 속도는 무척 빨라졌다. Winamp v5.572 (x86) 참조 서적 Modern C++ Design 참조 링크 http://www.boost.org/doc/libs/1_44_0/libs/pool/doc/index.html - 부스트 라이브러리 http://loki-lib.sourceforge.net/ - 로키 라이브러리 http://apr.apache.org/ - apr 라이브러리(메모리 풀이 있다.) http://download.dre.vanderbilt.edu/ - ace lib http://javawork.egloos.com/1997714 - 3가지 메..
이 포스트를 만든 목적 정리 좀 해보려고 이 포스트의 준비물 Firefox 4.0 beta6 Winamp 5.xx - 노래 들으면서 썻기 때문에 :) 참고 서적 Modern C++ Design Effective C++ 3판 C++ Standard Library 튜토리얼 레퍼런스 프로그래머의 길, 멘토에게 묻다 참조 링크 http://dodoubt.tistory.com/125 - std::lower_bound 를 보기 위해서 http://www.cplusplus.com/reference/stl/multimap/lower_bound/ - 위와 마찬가지 내용 4부까지 ChunkGroup 을 구현하는데 초점을 두었다면, 5부터는 ChunkGroup 을 쉽게 사용하는 방법과 인터페이스에 대한 이야기를 한다. Mo..
이 포스트를 만든 목적 정리 해보려고 이 포스트의 준비물 Firefox 3.6.10 참고 서적 Modern C++ Design 중 Chapter 4.5 부분 내용 3부에서는 Chunk 를 만들어 보았다면, 4부에서는 Chunk를 그룹화 하여 사용 하는 방법에 대해서 다룬다. 맛보기 코드 #include #include "chunk.hpp" #include class ChunkGroup { public: ~ChunkGroup() { for (int i = 0; i < chunks_.size(); ++i) { delete chunks_[i]; chunks_[i] = NULL; } chunks_.clear(); } ChunkGroup(std::size_t block_size, unsigned char bloc..
이 포스트를 만든 목적 이 포스트는 "Modern C++ Design Chapter 4"를 읽고, 내가 생각한 것과 정리한 것을 기록하기 위한 목적으로 만들었다. 이 포스트의 준비물 FireFox 3.6.10 우선 미리 큰 메모리를 할당/해제 하는 기능을 생각해 보자. 미리 큰 메모리를 할당하는 방법은, 큰 메모리에서 작은 메모리로 쪼개는 방법에 따라서 할당 방법이 달라질 것이므로, 쪼개는 방법을 생각해 보면, 다음과 같을 것이다. 미리 큰 메모리 하나를 할당하고, 이것을 원하는 크기로 쪼개 사용하는 방법 - 단점 : 랜덤하게 쪼갬으로써 할당/해제 로직이 무척 복잡해 진다. - 장점 : 미리 할당한 큰 메모리 사용률이 무척 높다. 미리 큰 메모리 여러개를 할당하고, 이 메모리들을 각각 고정 크기로 쪼개서..
최근댓글