自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (5)
  • 收藏
  • 关注

转载 结构体定义 typedef struct 用法详解和用法小结

typedef是类型定义的意思。typedef struct 是为了使用这个结构体方便。具体区别在于:若struct node {}这样来定义结构体的话。在申请node 的变量时,需要这样写,struct node n;若用typedef,可以这样写,typedef struct node{}NODE; 。在申请变量时就可以这样写,NODE n;区别就在于使用时,是否可以省去struct这个关键字...

2018-05-09 23:33:21 134

原创 三路握手(TCP三次握手)

建立一个TCP连接时会发生下述情形。(1)服务器必须准备好接受外来的连接。这通常通过调用socket、bind和listen这三个函数来完成,我们称之为被动打开(passive open)。(2)客户通过调用connect发生主动打开(active open )。这导致客户TCP发送一个SYN(同步)分节,它告诉服务器将在(待建立的)连接中发送的数据的初始序列号,通常SYN分节不携带数据,其所在I...

2018-04-27 00:04:45 642

原创 TCP终止连接(TCP四次挥手)

TCP建立一个连接需要3个分节,终止一个连接需要4个分节。(1)某个应用进程首先调用close,我们称该端执行主动关闭(active close)。该 端的TCP于是发送一个FIN分节,表示数据发送完毕。(2)接收到这个FIN的对端执行被动关闭(passive close)。这个FIN由TCP确认。它的接收也作为一个文件结束符(end-of-file)传递给接收端应用进程(放在已排队等候该应用进程...

2018-04-27 00:02:21 580

原创 C++

1 演示友元类 #include using namespace std; class A { friend class B;//声明类B是类A的友元 public: void Display() { cout private: int x; }; class B { public: void Set(int i) { Aobject.x = i;//使用类A对象

2017-04-04 22:54:55 149 1

C++ 小型编译器

这个是用C++做的小型编译器,资源中有源代码、文件、实验报告等,编译器完成的功能有词法分析和两个语法分析——LR(0)和LL1,程序是通过文本输入的然后输出结果在文本中和屏幕上

2018-07-06

C++ 语法分析

这个实验是用LR(0)做的语法分析,里面有程序的全部源代码、文件、实验报告程序可以实现文本输入和输出也可以实现控制台输入,文法存放在input.txt文件中,字符串存放在Date.txt中,输出结果在output.txtx中,同时屏幕也会显示输入和输出的数据内容,在进行字符串分析时会根据分析的结果在屏幕上显示不同的颜色;例如正确显示蓝色,错误显示红色,规约显示粉色等

2018-07-06

C++词法分析

用C++做的词法分析器,用map容器实现的,这个程序全程是通过文本输入和输出,file1.txt文件存放种类别码,file2.txt文件存放待分析的单词,file3.txt输出显示结果,同时输入和输出的数据不仅会在文本中出现也会在屏幕中显示

2018-07-06

Linux高性能服务器编程.pdf

Linux高性能服务器编程.pdf

2018-04-26

UNIX网络编程卷1:套接字联网API

UNIX网络编程卷1:套接字联网API 最经典的网络编程入门书籍

2018-04-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除