原创 C++List用法

Lists將元素按順序儲存在鏈表中. 與 向量(vectors)相比, 它允許快速的插入和刪除,但是隨機訪問卻比較慢. assign() 給list賦值  back() 返回最後一個元素  begin() 返回指向第一個元素的迭代器

原创 VC++ com編程錯誤之0xC0000005: 讀取位置 0xfeeefef6 時發生訪問衝突

調用COM+,能夠得到想要的結果,在執行最後return 0這句之後就報錯。報錯位置在 comip.hvoid _Release() throw(){   if (m_pInterface != NULL) {    m_pInterfa

原创 vs2008和SQL Server使用ADO連接方法

環境: 操作系統:win7- 64bit 編譯器:VS2008 數據庫:SQL Server 2000 說明: SQl Server2000和win7 64bit 的有點不兼容,網上有很多sql server2000的下載,但

原创 vc++導入com組件

1.生成dll 2.工程屬性->C/C++->常規->附加庫目錄:添加dll所在路徑 3.#import "組件所在目錄myCom.dll" no_namespace 1、在VS2005中,C#編寫DLL並使用C++調用 2、在V

原创 inline函數

在C&C++中 一、inline關鍵字用來定義一個類的內聯函數,引入它的主要原因是用它替代C中表達式形式的宏定義。 表達式形式的宏定義一例: #define ExpressionName(Var1,Var2) ((Var1)+(V

原创 C++ STRING 和WSTRING 之間的互相轉換函數

#include <string> std::string ws2s(const std::wstring& ws) {     std::string curLocale = setlocale(LC_ALL, NULL);      

原创 #include 頭文件的作用

一些定義與設置,爲MFC提供最基本支持,將各種鬆散的東西組織起來,同時爲MFC 類庫的後續建立 提供方便。一個最簡單的 MFC 只需 afxwin.h 即可,而afxwin.h 開始就是 #include <afx.h> 具體來說, a

原创 VS error C1083: 無法打開包括文件:“gl\glew.h”: No such file or directory\

大家在使用#include <gl/glew.h>時經常會出現下面的錯誤: error C1083: 無法打開包括文件:“gl\glew.h”: No such file or directory\ 解決方法如下:  1.下載glew-

原创 error RC1015: cannot open include file 'atlres.h'問題解決

WTL程序出現error RC1015: cannot open include file 'atlres.h' 1、VS2008安裝WTL: cmd,cscript WTL81_9127\AppWiz\setup90.js 2、

原创 cstring轉爲std::string

sfile=(LPSTR)(LPCTSTR)strf; 點贊 收藏 分享 文章舉報 dps_figo 發佈了12 篇原創文章 · 獲贊 3 · 訪問量 5萬+ 私信

原创 C++函數重載

寫在前面: 函數重載的重要性不言而明,但是你知道C++中函數重載是如何實現的呢(雖然本文談的是C++中函數重載的實現,但我想其它語言也是類似的)?這個可以分解爲下面兩個問題 1、聲明/定義重載函數時,是如何解決命名衝突的?(拋開函數重

原创 __stdcall

__stdcall是函數調用約定的一種,函數調用約定主要約束了兩件事: 1.參數傳遞順序 2.調用堆棧由誰(調用函數或被調用函數)清理 常見的函數調用約定:stdcall cdecl fastcall thiscall naked

原创 每個程序員都應讀的30本書

“如果能時光倒流,回到過去,作爲一個開發人員,你可以告訴自己在職業生涯初期應該讀一本,你會選擇哪本書呢?我希望這個書單列表內容豐富,可以涵蓋很多東西。” 很多程序員響應,他們在推薦時也寫下自己的評語。以前就有國內網友介紹這個程序員書單

原创 C++頭文件包含問題-Include和class **

在一些大的工程中,可能會包含幾十個基礎類,免不了之間會互相引用(不滿足繼承關係,而是組合關係)。也就是需要互相聲明。好了,這時候會帶來一些混亂。如果處理得不好,會搞得一團糟,根據我的經驗,簡單談談自已的處理辦法: 編碼時,我們一般會盡

原创 LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞

連接器LNK是通過調用cvtres.exe完成文件向coff格式的轉換的,所以出現這種錯誤的原因就是cvtres.exe出現了問題。 在電腦裏面搜索一下cvtres.exe,發現存在多個文件,使用最新的cvtres.exe替換老的