会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
飞鱼云
博客园
首页
新随笔
联系
管理
2017年11月1日
boost stacktrace堆栈打印
摘要: 最近3年一直在做手游开发, cocos+lua跨平台win,安卓,ios 在windows下最方便的是minidump,其他2个平台麻烦不少,google-breakpad使用起来又太麻烦. 最近boost1.65版本出了个stacktrace使用起来简单方便,只是无法看实际数据,对于快速定位BUG
阅读全文
posted @ 2017-11-01 16:41 飞鱼云
阅读(3812)
评论(1)
推荐(1)
2015年7月6日
boost 对于多线程应用的优化
摘要: 多线程的应用开发,不管是客户端还是服务端都是能够极高提高性能的。如今CPU都是多核就更应该利用起来,但是不合理的代码会造成死锁宕机等,必须要注意以下几点:1,多个子线程之间执行的逻辑最好是独立的,互不干涉的2,子线程使用对象池创建销毁数据一定要加锁3,子线程与主线程对同一数据尽量避免同时操作,如果不...
阅读全文
posted @ 2015-07-06 15:29 飞鱼云
阅读(1024)
评论(0)
推荐(0)
boost http请求应用
摘要: 项目接近阶段性尾声了,又要去做另一个项目的框架,真是完全忙不过来。。。整理项目过程中,为了减少第三方库的使用,我使用boost的asio封装了http请求 1 #pragma once 2 3 #include 4 #include 5 #include 6 #include 7 #inc...
阅读全文
posted @ 2015-07-06 13:53 飞鱼云
阅读(2783)
评论(0)
推荐(0)
2014年8月24日
boost random的应用
摘要: 最近忙着新项目的框架搭建,实在是太忙了···boost有很多随机引擎就不一一介绍了,一般常用mt19937内存效率质量折中,rand48算法效率最高内存占用小质量一般 1 #pragma once 2 #include 3 #include 4 #include 5 6 template 7...
阅读全文
posted @ 2014-08-24 23:43 飞鱼云
阅读(877)
评论(0)
推荐(0)
2014年5月17日
boost 轻量化xml封装
摘要: 最近项目实在是太忙了~恩 此封装在一般使用频率不大的键值对应配置, 要复杂的结构还是要编写XML对应生成代码工具比较方便和高效 1 #pragma once 2 #include 3 #include 4 #include 5 #include 6 #include 7 ...
阅读全文
posted @ 2014-05-17 12:56 飞鱼云
阅读(480)
评论(0)
推荐(0)
2014年4月24日
boost log的使用
摘要: 以前使用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)
2014年4月9日
boost 对象池优化(线程安全)
摘要: 内存管理中最常用的就是对象池了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)
2014年4月7日
lzma 压缩封装
摘要: 程序生成的minidump要debug的话还是比较大的,客户端的需要压缩一下再上传到服务端,不过相对于zlib的话lzma的压缩比更好,所以我选择用lzma.http://www.7-zip.org/sdk.html7-zip的多文件打包接口在CPP封装内:ListArchives(加密),Deco...
阅读全文
posted @ 2014-04-07 01:07 飞鱼云
阅读(2409)
评论(0)
推荐(0)
2014年4月4日
mysql 测试与mongodb 测试对比
摘要: 网上有很多相关测试对比,但是与实际项目中性能相差很多,所以还是自己测试对比了一下.mongodb甩mysql很远啊.mysql只有在批量操作下性能才接近mongodb,这样mysql就必须加个缓存服务器来配合使用了,但是在实际项目中要维护缓存服务器的话也是比较繁杂的事情. 1 // mysql_te...
阅读全文
posted @ 2014-04-04 12:30 飞鱼云
阅读(497)
评论(0)
推荐(0)
mongodb 常用接口封装测试
摘要: 就项目中使用mongodb最常用的接口封装了一下,在初始化连接时可设置支持多线程,使用的是mongodb内部连接池,注意未做异常处理: 1 // mongodb_test.cpp : 定义控制台应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5 #include "DBCore.h" 6 #include 7 8 using namespace mongo; 9 10 int _tmain(int argc, _TCHAR* argv[])11 {12 DBCore db;13 std::string dbname(&quo
阅读全文
posted @ 2014-04-04 11:42 飞鱼云
阅读(1083)
评论(0)
推荐(0)
公告