公告
日歷
| 日 | 一 | 二 | 三 | 四 | 五 | 六 |
---|
29 | 30 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
|
統(tǒng)計(jì)
- 隨筆 - 8
- 文章 - 91
- 評(píng)論 - 16
- 引用 - 0
導(dǎo)航
常用鏈接
留言簿(4)
隨筆分類(4)
隨筆檔案(8)
文章分類(77)
文章檔案(91)
相冊(cè)
搜索
最新評(píng)論

閱讀排行榜
評(píng)論排行榜
|
C++語言
|
C++語言復(fù)習(xí),易混淆的地方 |
-
Effective C++
-
Essential C++讀書筆記
-
深度探索c++的對(duì)象模型
-
理解復(fù)雜聲明
-
一個(gè)模板巧妙技術(shù),語法技巧
摘要: 判斷一個(gè)類中是否有某種類形 閱讀全文
-
一個(gè)復(fù)雜的boost.lambda表達(dá)式的例子
摘要: 一個(gè)復(fù)雜的boost.lambda表達(dá)式的例子 閱讀全文
-
C++ 編程思想學(xué)習(xí)筆記-命名控制
摘要: 編程思想學(xué)習(xí)筆記-命名控制 閱讀全文
-
2005年華為招聘--C語言筆試試題
摘要: 2005年華為招聘--C語言筆試試題 閱讀全文
-
dynamic_cast詳解
摘要: ynamic_cast依賴于RTTI信息,其次,在轉(zhuǎn)換時(shí),dynamic_cast會(huì)檢查轉(zhuǎn)換的source對(duì)象是否真的可以轉(zhuǎn)換成target類型,這種檢查不是語法上的,而是真實(shí)情況的檢查。
先看RTTI相關(guān)部分,通常,許多編譯器都是通過vtable找到對(duì)象的RTTI信息的,這也就意味著,如果基類沒有虛方法,也就無法判斷一個(gè)基類指針變量所指對(duì)象的真實(shí)類型, 這時(shí)候,dynamic_cast只能用來做安全的轉(zhuǎn)換,例如從派生類指針轉(zhuǎn)換成基類指針.而這種轉(zhuǎn)換其實(shí)并不需要dynamic_cast參與.
也就是說,dynamic_cast是根據(jù)RTTI記載的信息來判斷類型轉(zhuǎn)換是否合法的. 閱讀全文
-
vc++7.1轉(zhuǎn)移到vc++2005 需要的一些變動(dòng)
摘要: vc++7.1轉(zhuǎn)移到vc++2005 需要的一些變動(dòng) 閱讀全文
-
C模擬C++中的繼承
摘要: C模擬C++中的繼承 閱讀全文
-
文件操作
-
函數(shù)對(duì)象替代函數(shù)指針作回調(diào)函數(shù)
-
C++指針探討---成員函數(shù)指針
摘要: C++指針探討---成員函數(shù)指針 閱讀全文
-
C++ 備忘錄
摘要: C++點(diǎn)滴備忘錄 閱讀全文
-
預(yù)處理過程
摘要: 預(yù)處理事都干了些什么 閱讀全文
-
關(guān)于主函數(shù)
摘要: 關(guān)于主函數(shù)的一些知識(shí) 閱讀全文
-
一個(gè)關(guān)于指針的問題
摘要: 一個(gè)關(guān)于指針的問題 閱讀全文
-
Singleton模式的演化
摘要: Singleton的演化 閱讀全文
-
雜記(一些解決問題的慣用法)
-
C經(jīng)典用法
摘要: C經(jīng)典用法 閱讀全文
-
用一個(gè)問題探討程序優(yōu)化
摘要: 1. 就C字串來說,從頭到尾的遍歷不需要for,用while是最佳選擇。
2. strlen是很浪費(fèi)的操作,如果非要用,對(duì)同一個(gè)不變長(zhǎng)度的字串來說,用一個(gè)變量來存儲(chǔ),然后重復(fù)使用,比重復(fù)計(jì)算strlen要好得多。
3. 對(duì)數(shù)字串來說,可以直接將字符減去'0'得到相應(yīng)的數(shù)字。
4. 比較判斷其實(shí)并不比賦值省時(shí),有時(shí)候直接賦值,比起比較后再賦值可能更有效率。更何況你的判斷條件達(dá)三條之多才決定是否需要賦值。
所以if(a[i+1]=='0'/*或'1'*/||i==strlen(a)-1)可以省掉。
5. 利用數(shù)組的下標(biāo),會(huì)給你帶來意想不到的簡(jiǎn)潔。
6. 最后,變量沒有初始化,是算法設(shè)計(jì)的問題。如果初始條件都沒有確定,只能說明你的算法沒有想清楚。 閱讀全文
-
qsort函數(shù)應(yīng)用大全
摘要: 七種qsort排序方法 閱讀全文
-
C++指針探討
摘要: 指針探討,數(shù)據(jù)指針與函數(shù)指針 閱讀全文
-
字符串與數(shù)之間轉(zhuǎn)換函數(shù)
摘要: 字符串轉(zhuǎn)換到數(shù)字 閱讀全文
-
VC++,掀起你的蓋頭來
-
C++ 的MetaProgramming
摘要: C++模板元編程 閱讀全文
-
C++ Templates幾個(gè)要點(diǎn)
摘要: C++ Templates幾個(gè)要點(diǎn) 閱讀全文
-
C++ Templates (給模板參數(shù)命名)
摘要: Named Template Arguments 閱讀全文
-
用std::find查找文件流中的內(nèi)容
摘要: 使用istream_iterator? 閱讀全文
-
用istringstream 解決問題一則
摘要: 用istringstream巧解問題 閱讀全文
-
compile-time Constraints
摘要: 編譯期對(duì)程序限制 閱讀全文
-
指針
摘要: 指針的全面介紹 閱讀全文
-
No programming language is perfect
摘要: No programming language is perfect 閱讀全文
-
C++ Tips(13)--Debug版和Release版的程序
摘要: Debug版和Release版的程序 閱讀全文
-
C++ Tips(12)--||和&&的語句執(zhí)行順序
摘要: ||和&&的語句執(zhí)行順序 閱讀全文
-
C++ Tips(11)--static的使用
摘要: static的使用 閱讀全文
-
C++ Tips(10)--宏的使用
摘要: 宏的使用 閱讀全文
-
C++ Tips(9)--函數(shù)參數(shù)中的const
摘要: 函數(shù)參數(shù)中的const
對(duì)于一些函數(shù)中的指針參數(shù),如果在函數(shù)中只讀,請(qǐng)將其用const修飾,這樣,別人一讀到你的函數(shù)接口時(shí),就會(huì)知道你的意圖是這個(gè)參數(shù)是[in],如果沒有const時(shí),參數(shù)表示[in/out],注意函數(shù)接口中的const使用,利于程序的維護(hù)和避免犯一些錯(cuò)誤。
閱讀全文
-
C++ Tips(8)--指針參數(shù)
摘要: 函數(shù)傳值與傳指針 閱讀全文
-
C++ Tips(7)--堆內(nèi)存分配
摘要: 堆上分配內(nèi)存 閱讀全文
-
C++ Tips(6)--if的處理
摘要: C++的錯(cuò)誤處理優(yōu)先 閱讀全文
-
C++ Tips(5)--返回值的檢查
摘要: 檢查返回類型 閱讀全文
-
C++ Tips(4)--參數(shù)的檢查
摘要: 參數(shù)檢查 閱讀全文
-
C++ Tips(3)--構(gòu)造函數(shù)
摘要: 構(gòu)造函數(shù) 閱讀全文
-
C++ Tips(2)--new,delete
摘要: new delete 使用注意事項(xiàng)
閱讀全文
-
造和析構(gòu)的順序
摘要: 構(gòu)造與析構(gòu)的順序 閱讀全文
-
為什么C++編譯器不能支持對(duì)模板的分離式編譯
摘要: c++包含模式,模板為什么不能被分離編譯 閱讀全文
-
CString,string,char*的綜合比較
摘要: CString,string,char*的綜合比較 閱讀全文
-
幾個(gè)C++的問題
摘要: C++中需要注意的幾個(gè)問題 閱讀全文
-
堆和棧的區(qū)別
-
標(biāo)準(zhǔn)C++語法
摘要: C++語法,復(fù)習(xí)時(shí)用 閱讀全文
-
C++ 引用用法
摘要: 函數(shù)參數(shù)使用引用,類成員使用引用 閱讀全文
-
函數(shù)重載解析筆記
摘要: 函數(shù)重載筆記 閱讀全文
-
函數(shù)對(duì)象
摘要: 函數(shù)對(duì)象介紹 閱讀全文
-
STL學(xué)習(xí)筆記
摘要: 標(biāo)準(zhǔn)庫(kù)的一些概念 閱讀全文
-
C++點(diǎn)滴
摘要: c++中一些容易搞錯(cuò)的概念 閱讀全文
|