自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 TCP协议1:TCP协议详解

下图是TCP报文数据格式。TCP首部如果不计选项和填充字段,它通常是20个字节。各占2个字节,这两个值加上IP首部中的源端IP地址和目的端IP地址唯一确定一个TCP连接。有时一个IP地址和一个端口号也称为socket(插口)。占4个字节,是本报文段所发送的数据项目组第一个字节的序号。占4字节,是期望收到对方下次发送的数据的第一个字节的序号,也就是期望收到的下一个报文段的首部中的序号;占4比特,表示数据开始的地方离TCP段的起始处有多远。实际上就是TCP段首部的长度。6个标志位比特。

2023-05-29 20:50:33 301 1

原创 c/c++中的堆和栈的作用、区别

栈:在Windows下,栈是向低地址扩展的数据结 构,是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在WINDOWS下,栈的大小是2M(也有的说是1M,总之是 一个编译时就确定的常数),如果申请的空间超过栈的剩余空间时,将提示overflow。这是由于系统是用链表来存储的空闲内存地址的,自然是不连续的,而链表的遍历方向是由低地址向高地址。4.文字常量区:常量在统一运行被创建,常量区的内存是只读的,程序结束后由系统释放。栈的增长方向是向下的,即向内存地址减小的方向。

2023-05-05 21:00:12 241

原创 Linux下的静态库和动态库的制作和使用

◼ 库文件有两种,静态库和动态库(共享库),区别是:静态库在程序的链接阶段被复制到了程序中;◼ 库文件是计算机上的一类文件,可以简单的把库文件看成一种代码仓库,它提供给使用者一些可以直接拿来用的变量、函数或类。第一步:第一步:使用gcc将你需要打包的所有函数、类,编译成以 .o 为后缀名结尾的.o文件。第一步:使用gcc将你需要打包的所有函数、类,编译成以 .o 为后缀名结尾的.o文件。◼ 库是特殊的一种程序,编写库的程序和编写一般的程序区别不大,只是库不能单独运行。2、发布程序时需要提供动态库。

2023-04-27 11:13:23 280

原创 排序中的快速排序

排序的方法有很多种,常见的有冒泡排序、选择排序、还有插入排序等等,我认为其中最经典的排序方法是快速排序和归并排序。

2023-04-09 22:47:44 72

原创 (枚举) 回文日期 +日期模板

如果有更好的优化代码或者有疑问可以评论一起讨论。

2023-03-30 15:22:14 119 1

原创 一二维的前缀和与差分

萌新一个,有错误或者有更好的做法请各位大佬评论区提出和讨论。

2023-03-22 20:57:19 60

原创 c++11新标准的auto用法及其注意事项

其实我并不建议经常使用auto,它在带来便利的同时也带来了麻烦,试想如果整个代码下来全是auto,那么你可能会找不到其数据类型具体是什么,但是我们可以使用auto来代替冗长复杂、变量使用范围专一的变量声明,例如模板的遍历等等。

2022-11-12 18:47:29 581

原创 c++中小数四舍五入及保留小数点后几位

1.介绍一下常用的三种小数转换成整数的函数2.小数四舍五入保留后几位小数的算法提示:以下是本篇文章正文内容,下面案例可供参考。

2022-10-29 11:31:17 1867

原创 c++中参数传递的三种方式

c++三种参数传递方式

2022-10-16 16:14:42 2108

原创 c++中如何实现成员函数在类外实现

总结:类外实现成员函数在今后的学习中对我们非常有帮助。

2022-10-01 16:51:49 1388

空空如也

空空如也

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

TA关注的人

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