摘要: 1、网络库: Boost::asio;2、日志库: Glog或自己编写一个;3、LuaEngine、tolua++的原理及使用;4、C++11、C++标准库、相关Boost库的使用、线程库;5、其他开源库;6、完整项目开发经验。 阅读全文
posted @ 2016-01-19 20:55 鹏城财少 阅读(112) 评论(0) 推荐(0)
摘要: # 1、作用 将某个表达式完全转换成字符串,不对表达式本身进行任何处理。 2、示例 #define A(x) #x 那么,A(1 + 2 * 3)将得到: 1 + 2 * 3,而不是计算后的值。##作用将两个token连接在一起,不支持嵌套示例#defi... 阅读全文
posted @ 2016-01-14 16:28 鹏城财少 阅读(205) 评论(0) 推荐(0)
摘要: 一、为什么要用到池技术?二、线程池是如何提高服务器效率的?三、线程池的实现四、应用场景五、其他 1、线程池的尺寸选择不当会严重影响服务器性能,过小或过大都可能导致性能下降,因为: 过小:可能导致任务处理不及时。 过大:线程同步及切换CPU的时间消耗加大。 方法:根据经验值... 阅读全文
posted @ 2015-12-30 11:38 鹏城财少 阅读(182) 评论(0) 推荐(0)
摘要: STL容器遍历时在循环体内删除元素最容易出错了,根本原因都是因为迭代器有效性问题,在此记下通用删除方法,该方法适用于所有含erase成员函数的序列容器:1 std::vector myvec;2 3 std::vector::iterator it = myvec.begin();4 while( ... 阅读全文
posted @ 2015-12-19 18:41 鹏城财少 阅读(688) 评论(0) 推荐(0)
摘要: 一、概述 1、boost::scoped_ptr 2、boost::scoped_array 3、boost::shared_ptr 4、boost::shared_array 5、boost::weak_ptr 6、boost::intrusive_ptr二、详述 1、boost::... 阅读全文
posted @ 2015-12-07 17:38 鹏城财少 阅读(164) 评论(0) 推荐(0)
摘要: 1、提交一个文件夹到已知svn服务器 先Add,再Commit。 阅读全文
posted @ 2015-12-01 11:25 鹏城财少 阅读(152) 评论(0) 推荐(0)
摘要: 1、通用型功能最好少依赖某个框架,尽可能使用标准库实现 情形: client的定时器是一个通用型功能,但是依赖了cocos2d的Scheduler类来实现,导致无法将该定时器移植到server端,或者需要多费许多时间在分离该功能上面。如果使用C++标准库来实现的话就没有这个问题。2、很多compi... 阅读全文
posted @ 2015-11-26 21:22 鹏城财少 阅读(117) 评论(0) 推荐(0)
摘要: 一直想找个类似的文章,今天终于发现了,写的通俗易懂,赞!原始出处:http://www.ithome.com.tw/node/47717简体中文:http://www.cnblogs.com/ToDoToTry/archive/2009/06/21/1507760.html 阅读全文
posted @ 2015-10-21 20:09 鹏城财少 阅读(163) 评论(0) 推荐(0)