繼續上篇文章,編譯完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軟體的製作,在缺乏財務知識的情況下,接下了這個需要很多財務知識的專案,導致在做需求分析時出現了一些預料之外的困難,最後做出的需求分析也不專業。這也帶出了乙個問題,計算機要應用到其它行業時,程式設計師並不熟悉相關行業...