2.return与exit区别return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定,当然如果是在主函数main, 自然也就结束当前进程了,如果不是,那就是退回上一层调用。exit(0)表示正常退出执行程序,如果加其它的数值:1,2,....可以表示...
分类:
系统相关 时间:
2014-08-19 12:17:14
阅读次数:
243
Split函数:返回一个下标从零开始的一维数组,它包含指定数目的子字符串。stringObject.split(separator,howmany);返回值一个字符串数组。该数组是通过在 separator 指定的边界处将字符串 stringObject 分割成子串创建的。返回的数组中的字串不包括 ...
分类:
其他好文 时间:
2014-08-18 14:23:32
阅读次数:
208
先看第一种情况:返回一个局部对象的引用。它的问题在于,局部对象 ----- 顾名思义 ---- 仅仅是局部的。也就是说,局部对象是在被定义时创建,在离开生命空间时被销毁的。所谓生命空间,是指它们所在的函数体。当函数返回时,程序的控制离开了这个空间,所以函数内部所有的局部对象被自动销毁。因此,如果返回...
分类:
其他好文 时间:
2014-08-18 13:05:12
阅读次数:
219
Round():函数返回一个数值,舍入到指定的长度或精度eg:--1) Round( 123.9994 , 3 ) ---->123.9990 Round( 123.9995 , 3 ) ---->124.0000 --3为需要舍入的位数--2) Round( 123.45, -2...
分类:
其他好文 时间:
2014-08-18 12:16:34
阅读次数:
198
一、基本socket函数Linux系统是通过提供套接字(socket)来进行网络编程的。网络的socket数据传输是一种特殊的I/O,socket也是一种文件描述符。socket也有一个类似于打开文件的函数:socket(),调用socket(),该函数返回一个整型的socket的描述符,随后的连接...
分类:
其他好文 时间:
2014-08-17 22:41:32
阅读次数:
220
1. 打开动态链接库: #include void *dlopen(const char *filename, int flag); 该函数返回操作句柄,如: void *pHandle = dlopen(strSoFilePath, RTLD_LAZY);2. 取动态对象地址: #include....
分类:
其他好文 时间:
2014-08-16 19:42:30
阅读次数:
155
c语言中,什么都是通过传值来实现的,c++继承了这一传统并将它作为默认方式。除非明确指定,函数的形参总是通过“实参的拷贝”(拷贝构造函数)来初始化的,函数的调用者得到的也是函数返回值的拷贝。为避免这种潜在的昂贵的开销,就不要通过值来传递对象,而要通过引用。通过引用来传递参数还有另外一个优点:它避免了...
分类:
其他好文 时间:
2014-08-16 14:57:30
阅读次数:
160
substr(参数1,参数2[,参数3]);该系统函数返回被截后的子字符串,它接受2个必选参数,参数1为要截取的字符串,参数2为截取的开始位置,参数3可选,表示截取长度。例子:substr("abcdef",1);//返回"bcdef",从索引1处开始截取,如果没有指定截取长度,默认截取后面的所有字...
分类:
其他好文 时间:
2014-08-16 12:25:10
阅读次数:
229
0x01/GS --缓冲区安全性检查 如果使用/GS进行编译,将在程序中插入代码,以检测可能覆盖函数返回地址的缓冲区溢出。如果发生了缓冲区溢出,系统将向用户显示一个警告对话框,然后终止程序。这样,攻击者将无法控制应用程序。用户也可以编写自定义的错误处理例程,以代替默认对话框来处理错误。 在返回地.....
分类:
其他好文 时间:
2014-08-16 02:15:49
阅读次数:
312
#include#includevoid main(){int *p=(int *)malloc(10);int *cp=(int*)calloc(10,4);//在内存动态存储区分配n个长度为size 的连续空间,函数返回值为指向分配域起始地址的指针int *yy=(int *)realloc(p...
分类:
其他好文 时间:
2014-08-15 23:43:29
阅读次数:
322