原创 從編輯框讀數的技巧

問題:假如一個對話框裏有20多個編輯框,需要讀取這些編輯框的數,如果每個編輯框都關聯一個double類型的變量,用UpdateData()來獲取讀數,會很麻煩。 解決辦法: 1. 建立第一個編輯框,之後按住Ctrl鍵用鼠標拖住編輯框,進

原创 VC如何實現按下回車後編輯框輸入焦點傳遞到下一編輯框?

【轉載】 BOOL CCodeMess::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here and/or call the bas

原创 C++的數組和指針

C++的指針使用很靈活,尤其是在和數組配合使用時。 1. 數組元素在內存中是連續存放的,如char a[10]; 在內存是按照a[0]、a[1]、a[2]、...、a[9]順序存放。數組名a代表了這個一維數組的起始地址,是個常量。  

原创 LINK : error LNK2001: 無法解析的外部符號 _mainCRTStartup

用VC2010創建了一個空的Win32控制檯項目,再創建一個C++源文件,裏面包含有main()主函數, 編譯,出現錯誤: LINK : error LNK2001: 無法解析的外部符號 _mainCRTStartup 什麼原因呢? 原

原创 error C2556: “void main(void)”: 重載函數與“int main(void)”只是在返回類型上不同

用VC2010創建了一個Win32控制檯項目,再創建一個C++源文件,裏面包含有main()主函數,並且添加到項目中。 編譯,出現錯誤: error C2556: “void main(void)”: 重載函數與“int main(

原创 單精度浮點數(float)與雙精度浮點數(double)的區別

【轉載】 單精度浮點數(float)與雙精度浮點數(double)的區別如下: (1)在內存中佔有的字節數不同 •單精度浮點數在機內佔4個字節 •雙精度浮點數在機內佔8個字節 (2)有效數字位數不同 •單精度浮點數有效數字8位 •雙精度

原创 用sscanf()從字符串中讀數

將一個只有數字的字符串轉換成實數,可以用atof(buf);但是如果字符串裏包含其他非數字字符,就需要用到sscanf(). 例如從一個文件名字符串中提取時間: #include <stdio.h> #include <stdlib.h>

原创 vc 刪除文件保留目錄

利用遞歸刪除所有文件,保留目錄結構 //------------------------------------------------------------------------------ //刪除所有文件,保留文件夾 BOOL

原创 VC資源

記錄了一些有用的網上資源: VC各種版本下載: http://bbs.csdn.net/topics/390812579 C++ 防鎖屏Demo: http://m.blog.csdn.net/blog/LIFEXX/8594993

原创 c++動態創建二維數組

編寫函數CreateMatrix( int **a,int n, int m),創建一個n行m列的二維數組a,並將各個元素初始化爲0。 C++版: #include <iostream> using namespace std; //

原创 C語言遞歸調用2:猜數小遊戲

用C語言實現一個猜數遊戲,隨機產生一個數,用戶每次猜,告訴大了或者小了,直到猜對,用遞歸實現。 #include <stdio.h> #include <stdlib.h> #include <time.h> void guess(in

原创 使用月曆控件CMonthCalCtrl讓VC2010的CMFCPropertyGridProperty支持日期選擇

VC2010提供了屬性控件CMFCPropertyGridProperty對文件、顏色、字體的支持,沒有提供對日期選擇的支持。 參考了以下兩個帖子的內容,創建一個類CMFCPropertyGridDateTimeProperty,繼承自

原创 【練習2】

定義數組:{ 0,1,5,4,2,5,7,8,3,4,5,1,1,2,3,6,7,8 }按升序排序•重複數據刪除打印過程0 17 輸出結果: #include <stdio.h> #define NUM 18 int main() {

原创 一道面試題:等概率隨機數

題目: 假設有兩個函數 rand3()可以產生隨機的0、1、2,rand5()可以產生隨機的0、1、2、3、4,現在請你利用它編寫一個函數rand7(),產生0~6的隨機數。 方法1:利用數組 int rand7() { int

原创 vc 支持通配符的文件刪除

利用SHFileOperation實現支持通配符*,?的文件刪除、拷貝、移動等。在vc6.0下測試通過。 //----------------------------------------------------------------