![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
tongyifei
这个作者很懒,什么都没留下…
展开
-
使用boost.asio时遇到的一个小问题
现场的一套服务端程序是用boost.asio做的。前几天程序莫名其妙的停了,多亏是主备的,要不然影响会很大。查看日志:2016-03-29 21:43:42.876 DEBUG - connection 2014_171 closed2016-03-29 21:43:42.876 INFO - stop listen on 20142016-03-29 21:43原创 2016-05-16 20:01:46 · 3618 阅读 · 2 评论 -
设置取值范围的模板
在读leveldb代码看到的,感觉挺好。template static void ClipToRange(T* ptr, V minvalue, V maxvalue) { if (static_cast(*ptr) > maxvalue) *ptr = maxvalue; if (static_cast(*ptr) }转载 2016-06-03 13:13:47 · 561 阅读 · 0 评论 -
定时刷新参数
最近做一个需求,需要程序不停止的情况下,定时刷新配置参数。先做个timer类:typedef boost::function0 TaskFunc;class Timer{public: Timer(boost::asio::io_service& ios); virtual ~Timer(); void schedule(TaskFunc task, boo原创 2016-05-23 19:05:27 · 461 阅读 · 0 评论