随笔分类 -  boost

摘要:最近3年一直在做手游开发, cocos+lua跨平台win,安卓,ios 在windows下最方便的是minidump,其他2个平台麻烦不少,google-breakpad使用起来又太麻烦. 最近boost1.65版本出了个stacktrace使用起来简单方便,只是无法看实际数据,对于快速定位BUG 阅读全文
posted @ 2017-11-01 16:41 飞鱼云 阅读(3814) 评论(1) 推荐(1)
摘要:多线程的应用开发,不管是客户端还是服务端都是能够极高提高性能的。如今CPU都是多核就更应该利用起来,但是不合理的代码会造成死锁宕机等,必须要注意以下几点:1,多个子线程之间执行的逻辑最好是独立的,互不干涉的2,子线程使用对象池创建销毁数据一定要加锁3,子线程与主线程对同一数据尽量避免同时操作,如果不... 阅读全文
posted @ 2015-07-06 15:29 飞鱼云 阅读(1026) 评论(0) 推荐(0)
摘要:项目接近阶段性尾声了,又要去做另一个项目的框架,真是完全忙不过来。。。整理项目过程中,为了减少第三方库的使用,我使用boost的asio封装了http请求 1 #pragma once 2 3 #include 4 #include 5 #include 6 #include 7 #inc... 阅读全文
posted @ 2015-07-06 13:53 飞鱼云 阅读(2785) 评论(0) 推荐(0)
摘要:最近忙着新项目的框架搭建,实在是太忙了···boost有很多随机引擎就不一一介绍了,一般常用mt19937内存效率质量折中,rand48算法效率最高内存占用小质量一般 1 #pragma once 2 #include 3 #include 4 #include 5 6 template 7... 阅读全文
posted @ 2014-08-24 23:43 飞鱼云 阅读(878) 评论(0) 推荐(0)
摘要:最近项目实在是太忙了~恩 此封装在一般使用频率不大的键值对应配置, 要复杂的结构还是要编写XML对应生成代码工具比较方便和高效 1 #pragma once 2 #include 3 #include 4 #include 5 #include 6 #include 7 ... 阅读全文
posted @ 2014-05-17 12:56 飞鱼云 阅读(480) 评论(0) 推荐(0)
摘要:以前使用log4cpp,boost增加了log库改用了boost的, 其实在用法上差不了太多log影响性能最基本的有2个地方 一个是console显示,一个是auto_flush不通过缓存直接写入 1 #include "stdafx.h" 2 #include "SLog.h" 3 4 ... 阅读全文
posted @ 2014-04-24 18:01 飞鱼云 阅读(5505) 评论(2) 推荐(1)
摘要:内存管理中最常用的就是对象池了boost的object_pool设计概念是好的,但是中间的排序逻辑消耗非常大,所以我都是使用pool修改来使用 1 #pragma once 2 #include 3 #include 4 #include 5 #include 6 #include 7 ... 阅读全文
posted @ 2014-04-09 12:46 飞鱼云 阅读(1957) 评论(0) 推荐(0)