C/C++
leisureful
这个作者很懒,什么都没留下…
展开
-
c++编程中的调试技巧(C++编程思想)
1.调试标记 适用预处理#define定义一个或多个调试标记,在代码中把调试部分使用#ifdef 和#endif 进行管理。当程序最终调试完成后,只需要使用#undef标记,调试代码就会消失。常用的调试标记为DEBUG, 语句序列: #define DEBUG #ifdef DEBUG 调试代码 #endif2.运行期间调试标记 在程序运行原创 2004-09-07 09:41:00 · 2439 阅读 · 2 评论 -
函数指针point of function
函数被载入计算机执行后,它就会占用一块内存,内存有地址,因此此函数也有地址。1.定义函数指针 先看看两个定义的区别: void (*funp)(); void *funp(); 编译器对前者的理解为:funp是个指针,它指向一个没有任何参数并返回void的函数。 对后者可能理解为一个函数的声明而不是一个变量的定义,即声明了一个函数,函原创 2004-09-08 09:38:00 · 3400 阅读 · 1 评论 -
指针运算 point arithmetic
指针运算指对指针的某些运算符的应用,他是源自于普通运算的单独主题,其原因在于为了保证正确运行,他必须要遵循特定的约束。 例如对于++运算符合,其运算++p的结果是根据P本身类型来确定,而不是指向P+1的位置,编译器会自动的把结果指向P数组中下一个值的位置,也就是实际地址是在P加上单个元素长度的位置。原创 2004-09-07 09:18:00 · 1274 阅读 · 1 评论 -
提高linux的连接限制
一般linux下TCP连接的限制在TD_SETSIZE,系统默认为1024,由FD_SETSIZE决定。1.修改方法: 修改/usr/etc/security/limits.conf文件,加入 *soft nofile 20000 *hard nofile 20000 然后reboot系统。服务器就可以建立连接到20000个了,其连接方法是直接用connect,accept,注意这原创 2005-02-22 16:16:00 · 4115 阅读 · 1 评论 -
解析C语言中的sizeof
本文出自:http://www.china-pub.com 作者: 甄坚益 (2001-08-11 13:05:00) 一、sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出 了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。 二、sizeof的使用方法原创 2005-02-16 09:42:00 · 970 阅读 · 0 评论