很好!學(xué)習(xí)了,以后用vs2012時(shí)再使用。
re: COM思想的背后 永遇樂(lè) 2013-07-22 09:25
微軟通過(guò)修改VC編譯器(提供新的關(guān)鍵字),讓C++的對(duì)象之間擁了有一定的通信能力,這里面關(guān)鍵的就是這個(gè)iid,通過(guò)iid可以在運(yùn)行時(shí)獲取某個(gè)對(duì)象的成員函數(shù)指針,然后調(diào)用之,這就相當(dāng)于對(duì)象與對(duì)象之間通信了。
這也達(dá)到了Object C中對(duì)象之間通信的效果(一個(gè)對(duì)象A給另一個(gè)對(duì)象B發(fā)消息M,B收到消息M后,能處理就處理,不能處理就算了)。
而在COM中,A對(duì)象要先看B對(duì)象能不能處理消息M,即A先查一下,B對(duì)象有沒(méi)有處理M消息的那個(gè)成員函數(shù)HandleM() (即B對(duì)象中有沒(méi)有哪個(gè)接口中有HandleM()方法),如果有(查到了),則調(diào)用HandleM(M)。沒(méi)查到嘛,當(dāng)然就算了。
re: XP之后Windows的一些變化 永遇樂(lè) 2013-07-18 14:06
學(xué)習(xí)了,希望能早點(diǎn)進(jìn)入到win7平臺(tái)上編程。等到2014年,微軟不再管xp后,估計(jì)公司才會(huì)使用win7
很實(shí)用,這樣看其它的非標(biāo)準(zhǔn)“容器”類就很方便了。
等C++語(yǔ)法支持concept了,就能更自然地造出interface了
不好意思,是我寫的代碼有問(wèn)題@永遇樂(lè)
我試過(guò)了,還是不行啊。
比如:
vector<int> v;
v.at(0);//這種異常就捕獲不到啊
re: 范型編程雜談 永遇樂(lè) 2013-02-22 11:32
作者的思路很清晰,講解的也很透徹,學(xué)習(xí)了。。。
又讓我在這里復(fù)習(xí)了一下SFINAE,謝謝