Time of Update: 2018-12-05
#include<stdio.h> class test{ int Value;public: test(int val):Value(val) { printf("建構函式Value=%d/n",Value); }; ~test() { printf("解構函式Value=%d/n",Value); } void print()const { printf("print/tValue=
Time of Update: 2018-12-05
總結一下常用的編程規範: (1)VC編程規範---程式員都應該這樣寫代碼 (2)Google C++編程風格指南 (3)華為軟體編程規範和範例 (4)高品質C++/C編程指南 (5)微軟一站式範例程式碼庫 (6)代碼大全 (7)編程高手箴言 (8)騰訊編碼規範 (9)C++編碼規範與指導(作者:白楊,版本:V1.37) (10)陳浩的編程修養
Time of Update: 2018-12-05
引言: 沉寂了三個多星期,一直在寫這個東西。 首先聲明,我不是高手。我只學過幾年VC,水平尚不及高手萬分之一,但自認已經算是入門了。在此想和打算學VC卻又苦於不知如何下手的朋友們聊聊如何順利的通過入門這一關。預備知識: 1. VC是一門語言嗎? VC不是一種語言,而是一種整合式開發環境(IDE)。利用VC,可以把來源程式編寫、編譯連結、調試運行等各個工作放在一塊完成,很方便。如果你學過8086組合語言,一定會對其令人吐血的運行和調試方式印象頗深:) .那麼,我們在VC裡用
Time of Update: 2018-12-05
namespace 是c++的命名空間。為了在編程時解決起名容易重複的問題,提出了命名空間的概念。在同一個命名空間中對變數,函數,類等起名不能重複。而當在不同的命名空間時這些名字是可以重複的。比如: namespace n1 { int a; } namespace n2 { int a; } 使用時可以這樣: n2::a = 8; n1::a =
Time of Update: 2018-12-05
最近,經常在csdn部落格上看一些博主的文章,總結一下有關VC++學習方面的經典教材及其他人的筆記。 1.阿蒙在他的部落格上推薦一些學習的舊書,我感覺全是經典。http://blog.csdn.net/harrymeng/archive/2003/07/22/6110.aspx 2.再就是看到潘愛民老師推薦vc++編程內幕,找到了下面的一個連結http://blog.csdn.net/hbyufan/archive/2005/10/11/499239.aspx 自我感覺光是收藏是沒有
Time of Update: 2018-12-05
Time of Update: 2018-12-05
進來學習SDK編程,感覺好多東西不夠系統。網上找到的很好的資料。 (1):http://blog.csdn.net/beyondcode,API入門系列總結的相當不錯。 (2)勸學網小雅整理的SDK編程http://www.quanxue.cn/JC_CLanguage/SdkIndex.html; (3)《Windows程式設計》Charles Petzold寫的,堪稱是地球上最有名的windows程式設計書;
Time of Update: 2018-12-05
這兩天論壇上最火的文章就是關於兩個GUI:金山衛士KUI介面庫和Google chrome介面庫。再加上一位仁兄對金山衛士GUI訊息機制和路由的解讀。這是我們每天都在用的東東,下載了,研究了一些不錯,好多東西值得我們去學習。為此想到總結一些C++的常用程式架構。 在這個文章上我們可以看到常見的程式架構http://home.pacbell.net/atai/guitool/,見到了Free和商業兩大類,幾十種。 整理了一下常見庫的評價:http://blog.csdn.net/
Time of Update: 2018-12-05
這個問題困擾了好久,今天終於得以解決,非常激動,寫下來,以作記錄,希望也能幫到有此困惑的朋友。問題描述:在Windows7系統下用VC6.0開發程式時,如果用到ActiveX Control時候,會出現不支援此介面,導致無法添加,如下: 解決方案:經過跟網友的討論和實驗,總結出兩種比較好的解決方案。(1)你把最後面的.link去掉就可以啦。插入的時候把尾碼刪了就可以了,會提示“insert this component?”
Time of Update: 2018-12-05
對於初學者來說,記憶體是個神秘的空間。程式的絕大部分錯誤,也是在於記憶體的使用不當造成的,而且這些錯誤有些都是隱藏很深的。所以,如何掌握記憶體的使用,通曉系統對記憶體的管理手段,將是軟體成功的一個非常關鍵的因素。
Time of Update: 2018-12-05
gantt圖又叫甘特圖。進度是按時間順序計劃活動的一個列表,我們稱之為Gantt圖,它有以下幾個關鍵的成分:1.橫跨圖頂部排列的是日曆表。2.最左邊的一列包含了每項任務的標識號(ID)。3.左邊第二列是要做的任務的名稱。4.在圖表當中,任務條表示各項任務計劃的開始和結束時間。5.在表的左下方是項目名稱、進度表的作者和制訂此進度的原始日期。Gantt圖是展現項目中各個任務進展狀況的一種有用的工具。這種圖表對於協調多種活動特別有用。
Time of Update: 2018-12-05
1.指標變數的值是其他變數的地址,指標變數也有自己的地址:#include <stdio.h>int main(){int* p=NULL;printf("&p=%p,p=%p/n",&p,p);int n=3;printf("&n=%p,n=%d/n",&n,n);p=&n;printf("&p=%p,p=%p/n",&p,p);return
Time of Update: 2018-12-05
數組名和數組名取地址區別:設int S[5] = {1,2,3,4,5};則S是數組的首地址(意思是數組首個元素的地址) ; &S是數組的地址。雖然值相同,但意義不同,從s+1和&s+1可知道其深層意義。 {function onclick(){dp.sh.Toolbar.Command('ViewSource',this);return false;}}" href="http://blog.csdn.net/weiqubo/archive/2009/09/21/4578190
Time of Update: 2018-12-05
引子:竟然可以用Code::Blocks來開啟、編譯、調試VC 6.0的項目,感覺很神奇,通過配置也讓我們更進一步瞭解VC++
Time of Update: 2018-12-05
在中國,大多數程式員都是自學成材的,這其中的艱辛自不必多言,如果能夠有一個正確的學習步驟,循序漸進,便能省卻不少力氣了.1:如果你能夠熟練的使用Windows的話,你就可以開始你的程式生涯了!2:首先從C語言開始。有的朋友可能認為C語言太難了,應該從VB開始。雖然,對於一個初學者來說,用一些控制項堆砌成一個小軟體,是有一些成就感,但是,基礎才是最重要的!C語言對於資料類型的描敘,遠比VB裡面說的更為全面,清楚,明白,而這些卻是編程中的根本!3:學C語言,從資料類型,基本運算式,再到條件陳述式,迴
Time of Update: 2018-12-05
看過《深入淺出MFC》嗎,候捷先生在書的最後提到了一種追蹤TRACE(實際上是Windows函數OutputDebugString)的工具.有了該工具,你就可以在應用程式運行時通過它觀察追蹤應用程式內部的運行情況,只要你在程式中加了足夠多的TRACE宏,並且以Debug版本編譯. 特別是對於程式邏輯複雜(Debug幾次就暈了),或者涉及到圖形介面重新整理或顯示的程式(如果用一台電腦調試,在Visual C++環境和被偵錯工具之間切換,你很難看到正確的結果),或者非常耗費系統資源的程式(
Time of Update: 2018-12-05
在十種經典軟體濾波演算法中,可以看到很多演算法都是平均值濾波演算法變種,事實上最常用的也還是平均值濾波演算法。但傳統的平均值濾波演算法很占記憶體,每次運算都要求累加和,再求平均值,導致運算效率不高。今天介紹一種超簡潔超高效的平均濾波演算法,此演算法是以前搞單片機時一老師所創(單片機上的記憶體簡直是寸土寸金),僅僅用三個變數,就完成了平均值濾波的計算。剛開始看到這個演算法是只覺得很佩服,後來用了各種各樣的演算法後,才感到此演算法簡直到了鬼斧神工的地步(別以為看完後覺得太簡單沒啥大不了的,正是因為太
Time of Update: 2018-12-05
一、TCHAR szFilePath[MAX_PATH + 1]; GetModuleFileName(NULL, szFilePath, MAX_PATH); (_tcsrchr(szFilePath, _T('//')))[1] = 0;//刪除檔案名稱,只獲得路徑CString str_url = szFilePath; AfxMessageBox(str_url);二、 String path=AfxGetApp()->m_pszHelpFilePath;
Time of Update: 2018-12-05
01: 防止一個標頭檔被重複包含#ifndef COMDEF_H #define COMDEF_H //標頭檔內容 #endif 02: 重新定義一些類型,防止由於各種平台和編譯器的不同,而產生的類型位元組數差異,方便移植。 typedef unsigned char boolean; /* Boolean value type. */ typedef unsigned long int uint32; /* Unsigned 32 bit value */
Time of Update: 2018-12-05
1202年,義大利數學家斐波那契出版了他的「算盤全書」。他在書中提出了一個關於兔子繁殖的問題: 如果一對兔子每月能生一對小兔(一雄一雌),而每對小兔在牠出生後的第三個月裡,又能開始生一對小兔,假定在不發生死亡的情況下,由一對出生的小兔開始,50個月後會有多少對兔子?