自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小Z的博客

一位成长中的小白!

  • 博客(6)
  • 收藏
  • 关注

原创 TCP协议

TCP全称为“传输控制协议”,传输层协议,TCP是一种有链接的,传输速率慢,可靠性高的协议TCP协议段格式16位的源端口号: 发送方的端口号16位的目的端口号:接收方的端口号32位的序列号: 本次发送数据段的序列号32位的确认序列号:向对端表明自己接下来想要收到的序列号,且表明该确认序列号以前的数据段都无误接收到了4位首部长度,指最多有15(1111)个32位的比特位(...

2018-07-29 17:19:25 288

原创 空类

#include <iostream>using namespace std;class a{};int main(){ a _a; cout << sizeof(_a) << endl; return 0;}空类,没有任何成员变量和成员函数,没有存储任何数据但是空类仍可以实例化对象,编译器就需给它分配内存空间...

2018-07-28 11:01:02 283

原创 为什么C++支持重载而C语言不支持重载

一个函数在C++中能够被重载,但是在C语言确不能被重载的,是由于函数名在内存中存储方式不同所导致的。C语言例如在C语言中,有以下三个函数,只给声明不给定义!int fun(int a, int b);int fun2(int a, char b);char fun3(char a, char b);在main函数中调用之int main(){ fun(...

2018-07-28 10:45:36 3463 2

原创 利用Huffman树实现文件压缩

项目名称利用Huffman树实现文件压缩项目概要使用的编辑语言是C++,项目目的是能够实现对文件的压缩及解压,涉及到的技术主要有huffman树的实现,文件的IO操作,优先级队列等;huffman算法原理: Huffman算法是一种无损压缩算法,Huffman需要得到每种字符出现概率,通过计算字符序列中每种字符出现的频率,为每种字符进行唯一的编码设计,使得频率高的字符占的位数...

2018-07-20 15:09:23 464

原创 Linux创建子进程- fork()和vfork()

forkfork()是Linux中在一个进程中创建一个子进程的系统调用。函数原型#include <unistd.h>pid_t fork(void);进程创建的一般过程1.给新进程分配一个标识符,在内核中分配一个PCB2.复制父进程的环境(不复制地址空间)3.分配资源(程序,数据,堆栈等)4.复制父进程的地址空间的内容5.将进程置成...

2018-07-16 10:50:38 1017 1

原创 main函数的return

最近的一段时间在return这个关键字进行了一点的探究,主要是涉及到调用return之后函数会进行什么操作。return是一个关键字,调用return会进行函数的返回,将后面的参数返回给调用者(main函数也是被调用的),并销毁调用堆栈。以上是return函数的作用,接下来主要看一下main函数的return之后会发什么。测试代码如下:int main(){ return...

2018-07-16 10:14:35 10884

空空如也

空空如也

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

TA关注的人

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