4。在windows命令列執行如下這兩條命令:
thrift-0.10.0.exe --gen csharp tutorial.thrift
thrift-0.10.0.exe --gen csharp shared.thrift
執行完以後就會在當前目錄下生成乙個名為gen-csharp的目錄,到時候需要把這下面的原始碼檔案新增到專案中去
5。用vs開啟thrift-0.10.0/lib/csharp/src/thrift.sln解決方案,並編譯得到thrift.dll
6。用vs新建自己的專案,將之前生成的原始碼新增進來,並引入thrift.dll庫。
下面就是client端的**
usingsystem;
using
thrift;
using
thrift.protocol;
using
thrift.server;
using
thrift.transport;
namespace
csharptutorial
", sum);
work work = new
work();
work.op =operation.divide;
work.num1 = 1
; work.num2 = 0
;
try
catch
(invalidoperation io)
work.op =operation.subtract;
work.num1 = 15
; work.num2 = 10
;
try"
, diff);
}catch
(invalidoperation io)
sharedstruct log = client.getstruct(1
); console.writeline(
"check log:
", log.value);
}finally
}catch}}
}
下面是server端**
usingsystem;
using
system.collections.generic;
using
thrift.server;
using
thrift.transport;
namespace
csharptutorial
public
void
ping()
public
int add(int n1, int
n2) ,)
", n1, n2);
return n1 +n2;
}public
int calculate(int
logid, work work)
, [,,])
", logid, work.op, work.num1, work.num2);
int val = 0
;
switch
(work.op)
val = work.num1 /work.num2;
break
;
default
:
}sharedstruct entry = new
sharedstruct();
entry.key =logid;
entry.value =val.tostring();
log[logid] =entry;
return
val;
}public sharedstruct getstruct(int
key)
)", key);
return
log[key];
}public
void
zip()
}public
class
csharpserver
catch
(exception x)
console.writeline(
"done.");}}
}
windows環境下通過c 使用redis
hiredis是 redis 資料庫的c介面 2 解壓到redis 資料夾名字自定義 開啟msvs用vs 開啟redisserver.sln專案,編譯全部 3 編譯 hiredis 其實上面編譯全部reids的時候已經編譯過的 4 編譯兩個lib hiredis.lib和win32 interop....
windows下通過cmd使用mysql
我的mysql是在官網下的mysql installer community 8.0.19.0。安裝完成後自帶workbench,用起來雖然很方便,但是有些時候必須使用shell。我們需要將mysql的執行程式新增到環境變數中 不只是mysql.exe還有mysqldump等 首先如果不知道你的my...
Windows下通過Cygwin使用OpenSSh
cygwin cygwin功能強大的令我驚嘆,它可將linux下的自由軟體移植到windows系統上來應用!二 為你的cygwin建乙個目錄,如d cygwin 三 點選setup.exe安裝 然後會列出linux種種可用的開源軟體,根據你的需要,選擇性地安裝。預設的都是skip即不安裝,在sear...