
c语言
文章平均质量分 69
公子烨
What are you prepare to do!
展开
-
关于使用libnet时性能下降的问题分析
基于上述的描述,我们可以发现,除了不指定(即设置0)外,其他的设置方式,都会造成socket既接收报文又发送报文,而原始套接字的接收报文,是要进行一次额外的内存拷贝的。开始时,我发现了性能下降的问题,由此,先从我们自己的代码入手来分析。经过添加断点,我发现,当我初始化libnet后,性能立马会下降,即执行libnet_init函数。这里面,唯一可能出现问题的,就是socket语句。网上有很多的教程教授如何使用libnet库,我就不再这里赘述了,这篇文章主要来分析使用libnet库造成的性能下降问题。原创 2023-12-22 22:42:53 · 628 阅读 · 0 评论 -
C语言面向对象的封装、继承和多态的思想
#include #include #define Jicheng#define Fengzhuang#define Duotai/*思想为结构体的嵌套*/#ifdef Jicheng struct jichengfirst { int num;};struct jichengsecond { double tw;};struct j原创 2012-10-17 16:24:57 · 1014 阅读 · 0 评论 -
我的螺旋矩阵实现
#include #define N 5 //矩阵长宽#define DEBUGint main(){ int array[N][N]; int x=0,y=0; int maxx=N-1,maxy=N-1,minx=0,miny=0; int number=1; int now=1;原创 2012-10-26 15:10:35 · 446 阅读 · 0 评论 -
Linus的二级指针思想
void DelNode(Node head,int num){ Node h = head->next; Node prev = head; for (;h->next;) { printf("prev=%p curr=%p\n",prev->next,h->next); if (h->num == num) {原创 2013-01-28 16:16:00 · 1100 阅读 · 0 评论 -
庞果网reverse函数的题目
/*题目很简单,完成函数reverse,要求实现把给定的一个整数取其相反数的功能,举两个例子如下:x = 123, return 321 x = -123, return -321 挑战规则: 1.完成功能函数即可,main函数只是方便你自行测试。*/#include int Reserved( const int num ){ int原创 2013-06-30 22:52:15 · 1020 阅读 · 0 评论 -
N个人开关N盏灯的问题的思考
问题:有N个灯放在一排,从1到N依次顺序编号。有N个人,也从1到N顺序编号。1号将灯全部关闭,2号将凡是2的倍数的灯全部打开;3号将3的倍数的灯全部作相反操作(该灯如为打开,则将它关闭;如关闭,则将灯打开)。以后的人,都和3号操作一样,将凡是自己序号倍数的灯作相反操作。第N个人操作完之后,一共有几盏灯亮着?解题:1. 第M(M<N)个人的操作只能影响到后面M到N盏灯,无法影响到前M-1盏灯...原创 2018-07-03 21:51:36 · 4971 阅读 · 0 评论