套接字 SocketsBoost.Asio有三种类型的Socket类:ip::tcp,ip::udp和ip::icmp,三者都是可扩展的。你可以创建自己的Socket类,虽然做起来稍微复杂了点。假如你真的要这么做,可以参考boost/asio/ip/tcp.hpp,boost/asio/ip/udp.hpp和boost/asio/ip/icmp.hpp。它们都是很小的类,在内部使用typedef关键...
分类:
其他好文 时间:
2015-03-14 17:00:22
阅读次数:
132
auto_ptr是当前C++标准库中提供的一种智能指针,或许相对于boost库提供的一系列眼花缭乱的智能指针, 或许相对于Loki中那个无所不包的智能指针,这个不怎么智能的智能指针难免会黯然失色。诚然,auto_ptr有这样那样的不如人意,以至于程序员必须像使用”裸“指针那样非常小心的使用它才能.....
分类:
其他好文 时间:
2015-03-14 10:59:22
阅读次数:
166
PCRE(PerlCompatibleRegularExpressions)是一个轻量级的Perl函数库,包括perl兼容的正则表达式库。它比Boost之类的正则表达式库小得多。PCRE十分易用,同时功能也很强大,性能超过了POSIX正则表达式库和一些经典的正则表达式库。1.PCRE目前最新版本为8.36,可以点这里进行下载..
分类:
系统相关 时间:
2015-03-13 19:00:22
阅读次数:
297
Boost.Asio基础Network APIBoost.Asio 命名空间boost::asio命名空间包含了Boost Asio库的所有东西,它下面还有一些子命名空间:
- boost::asio: 它包含了核心的类和功能模块。最重要的类是io_service和streambuf。里面还有一些自由函数,read,read_at,read_util,write等,以及它们的异步的版本。
-...
分类:
其他好文 时间:
2015-03-13 16:44:00
阅读次数:
218
Boost.Python向python里面传递字符串时,引号是个很关键的问题。const char* cstr="hello \\\" world" // hello \" worldpython的方法如下: def run(self,command): print ...
分类:
编程语言 时间:
2015-03-13 12:35:03
阅读次数:
166
Message Queue(后文简写成MQ或消息队列)是boost库中用来封装进程间通信的一种实现,同一台机器上的进程或线程可以通过消息队列来进行通迅。消息队列中的消息由优先级、消息长度、消息数据三部分组成。这里需要注意的事,MQ只是简单的将要发送的数据在内存中进行拷贝,所以我们在发送复杂结构或对象...
分类:
其他好文 时间:
2015-03-13 12:21:04
阅读次数:
147
为什么再谈一次,因为上次代码实在是不够好。上篇文章 对象工厂 给出的代码太过拙劣,限于学识,我自己类型擦除技术仅仅是把对象的指针转换为void* 而已,实际上可以更为巧妙。这次利用新的类型擦出技术,给出一个完美的解决方,请看下文。...
分类:
其他好文 时间:
2015-03-11 17:28:28
阅读次数:
146
boost::intrusive_ptr一种“侵入式”的引用计数指针,它实际并不提供引用计数功能,而是要求被存储的对象自己实现引用计数功能,并提供intrusive_ptr_add_ref和intrusive_ptr_release函数接口供boost::intrusive_ptr调用intrusi...
分类:
其他好文 时间:
2015-03-10 17:09:18
阅读次数:
149
C++实现服务器压力测试框架
flyfish 2015-3-9
模拟大量客户端对服务器进行压力测试框架
头文件
#pragma once
#include
#include
#include
#include
#include
class CSession:
public boost::enable_shared_from_this
{
public:
...
分类:
编程语言 时间:
2015-03-09 19:09:47
阅读次数:
364
WASHINGTON (AP) — Facing stubbornly stagnant wages, President Barack Obama has obtained commitments from more than 300 employers as well as local gove...
分类:
其他好文 时间:
2015-03-09 17:28:45
阅读次数:
140