自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

原创 Boost ptree 解析json字符串 多线程下程序crash

今天一个service即将发布之前,用压力测试试了一下,很快就segmentation fault,吓了一身冷汗。三小时候确定是因为最近几天引入boost::ptree来将解析json的时候出问题。重新自己实现解析代码后,问题解决。单独开一个工程,在多线程的情况下调用,错误重现。下面的代码时不时就会crash。class testBind {public: void testFunc()

2011-10-30 17:00:37 8562 9

原创 MySQL++ gcc4.6.1 Ubuntu编译错误解决

这个小问题每次都折腾一下,还是记录下来靠谱。 I downloaded and tried compiling mysql++-3.1.0. I am receiving thefollowing error:src/mysql++-3.1.0/bk-deps g++

2011-10-10 17:53:33 5098

原创 function object研究之五

巧妙的检测占位符boost提供了从_1到_9的占位符,它们是9个变量。这些变量本质上都是一个模板类的实例化对象,特殊之处在于这个模板类arg具体定义如下:boost::arg _1;boost::arg _2;boost::arg _3;boost::arg _4;boost::arg _5;boost::arg _6;boost::arg _7;boost::arg _8;boo

2011-10-09 17:26:43 3451 1

原创 function object研究之四

将函数指针封装成function object在前面介绍了function object是STL算法的主要使用方式。如果能将现有的函数指针,函数,成员函数等等都封装成function object,就可以获得STL算法的支持,而且可以减少专门编写function object的工作量。基本思路仍然是构造一个function object,内部能够转调函数指针。bool foo(int x){

2011-10-09 17:19:06 3067 1

原创 function object研究之三

支持返回类型目前的function_object_ref版本只能支持void返回类型。我希望能够让它支持多种返回类型,最简单的方法是添加一个模板参数。请看下面的代码:templateclass function_object_ref{public: explicit function_object_ref(function_object_type & object):object_(&

2011-10-08 19:51:12 3144

原创 function object研究之二

如何传递引用>提到可以让function object继承自unary_function,现在来试一下.class B : public unary_function{public: B():x_(0){ } void operator()(int x){ cout<<++x_<<endl; } int x() const{

2011-10-08 14:37:08 3210

原创 function object研究之一

概念Function object首先是一个类,它实现了函数调用操作符T operator()(T), T可以是void类型。最简单的示例:for_each#include #include #include using namespace std;class A {public: A(): x_(0) { } void operator()(int x) {

2011-10-08 14:32:48 3863

原创 c++时间度量辅助类

#ifndef __TIME_MEASURE_H#define __TIME_MEASURE_H#include class time_measure{ public: /** * Get the current time */ time_meas

2011-10-07 20:06:39 2704

原创 CMake创建CTest工程

在CMake工程顶层目录内的CMakeLists.txt文件中添加最后一行,使得目录结构中包含test目录,并且编译完成时会在build目录下产生test_bin目录。cmake_minimum_required(VERSION 2.8)project (your_project_name)add_subdirectory(src bin)add_subdirectory(test test

2011-10-04 10:35:14 9078

JSF2自定义组件编程系列 第五部分 源代码

package composite component into jar maven3 jsf2 UBuntu glassfishv3.0.1 Emacs JDEE

2011-01-06

JSF2 example project

一个我自己用的JSF2的模板工程,使用maven-glassfish-plugin,mybatis,logback。

2011-01-03

用UBuntu开发OpenGL程序8

摄像头360度旋转示例 开发平台,UBuntu,NetBeans6.8

2010-02-24

用UBuntu开发OpenGL程序6 源代码

文章附带源代码,NetBeans6.8工程,UBuntu系统

2010-02-15

空空如也

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

TA关注的人

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