TCP三次握手及其相关问题
第一次握手:客户端发送一个SYN=1,序列号随机生成的报文给服务器(假设为j),进入SYN_SENT状态;第二次握手:服务器收到客户端SYN=1的报文之后,知道客户端请求建立连接。发送一个SYN=1,ACK=1,acknowledge number=j+1,序列号随机生成(假设为k)的报文发送给客户
Java-网络编程
要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号
Java基础——final关键字
final关键字总结回顾
[数据结构]单链表(从0->1)
学会单链表,看此篇,‘’有手就行”?
C语言——qsort函数的使用
C语言——qsort函数的使用
使用 FAT12 文件系统实现简单的 Boot 加载 Loader 到内存
基于 BIOS 实现 Boot 程序并加载 Loader 文件执行。
将dumpbin从VS中抠出来,并使用dumpbin查看exe和dll库的依赖关系
将dumpbin从VS中抠出来,并使用dumpbin查看exe和dll库的依赖关系。
最优链表&&链表与顺序表的优缺点.
最优链表与它的实现方法都在这里了,不来看看吗?文章中还有顺序表与链表的优缺点比较?八种链表中的最优结构,快来看看吧!!!
C语言——快速排序qsort()库函数的运用以及模拟实现
c语言中qsort()库函数的使用以及模拟实现
链表——双链表
本文将介绍有关双链表的知识
剑指Offer 第53题:数字在升序数组中出现的次数
简单来说,我们就是先折半聚拢,然后分开扩散查找的思想,当然这得建立在数组有序的情况下,因此我使用了快排,但事实是不用快排也能运行,可以猜出牛客网中的例子应该都是有序的,总的来说知识点不多,无非就是分支与循环、函数、数组,然后再利用折半+遍历,就能解决这个问题,简单标签当之无愧。
【Linux篇】第九篇——Linux下的进程控制
进程创建进程创建的最常见的两种场景:1.命令行启动命令(程序,指令等)2.通过程序自身fork出来子进程fork函数fork在前面有讲过,关于fork的用法可以去前面看看。在这里接着往下讲:fork创建子进程是以父进程为模板的,很多数据代码继承父进程,它从存在进程中创建一个新进程。新进程为子进程,而
UI自动化---Wechat批量表情包轰炸
实现功能:微信批量表情包轰炸
经典算法之快速排序(QuickSort)
通过一趟排序将待排元素分成独立的两部分,其中一部分为比基准数小的元素,另一部分则是比基准数大的元素。然后对这两部分元素再按照前面的算法进行排序,直到每一部分的元素都只剩下一个。...
赶紧进来!!!满满干货!!详解C语言指针(初阶)
本文对指针的初阶进行讲解,包括指针的定义,如何理解指针,指针的各种运算,野指针的定义和如何避免野指针... 耐心看完,让你对指针不再恐惧,学会指针,你的c语言不再迷茫~~~
【数据结构】单链表
在上一节中我们提出了顺序表的缺陷,为了解决这些问题,我们设计出了链表。与顺序表一样,单链表也需要一个变量data来记录数据,并且我们应该对data的类型重命名,让我们的链表可以管理不同类型的数据;其次,由于单链表中需要存储下一个节点的地址,所以我们应该有一个指向结构体的指针。error //type
【数据结构】栈和队列的实现及应用
栈和队列
【图论】【Matlab】最小生成树之Kruskal算法【贪心思想超详细详解Kruskal算法并应用】
Kruskal算法寻找最小生成树 【Matlab】【贪心算法】超详细的注释和解释,干货满满不要错过!
[计算机网络]HTTP、UDP、TCP协议
超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出,而消息内容则具有一个类似MIME的格式。这个简单模型是早期W
Windows和Linux下排查C++软件异常的常用调试器与内存检测工具详细介绍
本文详细介绍了Windows和Linux下排查C++软件异常的常用调试器与内存监测工具。