- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 提高基于文件系统的存储效率的考虑
很久没写博客了,今天突然有空想写点什么了,想来想去最近也就是这个可以写了。首先我们需要明白这篇博客的适用场景:对于以B为单位短消息频繁落盘,文件落盘时间关乎系统的运行效率。消息落盘指的是数据从内存写入物理磁盘上,数据在内存中存取效率速度比写盘快N多倍,如果我们需要优化存储模型,我们就应该在内存数据运行和写盘的差异时间上着手。写磁盘为什么会慢?这是因为一般机械硬盘
2015-08-28 11:11:33 1299
原创 windows C++ 进入临界区 退出临界区
#include "windows.h"CRITICAL_SECTION _critical/*初始化,最先调用的函数。没什么好说的,一般windows编程都有类似初始化的方法*/InitializeCriticalSection(& _critical) /*释放资源,确定不使用_critical时调用,一般在程序退出的时候调用。如果以后
2015-08-21 17:57:46 5019
转载 wxString类型转化
之前遇到个中文路径的问题,分析dump得知是因为wxString 默认获取的unicode编码,而一些库与系统交互的时候采用的是utf8编码,此时就用到了wxString字符编码的转化,可以用下面一行语句解决mystring.mb_str(wxConvUTF8)转自http://www.cnzui.com/archives/290目录
2015-08-17 16:03:23 1898
转载 BiMap
转自http://vipcowrie.iteye.com/blog/1521092BiMap BiMap是一个有用的集合类型,很简单,它就是一个双向的映射。 反向转换一个Map 一个普通的map是一个key/value的集合,你可以使用key来查询 value,例如,我来创建一个字段: Java代码 Map britishToA
2015-08-15 14:54:18 3236
原创 cout,printf等无控制台输出
这个问题是最近我再调试程序时候遇到的,突然发现这些在控制台打印字符串的时候没有输出,我用的IDE 是code blocks,之前一直在写wxWidgets程序,为了让程序在windows下从winMain函数进入,我配置相应了链接参数-mwindows而这个参数就这个问题的根源在我们编写客户端程序(MFC 或者wxWidgets),如果想要开启程序的时候后台没有一个类似con
2015-08-10 10:00:39 7766 1
转载 git rebase简介(基本篇)
原文:http://gitbook.liuhui998.com/4_2.html一、基本git rebase用于把一个分支的修改合并到当前分支。假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。$ git checkout -b mywork origin假设远程分支"origin"已经有了2个提交,如图 现在我们在这个分支做
2015-08-05 10:44:42 429
转载 Git下的冲突解决
转自http://www.cnblogs.com/sinojelly/archive/2011/08/07/2130172.html冲突的产生很多命令都可能出现冲突,但从根本上来讲,都是merge 和 patch(应用补丁)时产生冲突。而rebase就是重新设置基准,然后应用补丁的过程,所以也会冲突。git pull会自动merge,repo s
2015-08-04 10:35:58 443
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人