08 2016 档案

摘要:简介 [easypack][1]是基于[boost.serialization][2]的二进制序列化框架,使用极其方便。 Examples 基本类型 可以看到,pack/unpack支持变参,并且还支持出栈式反序列化,使用非常方便。 std::tuple boost序列化默认不支持std::tupl 阅读全文
posted @ 2016-08-30 15:02 chxuan 阅读(412) 评论(0) 推荐(0)
摘要:概述 工作中我们在网络传输时使用time_t来传输时间,在显示时使用字符串来显示,下面是一个日期转换类的实现,方便以后使用: 下面是DateTime的具体使用例子: c++ // main.cpp include include "DateTime.hpp" int main() { std::st 阅读全文
posted @ 2016-08-10 15:58 chxuan 阅读(9155) 评论(0) 推荐(1)
摘要:概述 C++在处理字符串时相对于python等脚本语言并没有什么优势,下面将常用的字符串处理函数封装成一个String工具类,方便以后使用,后期还会对该类进行扩充,下面是具体的实现: 下面是String的具体使用例子: c++ // main.cpp include include "String. 阅读全文
posted @ 2016-08-10 15:49 chxuan 阅读(3131) 评论(0) 推荐(0)
摘要:概述 最近在工作上需要用到定时器,然后看到boost里面的deadline_timer可以实现一个定时器,所以就直接将其封装成了ATimer类,方便使用,ATimer有以下优点: 1. 可以支持纳秒、毫秒、秒、分、小时定时。 2. 可以随时停止定时器。 3. 支持单次调用。 4. 因为使用了dead 阅读全文
posted @ 2016-08-04 16:57 chxuan 阅读(5805) 评论(0) 推荐(2)