這裡以vs2008為例,建立兩個工程工程1:mydll 工程2:testmydll
工程1建立嚮導如下:
建立兩個檔案mydll.h、mydll.cpp,
mydll.cpp內容:
#include "mydll.h"
#include
int sum(int a, int b)
mydll.h內容:
extern "c" _declspec(dllexport) int sum(int a, int b);
工程2就建立乙個普通的基於對話方塊的程式:
雙擊計算按鍵,新增響應函式
void ctestmydlldlg::onbnclickedbutton1()
ivalue1、2、3是編輯框控制項變數
最重要的,要把mydll裡面的mydll.h、mydll.cpp、mydll.lib檔案copy到testmydll工程目錄下,並在呼叫api的檔案新增如下兩句:
#include "mydll.h"
#pragma comment(lib,"mydll.lib")
Linux crash dump檔案生成與使用
不像windows程式需手動呼叫相關函式,linux程式crash dump 稱為core dump 檔案會在程式崩潰 如sigsegv 時自動生成,只需要在之前設定了乙個引數即可 當然,windows的方式能夠支援更靈活的功能。生成 1,使用ulimit c unlimited設定引數 unlim...
Oracle Trace檔案生成及檢視
1.trace file簡介 trace file 追蹤檔案 是以trc為後續的文字檔案,它記錄了各種sql操作及所消耗的時間等,根據trace檔案我們就可以了解哪些sql導致了系統的效能瓶頸,進而採取恰當的方式調優.2.怎麼生成trace file 1.首先用sqlplus登陸oracle.sho...
2 5 庫檔案的生成及使用
分靜態庫和動態庫 靜態庫 動態庫 動態庫檔案的字尾名為.so,檔名以lib開頭 生成動態庫的方法 gcc shared fpic o 動態庫名 目標檔案1,動態庫的呼叫有兩種方式 隱式呼叫 顯示呼叫。隱式呼叫 方法簡單,呼叫和靜態庫一樣,但是需要把動態庫放在系統能找到的地方 顯示呼叫 include...