- 博客(3)
- 资源 (12)
- 收藏
- 关注
原创 对PGM可靠组播的调查
对PGM可靠组播的调查注:为了叙述方便,以下的组播均指可靠的组播。 调查结果:1. 组播适合于局域网一对多的传送数据,相比TCP能极大减少对服务器端的压力,特别是客户端数量巨大时尤为明显;相比UDP则可靠性更好,同时组播目的性更强。2. 组播每个包的最大字节数为65535(即:64K-1)。因此若数据包的字节数大于65535,则需预先手动将大包拆分,分成多个小包
2010-07-14 17:50:00 6580
原创 也谈GetCurrentDirectory 和 GetModuleFileName的 区别(在Command窗口下运行.exe程序)
关于GetCurrentDirectory 和 GetModuleFileName的 区别,网络上已经有许多详细的阐述,这里不再赘述。下面仅谈一点,即我们用command窗口运行.exe文件时,这两者的区别。1. GetCurrentDirectory:获取当前进程路径。2. GetModuleFileName:获取当前执行程序路径。我们经常会在command窗口下(在"运行"中输入"cmd")运行一些可执行程序,在这种情况下,GetCurrentDirectory 和 GetModuleFileName的
2010-07-08 18:50:00 1359
原创 C++动态加载dll
相比静态加载dll,动态加载的方式具有更大的灵活性,可以在需要使用dll接口时再加载,减小程序负担。此外,更易于模块开发的灵活性。例如在股市行情系统中,可以搭载一个通用网络架构,专门负责网络连接以及编码行情的发送,至于交易所之间的差异,则可以开发不同的dll来单独处理。网络架构针对不同的交易市场,加载不同的dll(当然,dll的对外接口必须都相同,差异体现了dll内部的逻辑处理上)。这样便实现了网络架构的高重用性,以后如有新交易所加入,则仅需开发新的dll即可。下面用代码示例说明如何动态加载dll。dll对
2010-07-08 18:24:00 7729
Java调用C++ API/dll示例程序
2014-04-02
boost自动编译脚本(各版本通用)
2013-01-03
跨平台的模块时间统计套件(C++编写)
2012-03-14
boost自动编译脚本
2012-03-01
如何设计一个好的API并且为什么它会如此重要
2012-02-15
win32.多线程程序设计
2012-02-15
提高C++性能的编程技术
2012-02-14
一个C++跨平台的轻量级日志类
2012-01-29
基于Boost的数据处理器及线程安全类和信号量
2012-01-04
程序崩溃自动重启以及将未捕获到的异常写退出栈
2010-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人