Tag Archives: C

[原创]Cassandra快速入门(0.6.12)

前言:本教程以Cassandra 0.6.12为例,简述单机配置及C++客户端的使用。
1、下载
目前支持c++接口的最新稳定版是0.6.12
wget http://apache.etoak.com//cassandra/0.6.12/apache-cassandra-0.6.12-bin.tar.gz
2、单机配置
cd apache-cassandra-0.6.12-bin
cd conf

#编辑配置文件,它包含了单机的基本配置
vim storage-conf.yam[......]

继续阅读

Linux的pthread中,如何使用C++的类成员函数作为routine函数

参考了:http://blog.sina.com.cn/s/blog_4cce4f6a0100m6jw.html

pthread_create 是 POSIX 标准下创建线程的函数,函数原型是:
int pthread_create(pthread_t *thread, pthread_attr_t *attr, void*(*start_routine)(void *), void *arg);

在 C 中,这个函数使用很简单,只要定义一个参数和返回值均为 void * 类型的函[......]

继续阅读

推荐一个强大的智能指针!

是个老外写的,只需包含一个.h文件,支持两种模式:

1、AutoPtr,支持自动删除引用,就是STL那个的类似物,不能放入容器~

2、Ptr,作者主推的,支持内存泄露检测(使用自定义操作符NEW)+野指针保护(不会再SIGSEGV啦!),可以放入容器!

地址:http://www.csc.lsu.edu/~kosmas/smartPointers.html

下面我们来看一下这个强大智能指针的用法!

[cpp]
/*
* main.c
*
* Cre[......]

继续阅读

strtol(将字符串转换成长整型数,支持16,2,8进制)

strtol(将字符串转换成长整型数)
相关函数 atof,atoi,atol,strtod,strtoul

表头文件 #include<stdlib.h>

定义函数 long int strtol(const char *nptr,char **endptr,int base);

函数说明 strtol() 会将参数nptr字符串根据参数base来转换成长整型数。参数base范围从2至36,或0。参数base代表采用的进制方式,如base值为10则采 用10进[......]

继续阅读