이전글: 차세대 게임개발 언어로 D에 주목하는 이유 - 1 http://www.amazon.com/D-Programming-Language-Andrei-Alexandrescu/dp/0321635361/ref=sr_1_1?ie=UTF8&s=books&qid=1256034710&sr=8-1 람다 함수형 언어의 대두와 함께 최근 각종 언어에서 람다의 지원이 유행인데요. C++0x에서도..
요근래 예전에 만들어 놓은 리눅스용 tcp 서버 네트워크 라이브러리를 수정중이다. epoll 이용해서 multiplexing 한다. 최고의 목표는 안정적으로 돌아가는 라이브러리이다. 성능이슈는 항상 뒷전이다. 일단 죽지 않는 서비스가 중요하다. 라이브러리를 수정하다 .....
Lambda Expressions in Silverlight#1 포스팅과 이어지는 내용입니다. 구체적인 예를 한 가지 들어보자면, Image Control을 배치 한 뒤 ImageOpened 되면 Image Control을 MouseLeftButtonUp 했을 때, 마우스의 포인트를 ListBox에 추가하는 기능을 구현한다고 가정 해 보겠.....
안녕하세요. 오늘은 포스팅 할 주제는 C# 3.0의 언어적 특성인 부분이라서 Silverlight 뿐만 아니라, WPF든, WinForm이건 상관 없이 유용한 팁이 될 것 같습니다. Variable Lifting 제가 생각하는 람다식의 가장 큰 이점 중 하나는 바로, Variable Lifting 입니다. Va.....
명시적 변환 연산자explicit conversion operators C++98에서는 혼란을 유발하는 암묵적 변환을 방지하지 위해 다음과 같이 변환 생성자에 명시적이어야 함을 지정할 수 있었습니다. struct S { S(int// "평범한 생성자"는 암묵적 변환을 의미 S s1(1// ok S s2.....
출처 : NHibernate Configuration throughs lambdas Part I :NHibernate ConfigurationPart II :NHibernate Fluent ConfigurationThis will be, probably, the last way, to configure the session-factory, available in NH-Core. var configure .....
클로져 사용하기 2 에서는(세 번째 글의 마지막 예제) 하나의 변수만을 캡쳐했지만 복수의 변수를 캡쳐하는 것도 가능할까요? 네 당연히 가능합니다. ‘[]’ 사이에 캡쳐할 변수를 선언하면 됩니다. [ &Numb1, &Numb2 ] 그럼 ‘[&]’로 하면 어떻게 될까요? 이렇.....
C++에서의 람다 사용 법 람다 사용 방법은 아래와 같습니다. [](파라메터) { 식 } int 값에 50을 더한 후 반환하는 람다 함수 [](int x) { return x + 50; } 위 방법은 반환 값의 type이 “x+ 50”의 값의 type으로 추정되어 반환됩니다. 만약 반환 값 .....
이번은 C++0x에서의 새로운 기능 중의 하나인 Lambda에서 대해서 설명하겠습니다. C#이나 동적 프로그래밍 언어를 공부 하신 분들은 Lambda에 대해서 들어보셨을 것입니다. 람다를 잘 모르는 분들을 위해서 현재 가장 쉽게 Lambda를 접할 수 있는 C#을 통해서 .....