原创 CArray,CList,CMap如何實化(實例化,instantiation)
哎,這是乎又是一篇沒有什麼技術含量的應用性文章,但我,又能怎麼樣?雖然,我們在《CMap如何使用,用法舉例》中,已經非常詳細的說明了CMap參數的用法,也在其他的專題中介紹過了其它模板類的實化過程,不過我還是擔心是否每個人
原创 Linux下CVS配置
雖然網上有很多關於CVS服務器的配置文檔供大家參考,但是本着“紙上得來終覺淺,絕知此事須躬行”的態度,還是自己動手安裝一下。因爲別人配置的環境和 自己的畢竟不大一樣,操作起來可能會有一些步驟有問題。只有我們自己遇到問題並解決時,才能夠對C
原创 MySQL數據表類型
MySQL作爲當前最爲流行的免費數據庫服務引擎,已經風靡了很長一段時間,不過也許也有人對於MySQL的內部環境不很瞭解,尤其那些針對併發性處理的機制。今天,我們先了解一下MySQL中數據表的分類,以及它們的一些簡單性質。截至目前,
原创 常引用,const CString&,引用的效率
C++的興起,給一些形而上學或者一知半解的僞面向對象程序員,提供了諸多口實。致使他們在日常的編程中,瘋狂的使用對象,常使我不寒而慄。上帝要毀滅一個人之前,總是先讓他瘋狂。 C++中,琳琅滿目的書籍,也不遺餘力的如此吹捧。可
原创 C++優秀經典教程推薦
寫程序已經快兩年了,學習C++,也一年有餘了,除了感謝把我領進門的溫文爾雅的孫毅師傅,還要感謝給了我無窮視界的幾本C++經典。
原创 文件處理函數如何使用?用法舉例,C與MFC
C語言,有時候真不得不佩它,照理說,文件處理函數是沒有什麼好講的,但對於很多C入門的人來說,似乎也是值得靜心品味一番的。 C中的文件處理函數並不很多,而常用的,似乎更少。 函數不難,但並不代表文件處理也不難。似乎又要有點跑題了,我總是喜歡
原创 CMap如何使用?用法舉例
現在,我們來學習MFC中,最常用的數據結構中的最後一個CMap模板。之前,我們已經依次學完了CArray,CList,並且也對它們進行了初步的剖析。 其實,我一直認爲CMap是最簡單的一個數據類型,如果說,大家對這個數據類型
原创 怎樣重載強制類型轉換操作符
我們知道C++支持對操作符的重載,但強制類型轉換的重在格式和普通的操作符重載有幾分不同。操作符的重載,在上一篇中,我們已經詳細的討論過,現在,我們就來看看如何重載一個強制類型轉換的操作符。 class mydouble {
原创 dll如何調試
1。菜單,選項卡:Project/Setting/Debug,設定Executable for debug session爲一個n.exe文件,假如叫Main.exe,其實這個Main.exe也就是用來調用你DLL的文件。 2。然後在Ma
原创 空指針爲什麼能調用成員函數?
舉個簡單的例子,假如有如下的一段代碼:class MyClass { public: int i; void hello() { printf("hello\n"); } vo
原创 拷貝構造函數與賦值構造函數(operator=)的區別
對於拷貝構造函數以及賦值構造函數的定義,我就不再囉嗦了,還是給出一個簡單的例子,更直觀些吧。 class CStr { public: CStr(); //默認構造函數 CStr(const char* psz); //一
原创 CArray的效率
前面已經講過CArray的使用方法和一些注意事項了,現在,我再給大家說說這個模板類的效率問題。 使用動態數組,我們所關注的,也許是它的可伸縮性,其實,也就是對內存的動態管理。當然,這個動態數組還必須能像普通數組那樣使用下標來直接獲取元素
原创 關於工作與考研的探討
回覆CSDN和KAOYAN諸位網友的幾點看法,(爲避免吵架,鄭重聲明,本人不是高手,只是有感而發的一點個人陋見,歡迎指正,事先感謝): 就我自己的理解,談談我對讀研和軟件學院的看法,不妥之處一笑
原创 POSITION用法解釋,POSITION是什麼?
POSITION是MFC模板類庫中經常使用的一個數據類型,我們從它的定義可以看出,其實,它就是一個指針。 // abstract iteration position struct __POSITION { }; typedef __P
原创 爲什麼虛函數不應該是內聯(inline)函數?
其實,這不是一個十分常見的問題,提問者應該已經對C++有了一定的瞭解。當然,我並不是說虛函數不能內聯的,比如有下面一個繼承體系: class base { inline virtual void print(); };