公告
日歷
| 日 | 一 | 二 | 三 | 四 | 五 | 六 |
---|
27 | 28 | 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
- 文章 - 91
- 評論 - 16
- 引用 - 0
導航
常用鏈接
留言簿(4)
隨筆分類(4)
隨筆檔案(8)
文章分類(77)
文章檔案(91)
相冊
搜索
最新評論

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