原创 定義常量類對象(需要注意的問題)
/* 定義了一個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等文件關聯有問題, 解決方法:很多朋友喜歡直接設置打開方法,默認下次選擇就好,但是如果是安裝兩次,註冊表啓動設置裏面存在差錯,是添加不到打開方式裏面的. 所以我們要嘗試重新設置