原创 c/c++中extern "C"

1.extern是c/c++語言中表明函數和全局變量作用範圍(可見性)的關鍵字,該關鍵字告訴編譯器,其聲明的函數和變量可以在“全局”範圍中使用 2.exterc “C”("C"必須大寫)包含兩重含義:首先,被它修飾的目標是“extern

原创 虛函數與非虛函數在父類、子類之間的調用

#include <iostream> using namespace std; class A { public: A(){ cout<<"A"<<endl; } ~A(){} virtual void func1()

原创 C++中初始化列表

1.初始化列表:        與其他函數不同,構造函數除了有名字,參數列表和函數體之外,還可以有初始化列表,初始化列表以冒號開頭,後跟一系列以逗號分隔的初始化字段。 struct foo {       string name ; 

原创 合併模擬器和真機調試的靜態庫

分別編譯模擬器和真機下面的靜態庫,然後具體的合併過程如下: 打開終端,命令如下 注意:切換模擬器和真機的時候,一定要清理一下工程,否則容易出錯

原创 callback函數

今天面試的時候被問到了CallBack函數,回來整理一下。這是從百度百科看來的,還是不太明白,先這樣吧,我有時間去翻翻書再寫。 回調函數就是一個通過函數指針調用的函數。如果你把函數的指針(地址)作爲參數傳遞給另一個函數,當這個指針被用爲

原创 DoModal出來的窗口往主窗口發送消息

假設要DoModal的窗口類爲CSubDlg,調用DoModal的窗口爲CDlg。 在SubDlg.h中添加一個成員變量和一個函數 HWND hParentWnd; void SetParent(HWND hWnd); 在SubDl

原创 MFC ado 連接sql server提示未知錯誤

代碼跟進去,發現CreateInstance返回值是空的。 找了下原因: 首先,環境如下: 開發機:win7   msado15.dll的版本:6.1.7601.17514 測試機1:xp    msado15.dll的版本:2.81.

原创 ADO GetCollect(“FILE”)時catch到 Idispatch error #3105

這是開發中遇到的一個問題,還沒有解決,搞了兩天了,沒有找到原因。。。 MFC用ado操作SQL Server數據庫,讀取數據的時候,有一個字段是IMAGE存儲的,用智能指針,GetCollect(“FILE”)會出現RunTimeerro

原创 複製一個Dialog後DoModal()返回-1

有一個對話框IDD_Sign,對應一個類CSign。 我想再做一個IDD_Sign_Other對話框,調用CSign類的時候,根據不同條件分別加載這兩個對話框。 修改CSign的構造函數 CSign::CSign(BOOL bOther,

原创 裝箱和拆箱

原文地址:http://blog.csdn.net/gongth_12/article/details/9249491 1、       裝箱和拆箱是一個抽象的概念 2、       裝箱是將值類型轉換爲引用類型 ;拆箱是將引用類型轉換

原创 深入理解C++的動態綁定和靜態綁定

原文地址:http://blog.csdn.net/chgaowei/article/details/6427731 (一起感謝博主吧!) 爲了支持c++的多態性,才用了動態綁定和靜態綁定。理解他們的區別有助於更好的理解多態性,以及在

原创 c# using和new的意義

using 的作用: 1、引用命名空間。2、爲命名空間或類型創建別名。3、使用using語句。  new的作用: 1、new 實例化一個對像, 2、修飾一個方法,使用 new 修飾符顯式隱藏從基類繼承的成員

原创 Deque(雙向隊列)

一、Deque是一種優化了的、對序列兩端元素進行添加和刪除操作的基本序列容器。它允許較爲快速地隨機訪問,但它不像vector 把所有的對象保存在一塊連續的內存塊,而是採用多個連續的存儲塊,並且在一個映射結

原创 List (雙向鏈表)

參考:http://www.360doc.com/content/11/0526/14/2150347_119530996.shtml 一、List是一個線性鏈表結構,它的數據由若干個節點構成,每一個節點都包括一個信息塊(即實際存儲的數據

原创 strcpy和memcpy的區別

原文地址:http://www.cnblogs.com/stoneJin/archive/2011/09/16/2179248.html strcpy和memcpy都是標準C庫函數,它們有下面的特點。 strcpy提供了字符串的複製。