自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 用berkelyDB持久化memcached时bug解决过程记录——第一次读取报MEMCACHED_UNKOWN_READ_FAILURE错误

【问题背景】        我们的程序是一个基于tuxedo交易中间件发布的服务,以.so方式更新程序,起停serveice。 由于memcached在程序重启之后,已有缓存数据会全部失效,在访问量大且数据变化较小的情况下,会造成顺时延时长。所以用嵌入式轻量级数据库berkeleyDB(以下简称bdb)对其进行改造:        1)存memcached同时,存入bdb;

2012-11-08 13:50:14 2411

原创 C++ stl编程之Vector删除后iterator可能失效

问题描述:        vector > trips存的指针指向vector dstAvOptions中的AvailJaourneyOption。当程序需要增加AvailJaourneyOption到dstAvOptions时,会引起trips中所有指针失效的问题。 问题代码: //! 生成noTripDate中日期的同天行程组合,并保留tirp和相应Av信息 //! @param [in

2012-11-08 10:49:12 1552

原创 windows下使用TortoiseGit管理github工程

以前一直用TorToiseHg管理工程,没用过TortoiseGit,这两个分别对分布式管理工具Hg,Git做了图形化界面,使之更易用。不用记忆大量命令。除了Hg和Git之间的差别之外,TorToiseHg和TorGoiseGit之间的区别在于,TorToiseHg自己已经集成了版本管理工具Hg,而TorToiseGit依赖于MsysGit。 1.先安装MsysGit,这样在安装ToiToise

2012-03-13 11:16:02 3865

原创 c++ map::operator[]陷阱——无则插入

T& operator[] ( const key_type& x ); Access element If x matches the key of an element in the container, the function returns a reference to its mapped value. If x does not match the key of

2012-02-22 14:38:57 1572

转载 函数的线程安全与可重入

线程安全的(Thread-Safe):如果一个函数在同一时刻可以被多个线程安全地调用,就称该函数是线程安全的。线程安全函数解决多个线程调用函数时访问共享资源的冲突问题。 可重入(Reentrant):函数可以由多于一个线程并发使用,而不必担心数据错误。可重入函数可以在任意时刻被中断,稍后再继续运行,不会丢失数据。可重入性解决函数运行结果的确定性和可重复性。可重入函数编写规范为: 1、不在函数内

2011-11-16 09:17:34 357

原创 java string.split()函数的c/c++两种实现——strtok_r及string.find()

目标:写一个类似与java中string.split()的函数,用语c++中字符串的分割。发现c库中有strtok函数有近似的功能,但是不能直接得到所有结果。 最终代码: 头文件: 其中,必须包含iostream,不知道为什么。 #ifndef _STRINGSPLITER_H #define _STRINGSPLITER_H #include #include using nam

2011-11-15 10:43:32 2188

原创 c++垃圾自动回收类

Chapter 2 of the art of c++ #ifndef GC_H_ #define GC_H_ #include #include #include #include using namespace std; #define DISPLAY class OutOfRangeExc { //Add functionality if needed by your appli

2011-05-27 17:12:00 1108 1

原创 c++模拟foreach关键字

最近研究《the art of c++》一书,其中,第四章扩展了一些C++的关键词,比如foreach,cases,typeof等等。 下面是第四章foreach功能的复现。 功能:翻译文件中的foreach([type] v in array),为 for( [type] v = array[0], _ia = 0;        _ia        _ia++, v = arra

2011-05-27 16:58:00 1248

原创 矩阵行列式求解的递归和非递归算法代码(已通过Matlab验证)

递归算法: double determinant(double **matrix,int dim) { double result = 0; int i,k; double **subMatrix = (double **) new double*[dim]; for(i = 0; i < dim; i++) subMatrix[i] = (double *) new double[

2010-11-11 21:13:00 2119

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除