Category Archives: C && C++

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

是个老外写的,只需包含一个.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进[......]

继续阅读

大数运算(转)

[cpp]
Code:
/*****************************************************************
大数运算库头文件:BigInt.h
作者:afanty@vip.sina.com
版本:1.2 (2003.5.13)
说明:适用于MFC,1024位RSA运算
*****************************************************************/

//允许生成1120位(二进制)的中间结果[......]

继续阅读