原创 重載操作符與轉換(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&作爲第一個形