際際滷

際際滷Share a Scribd company logo
About  Visual C++ 10Microsoft Visual C++ MVP襷伎 壱碁┝Server Programmer 豕ル旭
2003 1 ~
About  Visual C++ 10
About  Visual C++ 10
覈谿Visual C++ 6  Visual C++ 9..Visual C++ 10覲C++0x  蠍磯Concurrency Runtime
1. Visual C++ 6 ~ 9
About  Visual C++ 10
 C++ 譴   譴
 UI  覲仰蟆
 Managed C++
 Visual C++ 7襦 Visual Studio
About  Visual C++ 10
襷企 蠏碁企 覯
C++ 譴   譴
 VC++ 覯 7(2002 )貊 覿 蠍磯 豢螳(SAL)
64觜 貉危 讌
 Managed C++ -> C++/CLI
 VC++ 覯 8http://jacking.tistory.com/17
 C++/CLI, SAL 覲伎
 MFC UI 殊企襴 豢螳
 覃 る 覯蟾 螳
 C++0x TR1 殊企襴 豢螳
 VC++ 覯 92002覿   Visual Studio 豌願 襷讌襷
Visual  Studio  2010( Visual C++ 10) 襦 Visual Stuido
覘 覦蟆 ? -_-
2. Visual C++ 10 覲
Visual C++ Intellisense
 覈 256K Memory 16Bit DOS
Intellisense襯 蟆 危覿螻 覩 伎朱
觜襯 螳覦  ifdef襯 蠍一朱 伎
Intellisense貉危朱襯 FEACP 手 覿襴  Front End Auto Complete Parser 曙
 轟 CPU  100MHz .襦 れ 磯ゼ 100ms 企伎. 豐蠍壱覃る ろ 螻違vtable .ろ語 蟆 覈Ifdef覓語 襷 貊 一危一 譟伎 覓語
Ifdef讌レ 伎 蟾
れ Java C# Intellisense蠍磯レ .
FEACP ろ 覿螳ロ19922009企 讌 5 ( 覩語修)企 讌 13 (PS3)一 襦語 66Mhz(1993)誤 i7 襦語 4 core 3.33GhzPC 覃覈襴 4覃螳(1995)PC 覃覈襴 4蠍郁讀 PC  企  貉危朱襦 C++ 貊 炎骸 intellisense 讓  覈 螳ロ 襦 intellisense 襷  .!!!
Dev 10  Visual C++ 10
Intellisense 螳 譴 蠍磯レ 奄Intellisense == 貉るЖ 殊 貉危朱
襦 れ伎朱 覦襯 覃る襯 詞   蟆 伎
朱 觜襯 讌  蟆所襯    .Intellisense Parse 譴 覦蟆  讌讌  !!!
煙   貊 襴襷  螳
ル 螳 蠏狩   API 螻
 C++  貊  螻覦 覲伎 蠏狩  襦  Visual C++ 10 IDE
VC++ 6VC++ 9るれ   襷 覈(覩語修)るれ   れ 碁殊危(狩覩語修)VC++ 10るれ   螳 れ拘襴(64)
 IDE襯 WPF 覦 結 蠍一襦 蟲
旧, レ,  螳 - 蠍一ヾ ncb 蟇, SQL Compact襦 豌 -  蠏覈 襦碁 覓語 MSBuild螳
 Deploy  れ 螳DEMOVisual C++ 10 IDE
覃 覈 讌
覯蟾 覯蟾 螻 苦 覲襯 企Ν 殊 覃覈襯 襷. 貊覃 豢螳 螳
I DE ,語 豺 螳
 覯蟾 覃 覲伎伎 .
 蟲 ル. 貊 谿 /豢
豢螳 MFC 殊企襴Restart ManagerCTaskDialog
3. C++ 0x  蠍磯 auto
static_assert
Rvalue Reference
 lambdaC++0x 襦 蠍磯レ   C++  ク伎螻,
 語伎 レ 讀 螻,
 焔 レ 企伎給.auto1. 覲   覈朱 type 讌讌  .2. auto襦  覲 豐蠍壱  type 蟆一.3. 貉危   type 蟆一.4. 襴 襦蠏碁覦 覃 貊 螳ク.  5. 貊 螳煙 レ
 貊auto NPCName = "KKamahui";cout << "NPC Name : " << NPCName << endl;auto* CharInven = new CharacterInvenInfo();typedef std::list<MCommand*> LIST_COMMAND;LIST_COMMAND::iteratoriter = m_listCommand.begin();auto iter = m_listCommand.begin();
DEMOauto
static_assertAssert 朱Μ る 谿剰鍵,  蟆郁骸 , 豌襴伎  る 譟郁唄 ろ  static_assert 貉危  れ牡 襴酔  譟郁唄 譟一  static_assert( constant-expression, error-message );constant-expression - 蟆 譟郁唄 error-message油油油油 油  -譟郁唄 false 蟆曙 豢ロ error 覃讌
 貊#include <iostream>using namespace std;油const int MAX_LEVEL = 120;油int main(){油油油油油static_assert( MAX_LEVEL <= 100, "Warring - MAX_LEVEL" );油油油油油return 0;}
 貊template< typename T1, intStackSize >class MYSTACK{油油油油油static_assert( StackSize >= 10, "Stack Size Error" );public :油油油油 MYSTACK() : data( new T[StackSize] )油油油油 {油油油油 }.};
DEMOstatic_assert
Rvalue ReferenceC++ レ 譴 語焔レ レ 讌襷 ^^C++  譴 碁概″ 讀螳  -_-;
&  谿語^ Lvalue Referenceint a = 10;int& refA = a;&&  谿語^ Rvalue Referenceint&& RrefA = a;
RValue Reference  襦蠏碁 焔レ 譬讌螻觜螳 伎.
C++C#, JavaC
 焔レ 譬讌蟾?Move semantics
NEWNEWmove 煙move  一一
 move 煙move  一一 覓旧朱 襷れ伎讌 .
覲旧 煙move 煙覲企 一 .
 一一 move 一一覲企 一 .
覲旧螳  覃覈襴  企
 C++0x STL Move semantics螳  move 煙move 一一// Move 煙油油油 QuestInfo(QuestInfo&& quest)油油油油油油油 : Name(quest.Name), NameLen(quest.NameLen)油油油 {油油油油油油油 quest.Name = NULL;油油油油油油油 quest.NameLen = 0;油油油 }油    // Move 一一油油油 QuestInfo& operator=(QuestInfo&& quest)油油油 {油油油油油油油 if( this != &quest )油油油油油油油油油油 {油油油油油油油油油油油油油油油油油油油油 delete Name;油油油油油油油 油油油油油油油油油油油油油油油油油油油油 Name = quest.Name;油油油油油油油              NameLen = quest.NameLen;油油油油油油油油油油油油油油油油油油油油油 quest.Name = NULL;油油油油油油油              quest.NameLen = 0;油油油油油油油油油油 }油油油油油油油 return *this;油油油 }
覲旧 煙Move 煙 谿// 覲旧 煙QuestInfo(const QuestInfo& quest)油油油油油油油 : Name(new char[quest.NameLen]), NameLen(quest.NameLen){油油油油油 memcpy(Name, quest.Name, quest.NameLen);}油// Move 煙QuestInfo(QuestInfo&& quest)油油油油油油油 : Name(quest.Name), NameLen(quest.NameLen){油油油油油 quest.Name = NULL;油油油油油 quest.NameLen = 0;}
VC++ 10 Beta 1 STL  vector
std::moveNPC npc2; NPC npc3;npc3 = npc2;NPC npc7;油油油油油油油油 NPC npc8;npc8 = std::move(npc7);
Move semsntice 磯ジ 譯殊 int main(){	vector<int> v1;	v1.push_back(10);	v1.push_back(12);	vector<int> v2 = std::move(v1);cout << v1.size() << endl;cout << v2.size() << endl;	return 0;}
Perfect forwardingvoid inner(int& i){}template <typename T> void outer(T& t) {	inner(t);}int main(){int a = 5;	outer(a);	outer(6);	return 0;}貉危 覃 outer(6) 貉危 螳 覦error C2664: 'outer' : cannot convert parameter 1 from 'int' to 'int &'朱一const襯  襯
 貊void inner(int& i){}template <typename T> void outer(T&& t){	inner(t);}int main(){int a = 5;	outer(a);	outer(6);	return 0;}
DEMORvalue Reference
lambda螳蟆 襷覃 給.  ( )C#   覿 Linq  螳クC++ STL   襴酔   ク襴
 貊structFindDieUser{bool operator()  (User& tUser) const         {              return tUser.IsDie();         }};vector< User >::iteratorIter;Iter = find_if( Users.begin(), Users.end(), FindDieUser() );
 貊vector< User >::iteratorIter;Iter = find_if( Users.begin(),  Users.end(),            [](User& tUser) -> bool {                           return true == tUser.IsDie(); } );
  覦覯[](朱) {  }int螳 50   覦    [](int x) { return x + 50; }
朱誤一 覦 螳 螳 [](朱誤) {  }[](int x) { return x + 50; }朱誤一 覦 螳 るゼ [](朱誤) -> 覦 螳 襭{  }[](int x) -> bool { return true; }覦 螳  [](朱誤) {  }[](int x) { ++x; }
企 int TotalMoney1 = 0;for_each( Moneys.begin(), Moneys.end(),          [&TotalMoney1](int Money)       {	  TotalMoney1 += Money;	});
企れ 覃る  語企 覃る 伎   企 企れ friend襦 語  private 覃る 蠏朱 螳
 貊void AllSend() const{for_each( SendPackets.begin(),SendPackets.end(), [this](inti){ Send(i); }       ); }
DEMOlambda
About  Visual C++ 10

More Related Content

What's hot (20)

[KGC 2012]Boost.asio襯 伎 ろ語 襦蠏碁覦
[KGC 2012]Boost.asio襯 伎 ろ語 襦蠏碁覦[KGC 2012]Boost.asio襯 伎 ろ語 襦蠏碁覦
[KGC 2012]Boost.asio襯 伎 ろ語 襦蠏碁覦
ル旭 豕
覦 null 蟆 る 覦覯
覦 null 蟆 る 覦覯覦 null 蟆 る 覦覯
覦 null 蟆 る 覦覯
Sungchul Park
WTL 螳
WTL 螳WTL 螳
WTL 螳
Wonseok Song
Introduction To Xaml
Introduction To XamlIntroduction To Xaml
Introduction To Xaml
phoooo
20150212 c++11 features used in crow
20150212 c++11 features used in crow20150212 c++11 features used in crow
20150212 c++11 features used in crow
Jaeseung Ha
襴: SOA ろ
襴:  SOA  ろ襴:  SOA  ろ
襴: SOA ろ
譴 螳
C++ 11 伎 所 覺 1覿
C++ 11  伎 所 覺 1覿C++ 11  伎 所 覺 1覿
C++ 11 伎 所 覺 1覿
Gwangwhi Mah
C++20 Key Features Summary
C++20 Key Features SummaryC++20 Key Features Summary
C++20 Key Features Summary
Chris Ohk
[C++ Korea 2nd Seminar] C++17 Key Features Summary
[C++ Korea 2nd Seminar] C++17 Key Features Summary[C++ Korea 2nd Seminar] C++17 Key Features Summary
[C++ Korea 2nd Seminar] C++17 Key Features Summary
Chris Ohk
襦襯 牛 危エ覲企 襦朱螻 豕 NDC2013
襦襯 牛 危エ覲企 襦朱螻 豕 NDC2013襦襯 牛 危エ覲企 襦朱螻 豕 NDC2013
襦襯 牛 危エ覲企 襦朱螻 豕 NDC2013
Esun Kim
C# 觜襯 螳覦
C#  觜襯  螳覦C#  觜襯  螳覦
C# 觜襯 螳覦
ル旭 豕
[NDC 2016] , iOS LINQ 蠍
[NDC 2016] , iOS LINQ 蠍[NDC 2016] , iOS LINQ 蠍
[NDC 2016] , iOS LINQ 蠍
Daehee Kim
100828 [visual studio camp #1] C++0x Windows7
100828 [visual studio camp #1] C++0x Windows7100828 [visual studio camp #1] C++0x Windows7
100828 [visual studio camp #1] C++0x Windows7
sung ki choi
2013 C++ Study For Students #1
2013 C++ Study For Students #12013 C++ Study For Students #1
2013 C++ Study For Students #1
Chris Ohk
れ讌 讌譯, Winsock API - WSAPoll, Fast Loopback
 れ讌   讌譯, Winsock API - WSAPoll, Fast Loopback れ讌   讌譯, Winsock API - WSAPoll, Fast Loopback
れ讌 讌譯, Winsock API - WSAPoll, Fast Loopback
ル旭 豕
GopherCon Korea 2015 - Python 螳覦襯 Go (願化谿)
GopherCon Korea 2015 - Python 螳覦襯  Go (願化谿)GopherCon Korea 2015 - Python 螳覦襯  Go (願化谿)
GopherCon Korea 2015 - Python 螳覦襯 Go (願化谿)
Kyoungchan Lee
Python vs Java @ PyCon Korea 2017
Python vs Java @ PyCon Korea 2017Python vs Java @ PyCon Korea 2017
Python vs Java @ PyCon Korea 2017
Insuk (Chris) Cho
GKAC 2014 Nov. - 襦企 ろる 一 襴蠍
GKAC 2014 Nov. - 襦企 ろる 一 襴蠍GKAC 2014 Nov. - 襦企 ろる 一 襴蠍
GKAC 2014 Nov. - 襦企 ろる 一 襴蠍
GDG Korea
[NDC2016] TERA 覯 Modern C++ 蠍
[NDC2016] TERA 覯 Modern C++ 蠍[NDC2016] TERA 覯 Modern C++ 蠍
[NDC2016] TERA 覯 Modern C++ 蠍
Sang Heon Lee
Ai C#碁碁
Ai C#碁碁Ai C#碁碁
Ai C#碁碁
Astin Choi
[KGC 2012]Boost.asio襯 伎 ろ語 襦蠏碁覦
[KGC 2012]Boost.asio襯 伎 ろ語 襦蠏碁覦[KGC 2012]Boost.asio襯 伎 ろ語 襦蠏碁覦
[KGC 2012]Boost.asio襯 伎 ろ語 襦蠏碁覦
ル旭 豕
覦 null 蟆 る 覦覯
覦 null 蟆 る 覦覯覦 null 蟆 る 覦覯
覦 null 蟆 る 覦覯
Sungchul Park
Introduction To Xaml
Introduction To XamlIntroduction To Xaml
Introduction To Xaml
phoooo
20150212 c++11 features used in crow
20150212 c++11 features used in crow20150212 c++11 features used in crow
20150212 c++11 features used in crow
Jaeseung Ha
襴: SOA ろ
襴:  SOA  ろ襴:  SOA  ろ
襴: SOA ろ
譴 螳
C++ 11 伎 所 覺 1覿
C++ 11  伎 所 覺 1覿C++ 11  伎 所 覺 1覿
C++ 11 伎 所 覺 1覿
Gwangwhi Mah
C++20 Key Features Summary
C++20 Key Features SummaryC++20 Key Features Summary
C++20 Key Features Summary
Chris Ohk
[C++ Korea 2nd Seminar] C++17 Key Features Summary
[C++ Korea 2nd Seminar] C++17 Key Features Summary[C++ Korea 2nd Seminar] C++17 Key Features Summary
[C++ Korea 2nd Seminar] C++17 Key Features Summary
Chris Ohk
襦襯 牛 危エ覲企 襦朱螻 豕 NDC2013
襦襯 牛 危エ覲企 襦朱螻 豕 NDC2013襦襯 牛 危エ覲企 襦朱螻 豕 NDC2013
襦襯 牛 危エ覲企 襦朱螻 豕 NDC2013
Esun Kim
C# 觜襯 螳覦
C#  觜襯  螳覦C#  觜襯  螳覦
C# 觜襯 螳覦
ル旭 豕
[NDC 2016] , iOS LINQ 蠍
[NDC 2016] , iOS LINQ 蠍[NDC 2016] , iOS LINQ 蠍
[NDC 2016] , iOS LINQ 蠍
Daehee Kim
100828 [visual studio camp #1] C++0x Windows7
100828 [visual studio camp #1] C++0x Windows7100828 [visual studio camp #1] C++0x Windows7
100828 [visual studio camp #1] C++0x Windows7
sung ki choi
2013 C++ Study For Students #1
2013 C++ Study For Students #12013 C++ Study For Students #1
2013 C++ Study For Students #1
Chris Ohk
れ讌 讌譯, Winsock API - WSAPoll, Fast Loopback
 れ讌   讌譯, Winsock API - WSAPoll, Fast Loopback れ讌   讌譯, Winsock API - WSAPoll, Fast Loopback
れ讌 讌譯, Winsock API - WSAPoll, Fast Loopback
ル旭 豕
GopherCon Korea 2015 - Python 螳覦襯 Go (願化谿)
GopherCon Korea 2015 - Python 螳覦襯  Go (願化谿)GopherCon Korea 2015 - Python 螳覦襯  Go (願化谿)
GopherCon Korea 2015 - Python 螳覦襯 Go (願化谿)
Kyoungchan Lee
Python vs Java @ PyCon Korea 2017
Python vs Java @ PyCon Korea 2017Python vs Java @ PyCon Korea 2017
Python vs Java @ PyCon Korea 2017
Insuk (Chris) Cho
GKAC 2014 Nov. - 襦企 ろる 一 襴蠍
GKAC 2014 Nov. - 襦企 ろる 一 襴蠍GKAC 2014 Nov. - 襦企 ろる 一 襴蠍
GKAC 2014 Nov. - 襦企 ろる 一 襴蠍
GDG Korea
[NDC2016] TERA 覯 Modern C++ 蠍
[NDC2016] TERA 覯 Modern C++ 蠍[NDC2016] TERA 覯 Modern C++ 蠍
[NDC2016] TERA 覯 Modern C++ 蠍
Sang Heon Lee
Ai C#碁碁
Ai C#碁碁Ai C#碁碁
Ai C#碁碁
Astin Choi

Viewers also liked (13)

KGC2015 - 求戟梶 =梶 ==戟梶梶 求=
KGC2015 -  求戟梶 =梶 ==戟梶梶 求=KGC2015 -  求戟梶 =梶 ==戟梶梶 求=
KGC2015 - 求戟梶 =梶 ==戟梶梶 求=
蟆 覓殊 企
蟆    覓殊 企蟆    覓殊 企
蟆 覓殊 企
NDC 2011, ろ語 觜蠍 旧, 蠍碁
NDC 2011, ろ語 觜蠍 旧,  蠍碁NDC 2011, ろ語 觜蠍 旧,  蠍碁
NDC 2011, ろ語 觜蠍 旧, 蠍碁
tcaesvk
襷觜瑚鍵 伎手鍵-レ 蟾蟇
襷觜瑚鍵 伎手鍵-レ 蟾蟇襷觜瑚鍵 伎手鍵-レ 蟾蟇
襷觜瑚鍵 伎手鍵-レ 蟾蟇
螳 覩殊
蟾蠍一, ′ 一螳 覃危, NDC2012
蟾蠍一,   ′ 一螳 覃危, NDC2012蟾蠍一,   ′ 一螳 覃危, NDC2012
蟾蠍一, ′ 一螳 覃危, NDC2012
devCAT Studio, NEXON
NDC 2010 伎 - 襷觜瑚鍵 ろ碁 2覿
NDC 2010 伎 - 襷觜瑚鍵  ろ碁 2覿NDC 2010 伎 - 襷觜瑚鍵  ろ碁 2覿
NDC 2010 伎 - 襷觜瑚鍵 ろ碁 2覿
Eunseok Yi
, MMO 覯 螳覦 ろ 覈, NDC2012
, MMO 覯 螳覦 ろ 覈, NDC2012, MMO 覯 螳覦 ろ 覈, NDC2012
, MMO 覯 螳覦 ろ 覈, NDC2012
devCAT Studio, NEXON
NDC 11 伎誤 覯 觜覦
NDC 11 伎誤 覯 觜覦NDC 11 伎誤 覯 觜覦
NDC 11 伎誤 覯 觜覦
NDC 2010 伎 - 襷觜瑚鍵 ろ碁 1覿
NDC 2010 伎 - 襷觜瑚鍵  ろ碁 1覿NDC 2010 伎 - 襷觜瑚鍵  ろ碁 1覿
NDC 2010 伎 - 襷觜瑚鍵 ろ碁 1覿
Eunseok Yi
[KGC2014] 襷襴 朱ゼ ♀鍵 C++ - C# 狩 覃壱 蟆 ろ豌 り
[KGC2014]  襷襴 朱ゼ ♀鍵  C++ - C#  狩 覃壱 蟆 ろ豌 り[KGC2014]  襷襴 朱ゼ ♀鍵  C++ - C#  狩 覃壱 蟆 ろ豌 り
[KGC2014] 襷襴 朱ゼ ♀鍵 C++ - C# 狩 覃壱 蟆 ろ豌 り
Sungkyun Kim
C#朱 蟆 讌 襷り鍵(3)
C#朱 蟆 讌 襷り鍵(3)C#朱 蟆 讌 襷り鍵(3)
C#朱 蟆 讌 襷り鍵(3)
讌 蟾
C#朱 蟆 讌 襷り鍵(2)
C#朱 蟆 讌 襷り鍵(2)C#朱 蟆 讌 襷り鍵(2)
C#朱 蟆 讌 襷り鍵(2)
讌 蟾
C#朱 蟆 讌 襷り鍵(1)
C#朱 蟆 讌 襷り鍵(1)C#朱 蟆 讌 襷り鍵(1)
C#朱 蟆 讌 襷り鍵(1)
讌 蟾
KGC2015 - 求戟梶 =梶 ==戟梶梶 求=
KGC2015 -  求戟梶 =梶 ==戟梶梶 求=KGC2015 -  求戟梶 =梶 ==戟梶梶 求=
KGC2015 - 求戟梶 =梶 ==戟梶梶 求=
蟆 覓殊 企
蟆    覓殊 企蟆    覓殊 企
蟆 覓殊 企
NDC 2011, ろ語 觜蠍 旧, 蠍碁
NDC 2011, ろ語 觜蠍 旧,  蠍碁NDC 2011, ろ語 觜蠍 旧,  蠍碁
NDC 2011, ろ語 觜蠍 旧, 蠍碁
tcaesvk
襷觜瑚鍵 伎手鍵-レ 蟾蟇
襷觜瑚鍵 伎手鍵-レ 蟾蟇襷觜瑚鍵 伎手鍵-レ 蟾蟇
襷觜瑚鍵 伎手鍵-レ 蟾蟇
螳 覩殊
蟾蠍一, ′ 一螳 覃危, NDC2012
蟾蠍一,   ′ 一螳 覃危, NDC2012蟾蠍一,   ′ 一螳 覃危, NDC2012
蟾蠍一, ′ 一螳 覃危, NDC2012
devCAT Studio, NEXON
NDC 2010 伎 - 襷觜瑚鍵 ろ碁 2覿
NDC 2010 伎 - 襷觜瑚鍵  ろ碁 2覿NDC 2010 伎 - 襷觜瑚鍵  ろ碁 2覿
NDC 2010 伎 - 襷觜瑚鍵 ろ碁 2覿
Eunseok Yi
, MMO 覯 螳覦 ろ 覈, NDC2012
, MMO 覯 螳覦 ろ 覈, NDC2012, MMO 覯 螳覦 ろ 覈, NDC2012
, MMO 覯 螳覦 ろ 覈, NDC2012
devCAT Studio, NEXON
NDC 11 伎誤 覯 觜覦
NDC 11 伎誤 覯 觜覦NDC 11 伎誤 覯 觜覦
NDC 11 伎誤 覯 觜覦
NDC 2010 伎 - 襷觜瑚鍵 ろ碁 1覿
NDC 2010 伎 - 襷觜瑚鍵  ろ碁 1覿NDC 2010 伎 - 襷觜瑚鍵  ろ碁 1覿
NDC 2010 伎 - 襷觜瑚鍵 ろ碁 1覿
Eunseok Yi
[KGC2014] 襷襴 朱ゼ ♀鍵 C++ - C# 狩 覃壱 蟆 ろ豌 り
[KGC2014]  襷襴 朱ゼ ♀鍵  C++ - C#  狩 覃壱 蟆 ろ豌 り[KGC2014]  襷襴 朱ゼ ♀鍵  C++ - C#  狩 覃壱 蟆 ろ豌 り
[KGC2014] 襷襴 朱ゼ ♀鍵 C++ - C# 狩 覃壱 蟆 ろ豌 り
Sungkyun Kim
C#朱 蟆 讌 襷り鍵(3)
C#朱 蟆 讌 襷り鍵(3)C#朱 蟆 讌 襷り鍵(3)
C#朱 蟆 讌 襷り鍵(3)
讌 蟾
C#朱 蟆 讌 襷り鍵(2)
C#朱 蟆 讌 襷り鍵(2)C#朱 蟆 讌 襷り鍵(2)
C#朱 蟆 讌 襷り鍵(2)
讌 蟾
C#朱 蟆 讌 襷り鍵(1)
C#朱 蟆 讌 襷り鍵(1)C#朱 蟆 讌 襷り鍵(1)
C#朱 蟆 讌 襷り鍵(1)
讌 蟾

Similar to About Visual C++ 10 (20)

豺伎 螻糾碁碁1 W.E.L.C.
豺伎 螻糾碁碁1  W.E.L.C.豺伎 螻糾碁碁1  W.E.L.C.
豺伎 螻糾碁碁1 W.E.L.C.
Ryan Park
覿伎る 覲 覦, From c++98 to c++11, 14
覿伎る 覲 覦, From c++98 to c++11, 14 覿伎る 覲 覦, From c++98 to c++11, 14
覿伎る 覲 覦, From c++98 to c++11, 14
覈 蟾
Changes in c++0x
Changes in c++0xChanges in c++0x
Changes in c++0x
4002 JOF
Tech Update - The Future of .NET Framework (蟾覈 覿)
Tech Update - The Future of .NET Framework (蟾覈 覿)Tech Update - The Future of .NET Framework (蟾覈 覿)
Tech Update - The Future of .NET Framework (蟾覈 覿)
Eunbee Song
Working Effectively With Legacy Code - xp2005
Working Effectively With Legacy Code - xp2005Working Effectively With Legacy Code - xp2005
Working Effectively With Legacy Code - xp2005
Ryan Park
殊 蟆 襦襦 危エ覲企 覯蟾 in NDC2010
殊 蟆 襦襦 危エ覲企 覯蟾 in NDC2010殊 蟆 襦襦 危エ覲企 覯蟾 in NDC2010
殊 蟆 襦襦 危エ覲企 覯蟾 in NDC2010
Ryan Park
殊 蟆 襦襦 危エ覲企 覯蟾 in NDC10
殊 蟆 襦襦 危エ覲企 覯蟾 in NDC10殊 蟆 襦襦 危エ覲企 覯蟾 in NDC10
殊 蟆 襦襦 危エ覲企 覯蟾 in NDC10
Ryan Park
[Td 2015]windows, linux, mac 蟆 企. .net 2015 譬讌 c# 伎 豎覲願鍵(蟾覈)
[Td 2015]windows, linux, mac 蟆  企. .net 2015  譬讌 c# 伎 豎覲願鍵(蟾覈)[Td 2015]windows, linux, mac 蟆  企. .net 2015  譬讌 c# 伎 豎覲願鍵(蟾覈)
[Td 2015]windows, linux, mac 蟆 企. .net 2015 譬讌 c# 伎 豎覲願鍵(蟾覈)
Sang Don Kim
[shaderx6]8.2 3d engine tools with c++cli
[shaderx6]8.2 3d engine tools with c++cli[shaderx6]8.2 3d engine tools with c++cli
[shaderx6]8.2 3d engine tools with c++cli
譬觜
[0618蟲蟆曙]豐覲 蟆襦蠏碁襾碁ゼ c++
[0618蟲蟆曙]豐覲 蟆襦蠏碁襾碁ゼ  c++[0618蟲蟆曙]豐覲 蟆襦蠏碁襾碁ゼ  c++
[0618蟲蟆曙]豐覲 蟆襦蠏碁襾碁ゼ c++
KyeongWon Koo
C++17 Key Features Summary - Ver 2
C++17 Key Features Summary - Ver 2C++17 Key Features Summary - Ver 2
C++17 Key Features Summary - Ver 2
Chris Ohk
襦企 觜: ろ 瑚
襦企 觜: ろ 瑚襦企 觜: ろ 瑚
襦企 觜: ろ 瑚
Leonardo YongUk Kim
覲 襦蠏碁覦
覲 襦蠏碁覦覲 襦蠏碁覦
覲 襦蠏碁覦
Angular2襯 ろ襴渚
Angular2襯  ろ襴渚Angular2襯  ろ襴渚
Angular2襯 ろ襴渚
Jin wook
The Future of .NET and C#
The Future of .NET and C#The Future of .NET and C#
The Future of .NET and C#
覈 蟾
Visual C++10 覲 襦蠏碁覦
Visual C++10  覲 襦蠏碁覦Visual C++10  覲 襦蠏碁覦
Visual C++10 覲 襦蠏碁覦
ル旭 豕
C++ 螳覦 蟷 visual studio 2013
C++ 螳覦 蟷  visual studio 2013C++ 螳覦 蟷  visual studio 2013
C++ 螳覦 蟷 visual studio 2013
覈 蟾
C++ GUI 殊企襴 螳: Qt & Nana
C++ GUI 殊企襴 螳: Qt & NanaC++ GUI 殊企襴 螳: Qt & Nana
C++ GUI 殊企襴 螳: Qt & Nana
Lazy Ahasil
 襴 襴
Sungchul Park
豺伎 螻糾碁碁1 W.E.L.C.
豺伎 螻糾碁碁1  W.E.L.C.豺伎 螻糾碁碁1  W.E.L.C.
豺伎 螻糾碁碁1 W.E.L.C.
Ryan Park
覿伎る 覲 覦, From c++98 to c++11, 14
覿伎る 覲 覦, From c++98 to c++11, 14 覿伎る 覲 覦, From c++98 to c++11, 14
覿伎る 覲 覦, From c++98 to c++11, 14
覈 蟾
Changes in c++0x
Changes in c++0xChanges in c++0x
Changes in c++0x
4002 JOF
Tech Update - The Future of .NET Framework (蟾覈 覿)
Tech Update - The Future of .NET Framework (蟾覈 覿)Tech Update - The Future of .NET Framework (蟾覈 覿)
Tech Update - The Future of .NET Framework (蟾覈 覿)
Eunbee Song
Working Effectively With Legacy Code - xp2005
Working Effectively With Legacy Code - xp2005Working Effectively With Legacy Code - xp2005
Working Effectively With Legacy Code - xp2005
Ryan Park
殊 蟆 襦襦 危エ覲企 覯蟾 in NDC2010
殊 蟆 襦襦 危エ覲企 覯蟾 in NDC2010殊 蟆 襦襦 危エ覲企 覯蟾 in NDC2010
殊 蟆 襦襦 危エ覲企 覯蟾 in NDC2010
Ryan Park
殊 蟆 襦襦 危エ覲企 覯蟾 in NDC10
殊 蟆 襦襦 危エ覲企 覯蟾 in NDC10殊 蟆 襦襦 危エ覲企 覯蟾 in NDC10
殊 蟆 襦襦 危エ覲企 覯蟾 in NDC10
Ryan Park
[Td 2015]windows, linux, mac 蟆 企. .net 2015 譬讌 c# 伎 豎覲願鍵(蟾覈)
[Td 2015]windows, linux, mac 蟆  企. .net 2015  譬讌 c# 伎 豎覲願鍵(蟾覈)[Td 2015]windows, linux, mac 蟆  企. .net 2015  譬讌 c# 伎 豎覲願鍵(蟾覈)
[Td 2015]windows, linux, mac 蟆 企. .net 2015 譬讌 c# 伎 豎覲願鍵(蟾覈)
Sang Don Kim
[shaderx6]8.2 3d engine tools with c++cli
[shaderx6]8.2 3d engine tools with c++cli[shaderx6]8.2 3d engine tools with c++cli
[shaderx6]8.2 3d engine tools with c++cli
譬觜
[0618蟲蟆曙]豐覲 蟆襦蠏碁襾碁ゼ c++
[0618蟲蟆曙]豐覲 蟆襦蠏碁襾碁ゼ  c++[0618蟲蟆曙]豐覲 蟆襦蠏碁襾碁ゼ  c++
[0618蟲蟆曙]豐覲 蟆襦蠏碁襾碁ゼ c++
KyeongWon Koo
C++17 Key Features Summary - Ver 2
C++17 Key Features Summary - Ver 2C++17 Key Features Summary - Ver 2
C++17 Key Features Summary - Ver 2
Chris Ohk
覲 襦蠏碁覦
覲 襦蠏碁覦覲 襦蠏碁覦
覲 襦蠏碁覦
Angular2襯 ろ襴渚
Angular2襯  ろ襴渚Angular2襯  ろ襴渚
Angular2襯 ろ襴渚
Jin wook
The Future of .NET and C#
The Future of .NET and C#The Future of .NET and C#
The Future of .NET and C#
覈 蟾
Visual C++10 覲 襦蠏碁覦
Visual C++10  覲 襦蠏碁覦Visual C++10  覲 襦蠏碁覦
Visual C++10 覲 襦蠏碁覦
ル旭 豕
C++ 螳覦 蟷 visual studio 2013
C++ 螳覦 蟷  visual studio 2013C++ 螳覦 蟷  visual studio 2013
C++ 螳覦 蟷 visual studio 2013
覈 蟾
C++ GUI 殊企襴 螳: Qt & Nana
C++ GUI 殊企襴 螳: Qt & NanaC++ GUI 殊企襴 螳: Qt & Nana
C++ GUI 殊企襴 螳: Qt & Nana
Lazy Ahasil

More from ル旭 豕 (20)

Twitter snowflake 螳 覦
Twitter snowflake 螳 覦 Twitter snowflake 螳 覦
Twitter snowflake 螳 覦
ル旭 豕
Go web framework 觜蟲[覯 襴]
Go web framework 觜蟲[覯 襴]Go web framework 觜蟲[覯 襴]
Go web framework 觜蟲[覯 襴]
ル旭 豕
Bash on Ubuntu on Windows
Bash on Ubuntu on WindowsBash on Ubuntu on Windows
Bash on Ubuntu on Windows
ル旭 豕
KGC 2016 ろ ろ語 讌 Super socket 蠍
KGC 2016 ろ ろ語 讌 Super socket 蠍KGC 2016 ろ ろ語 讌 Super socket 蠍
KGC 2016 ろ ろ語 讌 Super socket 蠍
ル旭 豕
Wtl 螳 れ
Wtl 螳 れWtl 螳 れ
Wtl 螳 れ
ル旭 豕
KGC2015_C# ろ襴渚碁ゼ 蟆覯 覈磯 ろ螳覦
KGC2015_C# ろ襴渚碁ゼ  蟆覯 覈磯 ろ螳覦KGC2015_C# ろ襴渚碁ゼ  蟆覯 覈磯 ろ螳覦
KGC2015_C# ろ襴渚碁ゼ 蟆覯 覈磯 ろ螳覦
ル旭 豕
結 Apache avro
結 Apache avro結 Apache avro
結 Apache avro
ル旭 豕
Mongodb2.2 2.4 蠍磯 螳
Mongodb2.2 2.4  蠍磯 螳Mongodb2.2 2.4  蠍磯 螳
Mongodb2.2 2.4 蠍磯 螳
ル旭 豕
Mongodb 蟯襴
Mongodb 蟯襴Mongodb 蟯襴
Mongodb 蟯襴
ル旭 豕
Mongodb 螳覦 誤
Mongodb 螳覦 誤Mongodb 螳覦 誤
Mongodb 螳覦 誤
ル旭 豕
NET 豕 蠍一 螻焔 襴貅伎
NET 豕 蠍一  螻焔  襴貅伎NET 豕 蠍一  螻焔  襴貅伎
NET 豕 蠍一 螻焔 襴貅伎
ル旭 豕
ASP.NET螻 C#朱 螳覦 蠏覈 蟆
ASP.NET螻 C#朱 螳覦 蠏覈  蟆ASP.NET螻 C#朱 螳覦 蠏覈  蟆
ASP.NET螻 C#朱 螳覦 蠏覈 蟆
ル旭 豕
結訣 Redis 蠍
結訣 Redis 蠍結訣 Redis 蠍
結訣 Redis 蠍
ル旭 豕
Twitter 蠏覈 ろ 伎 蠍一 企 螻 覦一
Twitter 蠏覈 ろ 伎 蠍一 企 螻 覦一Twitter 蠏覈 ろ 伎 蠍一 企 螻 覦一
Twitter 蠏覈 ろ 伎 蠍一 企 螻 覦一
ル旭 豕
Twitter 伎 蠏覈 ろ 蟲, 3螳 豺螻 ろ
Twitter 伎 蠏覈 ろ 蟲, 3螳 豺螻 ろTwitter 伎 蠏覈 ろ 蟲, 3螳 豺螻 ろ
Twitter 伎 蠏覈 ろ 蟲, 3螳 豺螻 ろ
ル旭 豕
MongoDB 覈覦 蟆 螳覦
MongoDB 覈覦 蟆 螳覦 MongoDB 覈覦 蟆 螳覦
MongoDB 覈覦 蟆 螳覦
ル旭 豕
Tdc2013 覦磯れ蟆 覦一磯 server scalability
Tdc2013 覦磯れ蟆 覦一磯 server scalabilityTdc2013 覦磯れ蟆 覦一磯 server scalability
Tdc2013 覦磯れ蟆 覦一磯 server scalability
ル旭 豕
[Sdc 3rd] Boost multi_index
[Sdc 3rd] Boost multi_index[Sdc 3rd] Boost multi_index
[Sdc 3rd] Boost multi_index
ル旭 豕
[0602 覦覩手啓] Direct2D
[0602 覦覩手啓] Direct2D[0602 覦覩手啓] Direct2D
[0602 覦覩手啓] Direct2D
ル旭 豕
Twitter snowflake 螳 覦
Twitter snowflake 螳 覦 Twitter snowflake 螳 覦
Twitter snowflake 螳 覦
ル旭 豕
Go web framework 觜蟲[覯 襴]
Go web framework 觜蟲[覯 襴]Go web framework 觜蟲[覯 襴]
Go web framework 觜蟲[覯 襴]
ル旭 豕
Bash on Ubuntu on Windows
Bash on Ubuntu on WindowsBash on Ubuntu on Windows
Bash on Ubuntu on Windows
ル旭 豕
KGC 2016 ろ ろ語 讌 Super socket 蠍
KGC 2016 ろ ろ語 讌 Super socket 蠍KGC 2016 ろ ろ語 讌 Super socket 蠍
KGC 2016 ろ ろ語 讌 Super socket 蠍
ル旭 豕
Wtl 螳 れ
Wtl 螳 れWtl 螳 れ
Wtl 螳 れ
ル旭 豕
KGC2015_C# ろ襴渚碁ゼ 蟆覯 覈磯 ろ螳覦
KGC2015_C# ろ襴渚碁ゼ  蟆覯 覈磯 ろ螳覦KGC2015_C# ろ襴渚碁ゼ  蟆覯 覈磯 ろ螳覦
KGC2015_C# ろ襴渚碁ゼ 蟆覯 覈磯 ろ螳覦
ル旭 豕
結 Apache avro
結 Apache avro結 Apache avro
結 Apache avro
ル旭 豕
Mongodb2.2 2.4 蠍磯 螳
Mongodb2.2 2.4  蠍磯 螳Mongodb2.2 2.4  蠍磯 螳
Mongodb2.2 2.4 蠍磯 螳
ル旭 豕
Mongodb 蟯襴
Mongodb 蟯襴Mongodb 蟯襴
Mongodb 蟯襴
ル旭 豕
Mongodb 螳覦 誤
Mongodb 螳覦 誤Mongodb 螳覦 誤
Mongodb 螳覦 誤
ル旭 豕
NET 豕 蠍一 螻焔 襴貅伎
NET 豕 蠍一  螻焔  襴貅伎NET 豕 蠍一  螻焔  襴貅伎
NET 豕 蠍一 螻焔 襴貅伎
ル旭 豕
ASP.NET螻 C#朱 螳覦 蠏覈 蟆
ASP.NET螻 C#朱 螳覦 蠏覈  蟆ASP.NET螻 C#朱 螳覦 蠏覈  蟆
ASP.NET螻 C#朱 螳覦 蠏覈 蟆
ル旭 豕
結訣 Redis 蠍
結訣 Redis 蠍結訣 Redis 蠍
結訣 Redis 蠍
ル旭 豕
Twitter 蠏覈 ろ 伎 蠍一 企 螻 覦一
Twitter 蠏覈 ろ 伎 蠍一 企 螻 覦一Twitter 蠏覈 ろ 伎 蠍一 企 螻 覦一
Twitter 蠏覈 ろ 伎 蠍一 企 螻 覦一
ル旭 豕
Twitter 伎 蠏覈 ろ 蟲, 3螳 豺螻 ろ
Twitter 伎 蠏覈 ろ 蟲, 3螳 豺螻 ろTwitter 伎 蠏覈 ろ 蟲, 3螳 豺螻 ろ
Twitter 伎 蠏覈 ろ 蟲, 3螳 豺螻 ろ
ル旭 豕
MongoDB 覈覦 蟆 螳覦
MongoDB 覈覦 蟆 螳覦 MongoDB 覈覦 蟆 螳覦
MongoDB 覈覦 蟆 螳覦
ル旭 豕
Tdc2013 覦磯れ蟆 覦一磯 server scalability
Tdc2013 覦磯れ蟆 覦一磯 server scalabilityTdc2013 覦磯れ蟆 覦一磯 server scalability
Tdc2013 覦磯れ蟆 覦一磯 server scalability
ル旭 豕
[Sdc 3rd] Boost multi_index
[Sdc 3rd] Boost multi_index[Sdc 3rd] Boost multi_index
[Sdc 3rd] Boost multi_index
ル旭 豕
[0602 覦覩手啓] Direct2D
[0602 覦覩手啓] Direct2D[0602 覦覩手啓] Direct2D
[0602 覦覩手啓] Direct2D
ル旭 豕

About Visual C++ 10

  • 1. About Visual C++ 10Microsoft Visual C++ MVP襷伎 壱碁┝Server Programmer 豕ル旭
  • 5. 覈谿Visual C++ 6 Visual C++ 9..Visual C++ 10覲C++0x 蠍磯Concurrency Runtime
  • 9. UI 覲仰蟆
  • 11. Visual C++ 7襦 Visual Studio
  • 14. C++ 譴
  • 15. VC++ 覯 7(2002 )貊 覿 蠍磯 豢螳(SAL)
  • 17. Managed C++ -> C++/CLI
  • 18. VC++ 覯 8http://jacking.tistory.com/17
  • 20. MFC UI 殊企襴 豢螳
  • 21. 覃 る 覯蟾 螳
  • 22. C++0x TR1 殊企襴 豢螳
  • 23. VC++ 覯 92002覿 Visual Studio 豌願 襷讌襷
  • 24. Visual Studio 2010( Visual C++ 10) 襦 Visual Stuido
  • 26. 2. Visual C++ 10 覲
  • 28. 覈 256K Memory 16Bit DOS
  • 30. 觜襯 螳覦 ifdef襯 蠍一朱 伎
  • 31. Intellisense貉危朱襯 FEACP 手 覿襴 Front End Auto Complete Parser 曙
  • 32. 轟 CPU 100MHz .襦 れ 磯ゼ 100ms 企伎. 豐蠍壱覃る ろ 螻違vtable .ろ語 蟆 覈Ifdef覓語 襷 貊 一危一 譟伎 覓語
  • 34. れ Java C# Intellisense蠍磯レ .
  • 35. FEACP ろ 覿螳ロ19922009企 讌 5 ( 覩語修)企 讌 13 (PS3)一 襦語 66Mhz(1993)誤 i7 襦語 4 core 3.33GhzPC 覃覈襴 4覃螳(1995)PC 覃覈襴 4蠍郁讀 PC 企 貉危朱襦 C++ 貊 炎骸 intellisense 讓 覈 螳ロ 襦 intellisense 襷 .!!!
  • 36. Dev 10 Visual C++ 10
  • 37. Intellisense 螳 譴 蠍磯レ 奄Intellisense == 貉るЖ 殊 貉危朱
  • 38. 襦 れ伎朱 覦襯 覃る襯 詞 蟆 伎
  • 39. 朱 觜襯 讌 蟆所襯 .Intellisense Parse 譴 覦蟆 讌讌 !!!
  • 40. 貊 襴襷 螳
  • 41. ル 螳 蠏狩 API 螻
  • 42. C++ 貊 螻覦 覲伎 蠏狩 襦 Visual C++ 10 IDE
  • 43. VC++ 6VC++ 9るれ 襷 覈(覩語修)るれ れ 碁殊危(狩覩語修)VC++ 10るれ 螳 れ拘襴(64)
  • 44. IDE襯 WPF 覦 結 蠍一襦 蟲
  • 45. 旧, レ, 螳 - 蠍一ヾ ncb 蟇, SQL Compact襦 豌 - 蠏覈 襦碁 覓語 MSBuild螳
  • 46. Deploy れ 螳DEMOVisual C++ 10 IDE
  • 48. 覯蟾 覯蟾 螻 苦 覲襯 企Ν 殊 覃覈襯 襷. 貊覃 豢螳 螳
  • 49. I DE ,語 豺 螳
  • 50. 覯蟾 覃 覲伎伎 .
  • 51. 蟲 ル. 貊 谿 /豢
  • 52. 豢螳 MFC 殊企襴Restart ManagerCTaskDialog
  • 53. 3. C++ 0x 蠍磯 auto
  • 56. lambdaC++0x 襦 蠍磯レ C++ ク伎螻,
  • 57. 語伎 レ 讀 螻,
  • 58. 焔 レ 企伎給.auto1. 覲 覈朱 type 讌讌 .2. auto襦 覲 豐蠍壱 type 蟆一.3. 貉危 type 蟆一.4. 襴 襦蠏碁覦 覃 貊 螳ク. 5. 貊 螳煙 レ
  • 59. 貊auto NPCName = "KKamahui";cout << "NPC Name : " << NPCName << endl;auto* CharInven = new CharacterInvenInfo();typedef std::list<MCommand*> LIST_COMMAND;LIST_COMMAND::iteratoriter = m_listCommand.begin();auto iter = m_listCommand.begin();
  • 61. static_assertAssert 朱Μ る 谿剰鍵, 蟆郁骸 , 豌襴伎 る 譟郁唄 ろ static_assert 貉危 れ牡 襴酔 譟郁唄 譟一 static_assert( constant-expression, error-message );constant-expression - 蟆 譟郁唄 error-message油油油油 油 -譟郁唄 false 蟆曙 豢ロ error 覃讌
  • 62. 貊#include <iostream>using namespace std;油const int MAX_LEVEL = 120;油int main(){油油油油油static_assert( MAX_LEVEL <= 100, "Warring - MAX_LEVEL" );油油油油油return 0;}
  • 63. 貊template< typename T1, intStackSize >class MYSTACK{油油油油油static_assert( StackSize >= 10, "Stack Size Error" );public :油油油油 MYSTACK() : data( new T[StackSize] )油油油油 {油油油油 }.};
  • 65. Rvalue ReferenceC++ レ 譴 語焔レ レ 讌襷 ^^C++ 譴 碁概″ 讀螳 -_-;
  • 66. & 谿語^ Lvalue Referenceint a = 10;int& refA = a;&& 谿語^ Rvalue Referenceint&& RrefA = a;
  • 67. RValue Reference 襦蠏碁 焔レ 譬讌螻觜螳 伎.
  • 71. move 煙move 一一 覓旧朱 襷れ伎讌 .
  • 73. 一一 move 一一覲企 一 .
  • 75. C++0x STL Move semantics螳 move 煙move 一一// Move 煙油油油 QuestInfo(QuestInfo&& quest)油油油油油油油 : Name(quest.Name), NameLen(quest.NameLen)油油油 {油油油油油油油 quest.Name = NULL;油油油油油油油 quest.NameLen = 0;油油油 }油 // Move 一一油油油 QuestInfo& operator=(QuestInfo&& quest)油油油 {油油油油油油油 if( this != &quest )油油油油油油油油油油 {油油油油油油油油油油油油油油油油油油油油 delete Name;油油油油油油油 油油油油油油油油油油油油油油油油油油油油 Name = quest.Name;油油油油油油油 NameLen = quest.NameLen;油油油油油油油油油油油油油油油油油油油油油 quest.Name = NULL;油油油油油油油 quest.NameLen = 0;油油油油油油油油油油 }油油油油油油油 return *this;油油油 }
  • 76. 覲旧 煙Move 煙 谿// 覲旧 煙QuestInfo(const QuestInfo& quest)油油油油油油油 : Name(new char[quest.NameLen]), NameLen(quest.NameLen){油油油油油 memcpy(Name, quest.Name, quest.NameLen);}油// Move 煙QuestInfo(QuestInfo&& quest)油油油油油油油 : Name(quest.Name), NameLen(quest.NameLen){油油油油油 quest.Name = NULL;油油油油油 quest.NameLen = 0;}
  • 77. VC++ 10 Beta 1 STL vector
  • 78. std::moveNPC npc2; NPC npc3;npc3 = npc2;NPC npc7;油油油油油油油油 NPC npc8;npc8 = std::move(npc7);
  • 79. Move semsntice 磯ジ 譯殊 int main(){ vector<int> v1; v1.push_back(10); v1.push_back(12); vector<int> v2 = std::move(v1);cout << v1.size() << endl;cout << v2.size() << endl; return 0;}
  • 80. Perfect forwardingvoid inner(int& i){}template <typename T> void outer(T& t) { inner(t);}int main(){int a = 5; outer(a); outer(6); return 0;}貉危 覃 outer(6) 貉危 螳 覦error C2664: 'outer' : cannot convert parameter 1 from 'int' to 'int &'朱一const襯 襯
  • 81. 貊void inner(int& i){}template <typename T> void outer(T&& t){ inner(t);}int main(){int a = 5; outer(a); outer(6); return 0;}
  • 83. lambda螳蟆 襷覃 給. ( )C# 覿 Linq 螳クC++ STL 襴酔 ク襴
  • 84. 貊structFindDieUser{bool operator() (User& tUser) const { return tUser.IsDie(); }};vector< User >::iteratorIter;Iter = find_if( Users.begin(), Users.end(), FindDieUser() );
  • 85. 貊vector< User >::iteratorIter;Iter = find_if( Users.begin(), Users.end(), [](User& tUser) -> bool { return true == tUser.IsDie(); } );
  • 86. 覦覯[](朱) { }int螳 50 覦 [](int x) { return x + 50; }
  • 87. 朱誤一 覦 螳 螳 [](朱誤) { }[](int x) { return x + 50; }朱誤一 覦 螳 るゼ [](朱誤) -> 覦 螳 襭{ }[](int x) -> bool { return true; }覦 螳 [](朱誤) { }[](int x) { ++x; }
  • 88. 企 int TotalMoney1 = 0;for_each( Moneys.begin(), Moneys.end(), [&TotalMoney1](int Money) { TotalMoney1 += Money; });
  • 89. 企れ 覃る 語企 覃る 伎 企 企れ friend襦 語 private 覃る 蠏朱 螳
  • 90. 貊void AllSend() const{for_each( SendPackets.begin(),SendPackets.end(), [this](inti){ Send(i); } ); }
  • 94. CPU 焔 レMulti 遺看姻艶襦G鞄噛
  • 99. 覃 る? 覃一? 蠏瑚碓 襾豪蟇願? 郁臼郁臼
  • 101. Concurrency Runtime覲 壱 Parallel Patterns Library
  • 103. Synchronization Data Structures覲 殊企襴 ( PPL )
  • 104. PPL 螳讌 features Task Parallelism
  • 106. Parallel containers and objects Task Parallelismれ task ろ task_group .unstructured_task_group(task_group) structured_task_group襦伎.task_group : る 語危structured_task_group : る 語危 讌 .
  • 107. Main ThreadMain Threadtask_group1.run( task1)structured_task_group1.run( task1)Thread Atask_group1.run( task2)Thread Btask_group1.run( task3)Thread Astructured_task_group1.run( task2)
  • 108. 豐 螳!!! task 覦覯ppl.h殊 .#include <ppl.h>Concurrency Runtime れ ろ企ゼ 誤.using namespace Concurrency;ろ 蠏碁9 .structured_task_groupstructured_tasks;ろ襯 .auto structured_task1 = make_task([&] { Plus(arraynum1, true); } );ろ襯 ろ 蠏碁9 豢螳 ろ.油 structured_tasks.run( structured_task1 );ろ 蠏碁9 ろ螳 襭 蟾讌 蠍磯る暑.structured_tasks.wait();
  • 110. Parallel Algorithms一危一錆 朱 所 覲 蟆 伎朱 螻襴讀.C++ STL 螻牛 螻襴讀螻 觜訣 覈螻 覯.paeallel_for, parallel_for_each, parallel_invoke螳 蟲 .parallel_accumulate, parallel_partial_sum Beta 1 讌 覩 蟲.
  • 111. parallel_forfor 覓語 覲.for 覓瑚骸 覦覯 ′ 所 覲.step 螳 讌 覯螻 讌讌 覯 螳螳 (讌讌 朱 1).index 譟一 <襷 讌.
  • 112. 豐 螳!!! parallel_for 覯ppl.h殊 .#include <ppl.h>Concurrency Runtime れ ろ企ゼ 誤.using namespace Concurrency;parallel_for 語 parallel_for data set .parallel_for.
  • 114. 豐 螳!!! parallel_for_each 覯ppl.h殊 .#include <ppl.h>Concurrency Runtime れ ろ企ゼ 誤.using namespace Concurrency;parallel_for_each 語 parallel_for_each data set .parallel_for_each.
  • 116. parallel_invoke覲襦 朱 ろ ろ. ろ 覲旧 襴暑 ろ襯 ろ 譬.task_group螻 觜訣 覦覯 蠏碁 豕 10螳 ろ襷 覲 螳ロ.
  • 117. 豐 螳!!! parallel_invoke 覯ppl.h殊 .#include <ppl.h>Concurrency Runtime れ ろ企ゼ 誤.using namespace Concurrency;ろ parallel_invoke.
  • 118. parallel objects - combinableる語危 る.螻 ろ 豕譬 蟆郁骸 蠏 螻 蟆郁骸襯 牛 螳ロ 襦貉 ろ碁Μ讌 螻.覲旧 る 豈ろ 螳 螻旧 襴り 蟆曙 ク襴.lock-free thread-local sub-computations during parallel algorithmscombinable 企れ 一危磯 蠍磯蓋 煙 覲旧 煙襯 螳讌螻 伎 .Win32 API thread local storage 觜.combine, combinable_each螻
  • 119. 貊#include <algorithm>#include <iostream>油using namespace std;using namespace Concurrency;油int main(){ vector<int> values(10);int n = 0; generate(values.begin(), values.end(), [&] { return ++n; } );油 combinable<int> sums;parallel_for_each(values.begin(), values.end(), [&](int n) {sums.local() += n; });油int result = sums.combine([](int left, int right) { return left + right; });油cout << "The sum of " << values.front() << " to " << values.back() << " is " << result << ".";}
  • 120. 貊using namespace std;using namespace Concurrency;油int main(){ vector<int> values(10);int n = 0; generate(values.begin(), values.end(), [&] { return ++n; } );油 combinable<list<int>> odds;parallel_for_each(values.begin(), values.end(), [&](int n) { if (n % 2 == 1)odds.local().push_back(n); });油 list<int> result;odds.combine_each([&](list<int>& local) { local.sort(less<int>());result.merge(local, less<int>()); });油cout << "The odd elements of the vector are:";for_each(result.begin(), result.end(), [](int n) {cout << ' ' << n; });}
  • 121. concurrent containers覲 蟆曙 る 語危蟆 一危磯ゼ .concurrent_queue, concurrent_vector, concurrent_hash_map.Beta1 讌 覩 蟲.
  • 122. MSDNhttp://msdn.microsoft.com/en-us/library/dd504870(VS.100).aspxVisual C++ Team 觚襦蠏http://blogs.msdn.com/vcblog/default.aspxVSTS 2010 ろ磯觚襦蠏http://vsts2010.netParallel Programming in Native Codehttp://blogs.msdn.com/nativeconcurrency/default.aspx覲語 觚襦蠏http://jacking.tistory.com/