原创 小數點和有效位數的問題

cout<<fixed<<setprecision(3)<<d<<endl;保留三位小數 ▲setw(n)用法: 通俗地講就是預設寬度 如 cout<<setw(5)<<255<<endl; 結果是: (空格)(空格)255 ▲

原创 CString,Char*,string 互相轉換

《C++標準函數庫》中說的  有三個函數可以將字符串的內容轉換爲字符數組和C—string  1.data(),返回沒有”\0“的字符串數組  2.c_str(),返回有”\0“的字符串數組  3.copy() .............

原创 CMapStringToString

CMapStringToString類支持CString對象爲關鍵碼的CString 對象映射。CMapStringToString的成員函數與CMapStringToOb類的成員函數相似。由於這種相似性,因此可以爲指定的成員函數使用CM

原创 vs2008應用程序無法啓動,因爲應用程序的並行配置不正確

之前遇到過,並通過網絡搜索解決了。 今天再次遇見,卻還是需要GG。今天把它記錄一下。 Visual C++2003/2005默認的MFC程序是使用動態MFC庫(Use MFC in a Shared DLL)來鏈接的,而動態MFC庫

原创 使用VC6.0在32位平臺上開發64位程序

從32位應用程序到64位應用程序編譯:starlight 原文 porting 32-bit to 64-bit on Xeon   這篇文章主要是講述如何將已有的32位程序編譯成爲64位程序, 並簡單講述如何遠程調試64位應用程序

原创 發生問題時程序員最常見的 30 種反應

開發應用程序是一個很有壓力的工作.沒有人是完美的,在工作中遇到bug是相當平凡的.有些程序員會憤怒,沮喪,心煩意亂,甚至氣餒,但是有一部分人會非常冷靜。我們如何處理修復bug的過程中,是值得推敲的。 我想分享一些程序員在努力修復自

原创 爲什麼萬年曆中1752年9月少了11天呢?

今天在Linux系統中使用字符命令查看萬年曆,突然發現1752年9月份少了11天,感覺很奇怪!難道是萬年曆出錯了?還是歷史上根本就沒有那幾天?還是我的機子出現了問題?總之猜測了一切的可能,可都是沒有依據的猜測!大家也可以試試,看看效果,也

原创 CListCtrl控件

CListCtrl控件使用方法總結 今天第一次用CListCtrl控件,遇到不少問題,查了許多資料,現將用到的一些東西總結如下: 以下未經說明,listctrl默認view 風格爲report 相關類及處理函數 MFC:CListC

原创 C++ 虛析構函數

類型需要虛析構函數的另外一個特徵 是該類型具有指針成員或引用成員。如果有指針成員和引用成員,則該類型通常需要實現析構函數以及拷貝操作。   通常,一個實現了析構函數的類型同時也需要實現拷貝構造函數與拷貝複製函數。   作爲一個經驗法則:

原创 虛函數與純虛函數

1、基本形式:virtual ReturnType Function_1();            //虛函數聲明virtual ReturnType Function_2() = 0;      //純虛函數聲明 先講示例吧,再總結

原创 關於“函數返回CStringArray的問題”的說明

關於“函數返回CStringArray的問題”的說明 LYONS:       VC++ 5.0       WIN95       本人在用VC++ 5.0 開發一應用程序時遇到如下問題:       從CStdioFile 類

原创 splitpath 分解文件路徑函數

1概述編輯 聲明定義 void _splitpath( const char *path, char *drive, char *dir, char *fname, char *ext ); 說明 分解路徑,把你的完整路徑給

原创 精解CString類的GetBuffer,ReleaseBuffer 函數(VC++)

CString的GetBuffer用法 一.函數原型 CString::GetBuffer LPTSTR GetBuffer( int nMinBufLength ); throw( CMemoryException ); Ret

原创 關於int *a; int &a; int & *a; int * &a

關於int *a; int &a; int & *a; int * &a 上述的四條語句,前面兩個很好理解,而後面兩個,大部分C++初學者都會比較困惑,今天我也是查閱了一些資料以後才恍然大悟。下面具體來說明一下: int i;

原创 VC新建目錄CreateDirectory、得到exe存放路徑GetModuleFileName、獲取當前目錄GetCurrentDirectory、CFileDialog設置打開默認路徑

創建多級目錄 [cpp] view plaincopy void CreateFolder(char *FilePath)   {       char FilePath2[MAX_PATH]="";        f