1、安装相关依赖的包
sudo apt-get install gnome-core-devel
sudo apt-get install libglib2.0-doc libgtk2.0-doc
sudo apt-get install devhelp
sudo apt-get install glade-gnome glade-common glade-doc
2、如何方便的输入GTK+的include、lib依赖
#有一个命令可以方便搞定GTK+的include、lib依赖[......]
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位(二进制)的中间结果[......]
求第k大的数
[cpp]
#include <stdio.h>
#include <stdlib.h>
void swap(int *a,int *b)
{
int tmp = *a;
*a = *b;
*b = tmp;
}
//对arr数组做从下标0到下标q的划分
int partition(int *arr,int p,int q)
{
int low = p+1,high = q;
int x = arr[p];
while(low<high)
{
if(a[......]