原创 定義常量類對象(需要注意的問題)

/*       定義了一個Sam類       但請注意:主函數中 const Sam s;(是用常量符來修飾Sam類中的對象s)-------表明:該對象的各個數據成員不能被改變!       所以若直接是用 s.set(10) 或者

原创 VC++6.0中註釋多行代碼的快捷鍵

  第一步:工具欄上右鍵選擇Customize(自定義),選擇“Add-ins and Macro Files(附加項和宏文件)”頁,把SAMPLE前面打上鉤。 第二步:選擇“Commands(命令)”頁,Category(類

原创 類中實現簡單的棧(用鏈表結構實現)

  class stack { public:  stack()  {   pHead=NULL;  }  ~stack() //析構函數要釋放可能

原创 析構與構造順序

  #include "iostream.h" class CSample { /*  0 10 10 0  爲什麼先構造的a打印a的值,打印b的值

原创 臨時對象的(構造函數與析構函數)

  #include "iostream.h" class Sample {  int x; public:  Sample()  {   cout

原创 析構函數顯示調用(系統會默認在調用一次)而構造函數不允許顯示調用

  #include "iostream.h" class Sample {  int x; public:  Sample()  {   x=0;

原创 按位取反,調試出來並不是你所想的取反二進制值。

 8的二進制 00000000 00000000 00000000 00001000 取反之後 11111111 11111111 11111111

原创 java中數據在內存中的存儲詳解

  java中數據在內存中的存儲詳解   1.   有這樣一種說法,如今爭鋒於IT戰場的兩大勢力,MS一族偏重於底層實現,Java一族偏重於系統架

原创 調用父類構造方法時編譯器的走向原理.

  class Circle {  double x,y,r;  //構造方法初始化  public Circle(double x,double

原创 gethostbyname() -- 用域名或主機名獲取IP地址

   #include <netdb.h>     #include <sys/socket.h>     struct hostent *geth

原创 子函數中定義靜態類的對象(還不錯哦)(注意區別,析構與構造在子函數中的行爲)

  #include "iostream.h" class Sample { public:  /* 構造函數 */  Sample()  {   

原创 多個類中包含子對象時(構造函數,析構函數,初始化列表順序)

/*       此程序定義了 A,B,Sample 三個類.       主函數main()定義一個類的對象s.因爲Sample類中包含了類A和類B的子對象a與b,所以構造函數的調用順序是先調用子對象的構造函數.       ( 按照它

原创 fopen一個有意思的現象。

  #include <stdio.h> void main() {  FILE *fp;  if( (fp=fopen("a.txt","r"))==NULL )  // fp=fopen("a.txt

原创 堅持是一種不懈而長期的努力。

我喜歡編程,現實與理想總是有着差距,想要成功就得付出諸多的努力,何況已經比別人差了一截,時間也許不能回到以前,但是想要追回時間的辦法,就是每天比別人多做兩倍的努力. 爲編程努力奮鬥一生。。。                       

原创 解決VC6.0中dsw,dsp,c,cpp等文件關聯問題

很多時候,vc++6.0出現問題或者安裝過程中出錯,導致DSW等文件關聯有問題, 解決方法:很多朋友喜歡直接設置打開方法,默認下次選擇就好,但是如果是安裝兩次,註冊表啓動設置裏面存在差錯,是添加不到打開方式裏面的. 所以我們要嘗試重新設置