Time of Update: 2018-12-05
最新版本請看:http://blog.csdn.net/xpzhang/archive/2007/01/22/1489860.aspx1. 不要忘記對變數,特別是指標,數組等的初始化過程!!!2. 不要把unsigned char(int)的變數或數組當作char(int)來處理!!!3. 不要忽略if,switch中else,default等特殊情況的處理!!!4. 避免在條件判斷if,while中出現非bool類型結果!!!5.
Time of Update: 2018-12-05
Keil C 編譯器常見警告與錯誤資訊的解決方案1. Warning 280:’i’:unreferenced local variable 說明局部變數i 在函數中未作任何的存取操作 解決方案消除函數中i 變數的宣告2 Warning 206:’Music3’:missing function-prototype 說明Music3( )函數未作宣告或未作外部宣告所以無法給其他函數調用 解決方案將敘述void
Time of Update: 2018-12-05
現在的開發工具比較多,如JAVA,C++,。NET等,如何在這些不同的開發工具中實現代碼的複用,成為一個比較重要的話題,也是提高生產率,降低項目成本的一個重要手段。其中C++與.Net之間比較好融合,這是因為都是基於ms的開發平台與解決方案,如com,dll,activex等,但java與c++之間就比較麻煩些。下面介紹通過jni來複用c++代碼的方法。1。在java中聲明native方法public class Message
Time of Update: 2018-12-05
C++編程常見的記憶體錯誤及其對策 發生記憶體錯誤是件非常麻煩的事情。編譯器不能自動探索這些錯誤,通常是在程式運行時才能捕捉到。而這些錯誤大多沒有明顯的癥狀,時隱時現,增加了改錯的難度。有時使用者怒氣沖沖地把你找來,程式卻沒有發生任何問題,你一走,錯誤又發作了。常見的記憶體錯誤及其對策如下:u
Time of Update: 2018-12-05
1.所有變數的聲明C++在使用處聲明,而C需要在函數開始聲明。2.對用宏定義C++可以多行,而C很多編譯器不支援多行,即不支援/符號。3.C++支援更為豐富的類型轉化方式,而C只能做強制類型轉化。4.C++對const的使用十分廣泛且有效,而C對const使用受到限制,如無法用在中間變數聲明。 所以如果你希望代碼從C++移植到C,或在多個C編譯器通過編譯,就應該注意以上問題。
Time of Update: 2018-12-05
偉大的Bill Gates 曾經失言: 640K ought to be enough for everybody — Bill Gates 1981
Time of Update: 2018-12-05
#include <signal.h>#include <stdio.h>#include <time.h>#include <unistd.h>void handler(int signum){ char result[100]; time_t now;// struct tm time1; now = time(NULL);// localtime_r(&now, &
Time of Update: 2018-12-05
Windows程式設計__孫鑫C++Lesson14《網路編程》本節要點:1.網路通訊協定參考模型簡介2.通訊端簡介3.網路位元組順序4.客戶機/伺服器模式簡介5.Windows
Time of Update: 2018-12-05
c++ primer學習過程中調試常見錯誤歸納這是學習c++ primer過程中練習程式時,調試時出現的錯誤即解決方案列表,不斷更新。No.1: prog2.cpp(8) : error C2664: '__thiscall std::list<int,class std::allocator<int> >::std::list<int,class std::allocator<int> >(unsigned int,const int &
Time of Update: 2018-12-05
Windows程式設計__孫鑫C++Lesson3《MFC 程式架構的剖析》本節要點:1.認識全域變數、全域對象與main函數執行順序.2.對應於Lesson1中的WinMain程式,跟蹤MFC 單文檔程式瞭解MFC對Windows程式的封裝,瞭解MFC程式架構.3.瞭解MFC中的類的關係,瞭解了CWnd類.通過添加Button,瞭解單文檔程式的架構及建立過程4.瞭解類的封裝.//********************************************************
Time of Update: 2018-12-05
Windows程式設計__孫鑫C++Lesson10《圖形繪製及各類對話方塊》本節要點:1.圖形繪製2.圖形繪製參數設定3.對話方塊控制項的著色4.自繪製button的建立5.貼圖操作(將位元影像顯示到視圖)//**************************************************************************1.圖形繪製點,直線,矩形,橢圓實驗代碼://***********************************************
Time of Update: 2018-12-05
Windows程式設計__孫鑫C++Lesson4《繪圖操作》本節要點:1.訊息捕獲對象2.MFC訊息映射機制3.MFC繪圖操作4.靜態成員函數與靜態變數//*****************************************************************************1.view類在架構類之上,因此架構類無法捕獲WM_LBUTTONDOWN訊息2.MFC訊息映射其中的一種思路是:基類定義所有的虛函數,但MFC類間關係複雜,不宜採用這種方式;MFC訊息映
Time of Update: 2018-12-05
Windows程式設計__孫鑫C++Lesson11《圖形繪製及儲存》本節要點:1.指標數組方法儲存圖形2.OnDraw函數的調用實質3.座標系的相關概念4.SCrollView的使用及其中繪圖出現問題的解決5.圖元檔案(MetaFile)儲存圖形6.相容DC儲存圖形1.指標數組方法儲存圖形(1)建立CGraph類,添加public資料成員若干,用來儲存圖形繪製類型、起點和終點。(2)利用MFC提供的CPtrArray來儲存圖形繪製對象數組。(3)局部對象的指標用CPtrArray來儲存無效,語
Time of Update: 2018-12-05
Windows程式設計__孫鑫C++Lesson5《文本操作》本節要點:1.插入符的建立與顯示2.字型和指定字串的高度、寬度等資訊擷取3.CString 類的使用4.路徑層與剪下區概念和使用方法5.字元的輸入與顯示6.卡拉ok字幕效果實現//****************************************************************************************************1.插入符的建立並顯示//建立符合字型高度和平均寬度的插入
Time of Update: 2018-12-05
Windows程式設計__孫鑫C++Lesson13《文檔與序列化》本節要點:1.認識CArchive類及序列化操作2.應用程式相關欄位的修改和擷取3.斷點跟蹤法,瞭解單文檔的OnFileNew和OnFileOpen執行過程4.MFC文件管理(初步淺析,這部分內容是比較複雜的)5.程式設計技巧--資源拷貝的方法6.文檔序列化的實現7.文檔記憶體空間的釋放//**********************************************************************
Time of Update: 2018-12-05
Windows程式設計__孫鑫C++Lesson12《檔案操作》本節要點:1.指向常量的指標和指標常量2.二進位檔案與文字檔區別3.C語言檔案操作4.C++檔案操作5.Win32 API檔案操作6.MFC
Time of Update: 2018-12-05
Windows程式設計__孫鑫C++Lesson6《菜單操作》本節要點1.訊息響應順序2.訊息分類3.菜單結構與特點4.靜態菜單的操作5.動態建立菜單的操作6.電話本實現//**************************************************************************************************************1.訊息響應順序同時在四個類中添加Test類的響應函數功能表項目響應順序:View類 Doc類
Time of Update: 2018-12-05
Windows程式設計__孫鑫C++Lesson7《對話方塊操作1》本節要點1.對話方塊分類 2.對話方塊的產生3.動態建立按鈕4.7種方法實現編輯框加法運算5.伸縮對話方塊實現6.編輯框輸入焦點切換//*****************************************************************************************************************1.對話方塊分類 對話方塊分為模態和非模態對話方塊.
Time of Update: 2018-12-05
Windows程式設計__孫鑫C++Lesson8《對話方塊操作2》本節要點:1.逃跑按鈕(類的子類化思想)2.屬性工作表單3.嚮導wizard建立//**************************************************************************************************1.逃跑按鈕(類的子類化思想)(1)建立一個新的CCatchButton類,派生自Button類。(2)在CCatchButton類中新增成員變數CCa
Time of Update: 2018-12-05
Windows程式設計__孫鑫C++Lesson9《應用程式外觀修改》本節要點:1.更改視窗樣式2.工具列編程3.狀態列編程4.進度條編程5.啟動畫面