原创 重載操作符與轉換(1)

          把學習C++primer的感受寫下來,哪怕是照着抄,也要慢慢喫透。發現瞪着兩隻眼睛看,效果就是眼球發酸,瞌睡,把筆動起來,對學習是有好處的。寫的同時,腦子也會跟着思考。不瞌睡。妙法——從效率上講還是比較快的。   重載

原创 關於inline函數的使用

(一)inline函數(摘自C++ Primer的第三版)        避開函數調用開銷:        函數調用需要時間和空間開銷,調用函數實際上將程序執行流程轉移到被調函數中,被調函數的代碼執行完後,再返回到調用的地方。這種調用操作

原创 .NET 部署指南(1)

導讀:   摘要   Microsoft .NET 框架提出了一種新的軟件開發規範,信息技術 (IT) 的從業者將會面臨一些風險,即在他們現有基礎結構

原创 C++面試題總彙

1.求下面函數的返回值(微軟)int func(x){int countx = 0;while(x){countx ++;x = x&(x-1);}return countx;} 假定x = 9999。 答案:8思路:將x轉化爲2進制,看

原创 cin.get和cin.getline的區別?

導讀:   最佳答案   問題一:   #include   #include   using namespace std;   void main(

原创 Linux系統下的多線程編程入門

  引言   線程(thread)技術早在60年代就被提出,但真正應用多線程到操作系統中去,是在80年代中期, solaris是這方面的佼佼者。傳統的Unix也支持線程的概念,但是在一個進程(process)中只允許有一個線程,這樣多線程

原创 SetTimer的使用問題

導讀:   定時器的使用:三種方法   如果您需要在整個程序執行期間都使用定時器,那麼您將得從WinMain函數中或者在處理WM_CREATE消息時呼

原创 C++ 中重載 + 操作符的正確方法

  正文   用戶定義的類型,如:字符串,日期,複數,聯合體以及文件常常重載二元 + 操作符以實現對象的連接,附加或合併機制。但是要正確實現 + 操作符會給設計,實現和性能帶來一定的挑戰。本文將概要性地介紹如何選擇正確的策略來爲用戶定義類

原创 對COM/DCOM、CORBA和Java Beans的全面比較

本文分別對COM/DCOM、CORBA和Java Beans在“相關背景”、“基本概念”、“技術內容及特點”三個方面進行對比。 一、相關背景的比較 COM/DCOM 爲了適應更加複雜應用的需要,Microsoft公司推出了構件對象模型CO

原创 數據結構輔導---棧和隊列

數據結構輔導---棧和隊列(2)   3. 把中綴表達式轉換爲後綴表達式的算法   設以’@’字符作爲結束符的中綴算術表達式已經保存在s1字符串中,轉換後得到的後綴算術表達式擬存於s2字符串中。由中綴表達式轉換爲後綴表達式的規則可知:轉換

原创 C++面試題彙總(1)

1.是不是一個父類寫了一個virtual 函數,如果子類覆蓋它的函數不加virtual ,也能實現多態? virtual修飾符會被隱形繼承的。private 也被集成,只事派生類沒有訪問權限而已。virtual可加可不加。子類的空間裏有

原创 SilverLight是什麼?

導讀:   SilverLight是Windows PresentATIon Foundation的一個子產品,其利用了跨瀏覽器Web技術進行設計,以

原创 C++ Primer學習筆記——$20 內存分配

導讀:   題記:本系列學習筆記(C++ Primer學習筆記)主要目的是討論一些容易被大家忽略或者容易形成錯誤認識的內容。只適合於有了一定的C++基

原创 matrix 類

#includeusing namespace std; class Matrix{//矩陣類 int x;//矩陣的行數 int y;//矩陣的列數 int **m;//存放矩陣數據地址 public: Matrix():x(3),y(

原创 重載操作符(2)

  支持I/O操作的類所提供的I/O操作接口,一般應該與標準庫iostream爲內置類型定義的接口相同。因此,許多類都需要重載輸入和輸出操作符。   輸出操作符<<的重載   爲了與IO標準庫一致,操作符應接受ostream&作爲第一個形