libpqxx 入門教訓

2021-06-20 11:52:09 字數 719 閱讀 7706

繼續上篇文章,編譯完libpqxx後使用他。

首先建立win32 控制台應用程式後,新增

#include

#include

然後將上篇文章生成的lib檔案和標頭檔案新增到本專案中。(注意下面的配置方法對應於visual studio 2010)

專案 -->  ...屬性 --> 配置屬性 --> vc++目錄 --> 包含目錄:d:\source\libpqxx\include 庫目錄::d:\source\libpqxx\lib

附加依賴項:

libpq.lib

libpqxxd.lib

wsock32.lib

後編譯,寫下如下**:

try   

std::cout << std::endl;  

}  conn.disconnect();

}  catch (std::exception& e)   

執行前將

postgresql安裝目錄 \9.2\bin目錄下的libeay32.dll libintl.dll libpq.dll libpqxx.dll ssleay32.dll拷貝到debug目錄下即可。

經驗:1.假如你的程式時32位必須使用32位的lib反之64位也如此,否則編譯錯誤提示找不到。。。入口。。。

2.release版的libpqxx.dll不能用在你的debug程式,我這裡是出現錯誤。用在release程式沒有任何問題!

IPMI經驗教訓(C記憶體洩露教訓)

乙個由c c 編譯的程式占用的記憶體分為以下幾個部分 棧區 stack 由編譯器自動分配釋放 存放函式的引數值,區域性變數的值等。其操作方式類似於資料結構中的棧。堆區 heap 一般由程式設計師分配釋放,若程式設計師不釋放,程式結束時可能由os 注意它與資料結構中的堆是兩回事,分配方式倒是類似於鍊錶...

NFS使用教訓

工作的電腦上裝的是ubuntu,下午想在上面的redhat虛擬機器上裝個sybase資料庫,但是安裝檔案太大,不想拷到虛擬機器上去,於是在ubuntu上將sybase安裝檔案解壓到 tmp目錄,然後在 etc export裡面設定了nfs共享 tmp 172.16.212.2 rw,sync,no ...

ERP專案教訓

上年底接到乙個小公司的企業管理軟體專案,在做的過程中產生了種種的問題。1.輕視了erp軟體的製作,在缺乏財務知識的情況下,接下了這個需要很多財務知識的專案,導致在做需求分析時出現了一些預料之外的困難,最後做出的需求分析也不專業。這也帶出了乙個問題,計算機要應用到其它行業時,程式設計師並不熟悉相關行業...