VS2008 thrift簡單使用示例

2021-07-23 08:19:25 字數 1207 閱讀 3161

thrift-0.9.3 編譯依賴第三方庫 boost_1_53_0、openssl

idl 檔案 student.thrift

struct student

service serv

使用如下命令生成相關**

thrift-0.9.3.exe -r --gen cpp d:\test\demothrift\student.thrift

如下圖所示:

這些都是服務端 **,新增工程即可編譯。

由於thrift 依賴 openssl 故需要引入庫 

#pragma comment (lib, "ssleay32.lib")

#pragma comment(lib, "libeay32.lib")

還需要引入thrift的靜態庫 

#pragma comment (lib, "libthrift.lib")

還有boost的相關庫。

同理,客戶端也需要引入這些庫。

服務端**

生成的就是服務端**,引用即可,主函式在 serv_server.skeleton.cpp 檔案裡。

客戶端**

#include #include"../gen-cpp/serv.h"

#include #include #include using namespace apache::thrift;

using namespace apache::thrift::protocol;

using namespace apache::thrift::transport;

using boost::shared_ptr;

using namespace std;

#pragma comment (lib, "libthrift.lib")

#pragma comment (lib, "ssleay32.lib")

#pragma comment(lib, "libeay32.lib")

//#pragma comment (lib, "libthriftnb.lib")

int main()

編譯報錯,需要引用 兩個cpp檔案 serv.cpp、 student_types.cpp

如果除錯執行,報 無法定位序數350於動態鏈結庫  時,需要在exe的同級目錄下 新增openssl 的dll檔案  ,如圖

具體見雲盤

thrift簡單使用

brew install thrift pip install thrifthelloworld.thrift string ping string say 1 string msg 執行以下命令 thrift gen py helloworld.thrift它會在當前目錄的gen目錄下生成以下檔案...

vs2008命令視窗使用

vs2008命令視窗用的很少,命令 視窗用於直接在 visual studio 整合開發環境 ide 中執行命令或別名。可以執行選單命令和不在任何選單上顯示的命令,不過有些命令還是挺方便的。命令名 別名 完整名稱 1.列印 debug.print 2.快速監視 debug.quickwatch 3....

VS2008 使用itextsharp生成PDF

廢話不多說,上圖先。要用本文的方法生成pdf檔案,需要兩個控制項 itextsharp.dll和icsharpcode.sharpziplib.dll,由於示例 實在太多,我將 全部整理出來.利用itext五步建立乙個pdf檔案 helloword。第一步,建立乙個 itextsharp.text....