'일상' 카테고리의 다른 글
twitter 잡담 (0) | 2009.08.15 |
---|---|
근황, 단상 - 2009.08.08 (0) | 2009.08.08 |
생각의 정리.. (0) | 2008.12.17 |
회의를 좋아하는 매니저의 특징 (0) | 2008.09.17 |
팀장 딜레마.. (0) | 2007.07.02 |
twitter 잡담 (0) | 2009.08.15 |
---|---|
근황, 단상 - 2009.08.08 (0) | 2009.08.08 |
생각의 정리.. (0) | 2008.12.17 |
회의를 좋아하는 매니저의 특징 (0) | 2008.09.17 |
팀장 딜레마.. (0) | 2007.07.02 |
요즘 IT 관심사 - 2009.09.02 (0) | 2009.09.02 |
---|---|
근황, 단상 - 2009.08.08 (0) | 2009.08.08 |
생각의 정리.. (0) | 2008.12.17 |
회의를 좋아하는 매니저의 특징 (0) | 2008.09.17 |
팀장 딜레마.. (0) | 2007.07.02 |
LUCENE.NET 검색엔진 (0) | 2013.01.02 |
---|---|
C# Web Service -> REST (0) | 2009.08.09 |
Integrating WCF Services with COM+ (0) | 2008.09.03 |
Interop 응용 프로그램 배포 (0) | 2007.10.05 |
RCW, CCW (0) | 2007.10.04 |
하지만 Basic Type 을 쓰면 Strong한 타입 체킹을 할 수 없다는 단점이 있긴하다..<configuration>
<system.web>
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
</system.web>
</configuration>
LUCENE.NET 검색엔진 (0) | 2013.01.02 |
---|---|
SerializeToXML - C# (0) | 2009.08.10 |
Integrating WCF Services with COM+ (0) | 2008.09.03 |
Interop 응용 프로그램 배포 (0) | 2007.10.05 |
RCW, CCW (0) | 2007.10.04 |
The Task Scheduler provides APIs for the following developers:
The Task Scheduler requires the following operating systems.
요즘 IT 관심사 - 2009.09.02 (0) | 2009.09.02 |
---|---|
twitter 잡담 (0) | 2009.08.15 |
생각의 정리.. (0) | 2008.12.17 |
회의를 좋아하는 매니저의 특징 (0) | 2008.09.17 |
팀장 딜레마.. (0) | 2007.07.02 |
boost::asio 클라이언트 소켓 (timeout 기능) (0) | 2010.10.14 |
---|---|
이미지 변환 모듈 (모바일용, GDI+) (0) | 2010.06.22 |
C++0x Lambda (0) | 2009.05.20 |
C++0x 지원 컴파일러 목록 (0) | 2009.05.20 |
C++ Refactoring (0) | 2009.04.14 |
Re binders: Okay, I give! I’ll use a better example next time.
(no name) asked: "How are local variables captured?" You have to specify whether it’s by copy or by reference. So this example is illegal because it tries to use a local variable:
int numWidgets = 0;
for_each( v.begin(), v.end(), []( Widget& w )
{
++numWidgets; // error, numWidgets is not in scope
} );
If you want to update numWidgets directly, capture it by reference:
for_each( v.begin(), v.end(), [&numWidgets]( Widget& w )
{
++numWidgets; // increments original numWidgets
} );
// numWidgets == v.size() here
Or use the shorthand [&] to take all captured variables implicitly by reference:
for_each( v.begin(), v.end(), [&]( Widget& w )
{
++numWidgets; // increments original numWidgets
} );
// numWidgets == v.size() here
What if you want a local copy? You say to pass it by value, but for safety reasons the current proposal says you get a read-only copy that you can’t modify:
for_each( v.begin(), v.end(), [numWidgets]( Widget& w )
{
int i = numWidgets; // ok
++i;
// "++numWidgets;" would be an error
} );
// numWidgets == 0 here
Or use the shorthand [=] to take all captured variables implicitly by copy:
for_each( v.begin(), v.end(), [=]( Widget& w )
{
int i = numWidgets; // ok
++i;
// "++numWidgets;" would be an error
} );
// numWidgets == 0 here
Similarly, for the question: "What will happen in the following case:"
int flag = 0;
mypool.run( [] { flag = 1; } );
cout << flag << endl;
이미지 변환 모듈 (모바일용, GDI+) (0) | 2010.06.22 |
---|---|
C++0x, RValue Reference (0) | 2009.05.27 |
C++0x 지원 컴파일러 목록 (0) | 2009.05.20 |
C++ Refactoring (0) | 2009.04.14 |
An Overview of the Coming C++ (C++0x) Standard (0) | 2008.12.29 |
C++0x, RValue Reference (0) | 2009.05.27 |
---|---|
C++0x Lambda (0) | 2009.05.20 |
C++ Refactoring (0) | 2009.04.14 |
An Overview of the Coming C++ (C++0x) Standard (0) | 2008.12.29 |
asio C++ library (0) | 2008.08.22 |
C++0x Lambda (0) | 2009.05.20 |
---|---|
C++0x 지원 컴파일러 목록 (0) | 2009.05.20 |
An Overview of the Coming C++ (C++0x) Standard (0) | 2008.12.29 |
asio C++ library (0) | 2008.08.22 |
C++ 0x - Herb Sutter의 블로그 글 (0) | 2008.07.29 |
warning LNK4222: 내보낸 'DllCanUnloadNow' 기호를 서수로 지정하면 안 됩니다.
warning LNK4222: 내보낸 'DllGetClassObject' 기호를 서수로 지정하면 안 됩니다.
warning LNK4222: 내보낸 'DllRegisterServer' 기호를 서수로 지정하면 안 됩니다.
warning LNK4222: 내보낸 'DllUnregisterServer' 기호를 서수로 지정하면 안 됩니다
EXPORTS
DllCanUnloadNow PRIVATE
DllGetClassObject PRIVATE
DllRegisterServer PRIVATE
DllUnregisterServer PRIVATE
COM+ 패키지 활성화별 세션 상태 정리 (0) | 2009.09.22 |
---|---|
Redmine 세팅 (0) | 2009.09.12 |
유니코드(UNICODE), C++ (0) | 2008.10.16 |
VARIANT 에서 객체 추출하기 (0) | 2008.09.09 |
ffmpeg (0) | 2008.04.09 |