
C/C++
文章平均质量分 70
IT bird
这个作者很懒,什么都没留下…
展开
-
check_ip
18 #include 19 #include 20 using namespace std; 21 bool is_ip_segment(char *start_ip,char *end_ip,char *check_ip,int *ip_count) 22 { 23 long int count_start,count_end,count_check; 24 int ip_1,ip_2,ip_3,ip_4,int_ip_count; 25 sscanf(start_ip,"原创 2010-06-14 00:12:00 · 1352 阅读 · 0 评论 -
gdb~~
<br />gdb的使用 堆栈跟踪、core文件、连接到其它进程<br />堆栈跟踪<br />程序“调用堆栈”是当前函数之前的所有已调用函数的列表(包括当前函数)。每个函数及其变量都被分配了一个“帧”,最近调用的函数在 0 号帧中(“底部”帧)。<br />backtrace / bt:要打印堆栈,发出命令 'bt'('backtrace' [回溯] 的缩写)。在显示帧信息的最后的行号表示了被调用的函数所在行,可以用list+行号的方式查看。<br /><br />例如:<br />-----------转载 2010-12-16 15:45:00 · 881 阅读 · 0 评论 -
一道c语言指针问题!
今天闲着无聊,逛了一下别人的blog~发现了这么一道题,我郁闷了,做错了~~晕死~ #include int main(){ int a[5] = {1, 2, 3, 4, 5}; int *pa = (int)(&a) + 1; printf("%x/n", *pa); return 0;}你觉得答案会是多少涅?哈哈,没错了,就是20000000!,如果你知道是这个数了,那么请你离开吧,别浪费时间了,你想的是对的!带着你的不屑去看大牛的文章吧看到这里的人,估计都跟我一样,算错了吧原创 2010-10-31 19:35:00 · 1199 阅读 · 1 评论 -
delete & delete[]
<br /><br />C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。<br />很多人注意到了这个问题,但是却不清楚为什么要这样做,不这样做行不行。<br />关于 new[] 和 delete[],其中又分为两种情况:(1) 为基本数据类型分配和回收空间;(2) 为自定义类型分配和回收空间。<br />对于 (1),毫无疑问 delete[] 和 delete 是等同的。但是对于 (2),情况就发生转载 2010-11-07 10:24:00 · 738 阅读 · 0 评论 -
linux gets问题
<br /><br />linux C语言编程错误解决之 “warning: the `gets' function is dangerous and should not be used.”<br />问题出在程序中使用了 gets Linux 下gcc编译器不支持这个函数,解决办法是使用 fgetsfgets()函数的基本用法为:<br /><br />fgets(char * s,int size,FILE * stream);<br /><br />/* 代码实现 */<br /><br原创 2011-01-05 01:02:00 · 1275 阅读 · 0 评论