原创 Windows消息機制

Windows操作系統最大的特點就是其圖形化的操作界面,其圖形化界面是建立在其消息處理機制這個基礎之上的。如果不理解Windows消息處理機制,肯定無法深入的理解Windows編程。可惜很多程序員對Windows消息只是略有所聞,對其使用

原创 maven構建工程引用包源文件加載

前記: 一般的java工程都會引入許多我們需要的包 來方便我們進行編碼,前段時間在用maven命令:mvneclipse:clean eclipse:eclipse 構建 用工程的時候發現 構建的工程中源碼包沒有被加載,在查看源文件的時候

原创 類繼承中構造函數和析構函數的調用

  類繼承中構造函數和析構函數的調用 現在,有三個類,類的定義如下 class CA{public: CA(){cout<<"CA constructor"<<endl;}     ~CA(){cout<<"CA desstructor

原创 理解虛基類、虛函數與純虛函數的概念

引言     一直以來都沒有寫過一篇關於概念性的文章,因爲我覺得這些概念性的東西書本上都有並且說的也很詳細寫來也無用,今天突發奇想想寫一寫,下面就和大家討論一下虛基類、虛函數與純虛函數,一看名字就讓人很容易覺得混亂。不過不要緊待看完本文後

原创 oracle 重啓與關閉

   Oracle中不同啓動和關閉方式的區別Oracle數據庫提供了幾種不同的數據庫啓動和關閉方式,本文將周詳介紹這些啓動和關閉方式之間的區別連同他們各自不同的功能。一、啓動和關閉Oracle數據庫對於大多

原创 C++虛基類的實現機制:筆記 && C++學習筆記(10)——虛基類的作用

在《深度探索C++對象模型》裏,有一個問題,也是去公司面試的時候那些技術人員常問的問題:在C++中,obj是一個類的對象,p是指向obj的指針,該類裏面有個數據成員mem,請問obj.mem和p->mem在實現和效率上有什麼不同。 答案是

原创 深入剖析C++繼承,多態以及隱藏(三)(類層次中的轉化問題)

一,C++幾個特殊函數; 1,在定義一個類的時候,如果程序員沒有顯示的定義一下幾個東西的話,編譯器會自動爲你生成以下的幾個成員; 1)缺省構造函數.(無參) 2)拷貝構造函數 3)賦值運算符. 4)取地址運算。 5)析構函數 也就是說你定

原创 深入剖析C++繼承,多態以及隱藏(二)。(純虛函數以及重寫與隱藏)

一,純虛函數; 1,在C++中引入了純虛函數來定義一個公共的接口函數,定義一個接口。 1)語法: virtual 函數聲明 =0; 2),純虛函數使得基類成爲抽象類,抽象類也就是隻能被繼承用以提供一個接口,而不能被實例化的類。 3),如果