
开源库
seebit
这个作者很懒,什么都没留下…
展开
-
VC按工程指定库文件路径
<br />1.指定头文件搜索路劲<br /> <br />在编译选项中添加:<br />/I "dir"<br /> <br />2. 库文件搜索路径<br /> <br />在链接选项中添加:<br />/libpath:dir<br /> <br />其中dir就是具体的include和lib的路径原创 2010-08-21 17:29:00 · 541 阅读 · 0 评论 -
vc2005编译asio-1.4.5(noboost)
<br />1. 从开始菜单打开 Visual Studio 2005 命令提示<br />2. set BOOSTDIR=C:/ThirdParty/boost/include/boost-1_44<br />3. 执行命令 nmake-fMakefile.msc<br />4. 执行命令 nmake-fMakefile.msccheck 会运行一些测试例程检查asio是否能正常工作.原创 2010-08-23 15:25:00 · 984 阅读 · 0 评论 -
在VC2005下编译libevent-2.0.6-rc
<br />一. 代码解压后需要进行的修改:<br />1. 删除include/events下的event-config.h (以便使WIN32-Code/event2目录下的event-config.h生效).<br /> <br />2. WIN32-Code/event2目录下的event-config.h中增加定义 <br />#define _WIN32_WINNT 0x0500<br /> <br />3. 在 event_iocp.c 文件开始增加<br />#include "event原创 2010-08-20 15:39:00 · 1726 阅读 · 0 评论 -
UDT中select异常
<br />select, selectEx的参数采用了stl的容器,在DLL方式下,会发生异常。<br />select传入的容器内的对象在DLL内部发生释放操作时,会抛出异常,因为主程序和DLL申请的内存不能互相传递释放。<br />同样的问题是selectEx传出的容器对象是在DLL内部分配的,主程序最后析构释放的时候会异常。<br />因此要使用select,selectEx时,重新编译成静态库会比较合适。原创 2010-12-02 16:16:00 · 1527 阅读 · 0 评论 -
udt代码初探
<br />花了一天时间分析了一下UDT的代码,总体感觉代码不是很高深,下面是一些总结<br />一. 报文发送<br />1.CSndQueue::worker中调用CChannel::sendto发送数据报文。<br />2.CSndQueue::sendto中调用CChannel::sendto发送其他报文, 种类较多主要有:<br />1)CUDT::connect中调用CSndQueue::sendto发送建立连接请求。<br />2) CUDT::sendCtrl中调用CSndQueue::se原创 2010-12-16 18:04:00 · 7910 阅读 · 4 评论 -
RCF:一个相当不错的C++分布式RPC框架
<br /> RCF(远程调用框架)是一个可以移植的C++进程间通信框架,使用C++语言特性,提供了一个简单高效的编写分布式C++软件的途径。RCF利用编译时多态清晰分开了接口和实现. 和传统的RPC框架如CORBA,DCOM,.NETRemoting,WCF,WS-*,等所支持的面向对象方式不一样,RCF提供了一种面向接口的方式。RCF让你明确指定接口和数据,而不是产生复杂的对象模型和不透明的串行化代码,这样你能自由实现自己的对象模型。<br /><br /> RCF的其他优势:<br />·原创 2010-12-21 11:14:00 · 14291 阅读 · 0 评论 -
RCF跨语言RPC实现方法
<br /> RCF本身定位为一个C++的分布式系统开发框架,但是通过对protobuf的支持,使其在必要时也能实现跨语言调用.<br />通过定义RCF_USE_PROTOBUF开启对google Protocol Buffers的支持,protobuf生成的C++类可以在RCF里面直接使用,按照protobuf的方式来串行化和反串行化. <br /> RCF遵循protobuf定义了一套消息协议, 称为PB-generated message protocol,其他语言实现的一端,只要按照这原创 2010-12-23 17:55:00 · 4529 阅读 · 0 评论 -
vc2005编译boost-1.44.0
1. 下载boost_1_44_0.zip解压到 C:/ThirdParty/boost_1_44_0; 并且创建目录 C:/ThirdParty/boost2. "开始"->"所有程序"->"Microsoft Visual Studio 2005"->"Visual Studio Tools"->"Visual Studio 2005命令提示符"。3. 将命令行窗口当前目录切换到 C原创 2010-08-21 17:47:00 · 1555 阅读 · 0 评论 -
depot_tools的使用
安装TortoiseSVN(勾选commandline)安装msysgit,Tortoisegit(把msysgit的bin路径添加到PATH)安装Python (把路径添加到PATH)安装depot_tools到某个目录svn co http://src.chromium.org/svn/trunk/tools/depot_tools并把这个目录添加到PATH原创 2012-03-28 17:38:39 · 7195 阅读 · 1 评论