-
boost unit test
Tags:
-
bind, lambda 를 사용한 copy_if
Tags:
-
map, bind, lambda
#include #include #include #include #include #include #include #include #include #include using namespace std; using namespace boost::lambda; int main() { typedef map map_type; map_type m; m[“a”] = 1; m[“b”] = 2; typedef map_type::value_type map_pair; for_each(m.begin(), m.end(), cout
Tags:
-
boost::lambda
메타 프로그래밍이 미친짓 같아 보이지만, 이런 라이브러리를 만들어낸다는건 정말 대단하다는 말 밖에는;;; #include #include #include #include #include #include #include using namespace std; using namespace boost::lambda; int main() { vector vi; for (int i = 0; i < 10; i++) vi.push_back(i); cout
Tags:
-
const를 사용한 반환
http://ideathinking.com/blog/?p=51 class Widget; Widget getWidget(); void useWidge(Widge& w); Widget w = getWidget() + getWidget(); // 1) const Widget& w1 = getWidget(); // 2) useWidget(w1); // 3) 2번의 경우엔 생성된 임시 객체가 즉각 파괴되지 않고 w1의 lifetime 만큼 길어진다.
Tags:
-
Steganography – 스팸메일로의 인코딩
Steganography에 대해서 알고 계시나요? Steganography is the art and science of writing hidden messages in such a way that no one apart from the intended recipient knows of the existence of the message; this is in contrast to cryptography, where the existence of the message itself is not disguised, but the content is obscured. spammimic은…
Tags:
-
Ruby Tutorial: Keeping you posted
레일스 따라하기 1 대산님이 rails를 작성하고 계십니다. 1편을 끝내셨네요. 음 저에게도 3편 메타프로그래밍 작성의 압박이 오는군요;; 그런데 메타프로그래밍은 매번 봐도봐도 잊어버리는터라 부담이 이만저만이 아닌..
Tags:
-
MapReduce: Simplified Data Processing on Large Clusters
MapReduce: Simplified Data Processing on Large Clusters The major contributions of this work are a simple and powerful interface that enables automatic parallelization and distribution of large-scale computations, combined with an implementation of this interface that achieve high performance on large clusters of commodity PCs. map과 reduce는 functional langauge에서 말하는 그것.
Tags:
-
boost::labmda 로 만드는 ruby의 range, each
C++ of the Day #8 – 구구단 프로그램 음 저도 이렇게 C++ 잘하고 싶은데;;
Tags:
-
Concatenating items in the array
프로그래밍에서 배열을 다루며 종종 발생하는 문제는 배열 내용을 출력하는 것입니다. 이때는 취향에 따라 다양하게 할 수 있겠습니다만 주로 다음과 같은 식이 될 것입니다. {1, 2, 3, 4, 5}가 있을 때, 첫번째 유형은 1, 2, 3, 4, 5라고 출력하는 것이고 두번째 유형은 1 2 3 4 5 라고 출력하는 것이죠. 그런데 이런 사소한 아이디어도 실제 코드로…
Tags: