"C++里面所有中括號不寫東西的lambda表達(dá)式都可以被轉(zhuǎn)成一個(gè)函數(shù)指針的"
學(xué)習(xí)了,之前一直以為lambda是用類來實(shí)現(xiàn)的,原來還有另一種情況啊。
大致看了下,感覺博主說的都是表象,至少對于類類型應(yīng)該提及一下《深入探索C++對象模型》一書中的內(nèi)容
re: 圖片顯示控件 zhaoyg 2012-08-30 13:24
@lulu
由于還工作原因,代碼留在了原公司
re: 圖片顯示控件 zhaoyg 2012-08-30 13:23
@lulu
GDI+我也是摸石頭過河的 :)
re: 如何讓窗口控件半透明 zhaoyg 2012-08-27 00:24
大規(guī)模應(yīng)用透明效果的話,貌似只有directUI或WPF了吧
re: 鼠標(biāo)手勢識別Demo zhaoyg 2012-07-31 12:06
@AX
哦,對,我弄反了。謝謝您的指正
re: GacUI完成文本框控件和列表控件 zhaoyg 2011-11-02 19:55
膜拜
@kiki
背景使用GDI+畫得漸變。至于那個(gè)字體變小,我沒有遇見這種情況
re: Pygame游戲開發(fā) 之二 zhaoyg 2011-04-24 23:11
留爪,持續(xù)關(guān)注
re: Pygame游戲開發(fā) 之一 zhaoyg 2011-04-24 12:56
持續(xù)關(guān)注
明白了明白了,反復(fù)看了幾遍你寫的,總算是理清了一些東西,收獲頗多
謝謝你的文字:)
你好,我發(fā)現(xiàn)了個(gè)問題:
對于:
R (T::*m_pMemFun)();
P m_pObj;
當(dāng)P是一個(gè)shared_ptr<...> *時(shí),或許得讓m_pObj先解一層(即*m_pObj)后才能這樣吧: (m_pObj->*m_pMemFun)(v0),
如果 m_Fun是T* 而不是T , 可能就沒有這個(gè)問題了
"可是我在操作過程中發(fā)現(xiàn) T 一直被特化成 R (),于是上述 class 中的 m_Fun 被認(rèn)為是成員函數(shù)而不是成員變量"
這個(gè)會(huì)不會(huì)是編譯器理解成你試圖在定義一個(gè)函數(shù)的變量,于是才...
re: 圖片顯示控件 zhaoyg 2011-01-17 12:51
@阿什頓放
給我你的email。
稍微整理一下就發(fā)你。
還有,代碼很爛、很亂,請有心理準(zhǔn)備
后半部分的代碼沒法看。
浮動(dòng)時(shí),如果在CFormView上單擊就會(huì)崩掉,原因是浮動(dòng)時(shí)指向的父類發(fā)生了變化,所以我想請問,這塊你是怎么處理的
re: 開發(fā)自己的IDE(八) zhaoyg 2010-10-24 10:58
看不懂,但還是頂了
@陳梓瀚(vczh)
我剛試了下,好像不行呀,對于引用,編譯提示說“operator= 不可用”
re: 小工具:快捷鍵設(shè)置程序 zhaoyg 2010-02-02 19:44
@陳梓瀚(vczh)
用什么寫的,是MFC嗎,提供源碼嗎?
剛才在看到friend void B::print(); 這句時(shí)就已經(jīng)覺得問題就是由他引發(fā)的。
因?yàn)槲矣浀萌绻且獙㈩惖某蓡T作為友元,那該類就應(yīng)該是已定義的。
經(jīng)編譯,得到驗(yàn)證
報(bào)錯(cuò)如下:
error: member `void B::print()' declared as friend before type `B' defined
C++ Primer 上也說得是“必須先定義一個(gè)類,才能將成員函數(shù)設(shè)為友元”
還有,
“而如果是派生類的話,可以聲明下,等后來再定義”
這句話我沒有在C++ Primer 上找到。
re: 文件名批量修改器 zhaoyg 2010-01-12 21:29
@Davy.xu
練練手而已
re: 恐怖的C++語言 zhaoyg 2009-12-02 13:44
學(xué)習(xí)了
re: 深信服筆試(轉(zhuǎn)) zhaoyg 2009-10-17 23:47
這是我的想法:
用兩個(gè)指針pbeg和pend分別指向&array[0]和&array[n-1],
然后比較*pbeg和*pend:
1,如果*pbeg和*pend均為正數(shù),則pend向前移動(dòng)一位;
2,如果*pbeg和*pend均為負(fù)數(shù),則pbeg向后移動(dòng)一位;
3,如果*pbeg和*pend一正一負(fù),則交換*pbeg和*pend中的值,之后向后或向前移動(dòng)pbeg或pend @life02
re: 深信服筆試(轉(zhuǎn)) zhaoyg 2009-10-15 22:33
給定一個(gè)int型數(shù)組array[n],寫一個(gè)函數(shù)sort(int array[], int n),n為數(shù)組長度。使得數(shù)組中不大于零的元素在前,大于零的元素在后,要求時(shí)間復(fù)雜度O(n)。
這個(gè)題可不可以這樣做,
負(fù)數(shù)從array[0]開始向后存放,正數(shù)從array[n-1]開始向前方
re: 位運(yùn)算簡介及實(shí)用技巧 zhaoyg 2009-09-24 19:43
不錯(cuò)不錯(cuò),收藏了
re: C語言編譯過程 zhaoyg 2009-09-11 19:58
up 一個(gè)
也不知道C++0X與以前的標(biāo)準(zhǔn)有多大的不同。
by the way
謝謝博主的文章
VC6下,我記得,
<iostream.h> 且去掉using編譯
這樣才能使用友元
re: 我也是果粉了[未登錄] zhaoyg 2009-05-22 20:17
你們什么公司呀,這么牛
nano!!!
re: 11個(gè)讓你告別單身的搭訕絕招 zhaoyg 2009-05-13 18:07
很好很肉麻的劇本
re: 又學(xué)C++ zhaoyg 2009-05-12 18:11
有意思
re: std::endl 是什么? zhaoyg 2009-05-12 15:15
learn了
不過感覺像我這樣一弄,好像也就沒必要造這個(gè)類了,直接用庫函數(shù)就是了。
@abilitytao
恩,是這樣的.
不知你意下如何
博主可否做成成員函數(shù)是模板函數(shù)的非模板類,這樣可以用一個(gè)對象來處理所有類型的排序