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....