C++
Nets9527
这个作者很懒,什么都没留下…
展开
-
C++ log
以下代码摘自SSDB。 最近项目使用boost log 发现有些问题,于是在 SSDB源码里找到了下面的log类,使用起来不错。大家可以学习一下文件操作和变长参数函数实现。log.h/* Copyright (c) 2012-2014 The SSDB Authors. All rights reserved. Use of this source code is governed by a B原创 2015-07-09 15:20:14 · 845 阅读 · 0 评论 -
C++ 线程池
简单的线程池实现下面这段代码摘自CppCMS thread_pool.cpp 。 CppCMS是一个C++ 的Web开发框架,用于可发展的网站,性能极高。推荐给大家使用。 /////////////////////////////////////////////////////////////////////////////// //原创 2015-07-09 15:11:29 · 527 阅读 · 0 评论 -
std::forward 完美转发的原理
C++11里面有两个函数比较有意思,一个是std::move 另一个就是std::forward.move函数是用来实现右值引用的。而forward是用来转发参数的。假设有这样一个模板转发函数:template<typename T> void DoSomething(/* */){ DoItActually(/* */); }DoItActually(int & a){}//lvalue原创 2015-08-04 23:11:49 · 2620 阅读 · 0 评论