![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 77
jasonkent27
这个作者很懒,什么都没留下…
展开
-
Go Back N C语言实现(无ACK)
代码如下:#include #include #include "protocol.h"#include "datalink.h"#define MAX_SEQ 6#define DATA_TIMER 2600#define inc(k) if(k<MAX_SEQ) k=k + 1;else k = 0typedef struct //定义数据包packet原创 2014-08-19 18:41:02 · 2411 阅读 · 0 评论 -
Go Back N C语言(有ACK)
此代码含有ACK:#include #include #include "protocol.h"#include "datalink.h"#define DATA_TIMER 3000#define ACK_TIMER 1500#define MAX_SEQ 7void inc(unsigned char* number){ (*number)++; if(*num原创 2014-08-19 18:38:28 · 3992 阅读 · 0 评论 -
快速排序代码
#include using namespace std;int a[100000],n;void qsort(int l, int r) //普通快速排序 { int i,j,x,tmp; i = l ; j = r ; x = a[ (l+r) / 2 ] ; do { while ( a[i]<x ) ++i; while ( a[j]>x ) --j;原创 2014-10-09 22:33:33 · 326 阅读 · 0 评论 -
表达式求值
/*本算法的基本思想:把一个表达式A看成是一小段连加或连减的式子,每小段单独处理,即 A=B +- B +- B...而每一个B项,看成是一段小连乘或除的式子,每小段单独处理,即 B=C * / C * / C...每个C项,看成是一段连乘方的式子,即C=D ^ D ^ D...而每个D呢,只有三种不同的情况:一对小括号、一个函数、或者一个普通实数。用递归函数计算A类式子的值,就原创 2014-10-09 22:22:21 · 477 阅读 · 0 评论