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

浙公网安备 33010602011771号