自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【linux】深入了解TCP与UDP

端口号(port)是传输层协议的内容端口号是一个2字节16位的整数;端口号用来标识一个进程, 告诉操作系统, 当前的这个数据要交给哪一个;能够标识网络上的某一台主机的某一个进程;一个端口号只能被占用一个进程可以绑定多个端口号;但是一个端口号不能被多个进程绑定;传输层协议(TCP和UDP)的数据段中有两个端口号分别叫做源端口号和目的端口号就是在描述数据是谁发的, 要发给谁此处我们先对传输控制协议有一个直观的认识;传输层协议有连接可靠传输面向字节流。

2023-03-24 17:39:33 838 1

原创 【linux】网络基础(1)

计算机之间相互独立多台计算机连接在一起, 完成数据共享计算机数量更多了, 通过交换机和路由器连接在一起将远隔千里的计算机都连在一起所谓 "局域网" 和 "广域网" 只是一个相对的概念.

2023-03-24 16:13:53 547

原创 【linux】线程概念

在一个程序里的一个执行路线就叫做线程(thread)。更准确的定义是:线程是“一个进程内部的控制序列”一切进程至少都有一个执行线程,线程在进程内部运行,本质是在进程地址空间内运行在Linux系统中,在CPU眼中,看到的PCB都要比传统的进程更加轻量化。透过进程虚拟地址空间,可以看到进程的大部分资源,将进程资源合理分配给每个执行流,就形成了线程执行流。

2023-02-10 17:41:21 5546 41

原创 【c++】 STL的组件简介与容器的使用时机

STL提供了六大组件,彼此之间可以组合套用,这六大组件分别是:容器、算法、迭代器、仿函数、适配器(配接器)、空间配置器。

2023-01-07 13:15:24 5563 66

原创 【c++】 仿函数的概念详解与基础实现

先将“操作”设计为一个函数,再将函数指针当做算法的一个参数将“操作”设计为一个仿函数(在语言层面是一个class),再以该仿函数产生一个对象,并以此对象作为算法的一个参数

2023-01-07 13:13:46 1064

原创 【c++】 list容器的基本操作与接口

链表执行插入和删除操作十分方便,修改指针即可,不需要移动大量元素。采用动态存储分配,不会造成内存浪费和溢出。链表灵活,但是空间和时间额外耗费较大。List容器是一个双向链表。

2023-01-07 13:10:49 3717 61

原创 【c++】stact&queue栈和队列的基本操作与接口

Stack所有元素的进出都必须符合”先进后出”的条件,只有stack顶端的元素,才有机会被外界取用。Stack不提供遍历功能,也不提供迭代器。Queue所有元素的进出都必须符合”先进先出”的条件,只有queue的顶端元素,才有机会被外界取用。Queue不提供遍历功能,也不提供迭代器。Queue是一种先进先出(First In First Out,FIFO)的数据结构。stack是一种先进后出(First In Last Out,FILO)的数据结构。

2023-01-07 13:09:27 434

原创 【c++】deque容器的基本操作与接口

【代码】deque容器的基本操作与接口。

2023-01-07 13:07:48 191 1

原创 【c++】 vector容器的操作与接口

vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。2. 本质讲,vector使用动态分配数组来存储它的元素。当新元素插入时候,这个数组需要被重新分配大小为了增加存储空间。其做法是,分配一个新的数组,然后将全部元素移到这个数组。就时间而言,这是一个相对代价高的任务,因为每当一个新的元素加入到容器的时候,vector并不会每次都重新分配大小。

2023-01-07 13:05:59 169

原创 【c++】 string容器的基本操作与接口

C风格字符串(以空字符结尾的字符数组)太过复杂难于掌握,不适合大程序的开发,所以C++标准库定义了一种string类,定义在头文件。

2023-01-07 13:03:47 170

原创 【力扣106】 从中序与后续遍历序列构造二叉树的算法实现

【力扣106】 从中序与后续遍历序列构造二叉树的算法实现

2022-12-23 10:55:58 836 3

原创 【c++】继承与多态的基础知识

多态是在不同继承关系的类对象,去调用同一函数,产生了不同的行为。比如Student继承了Person。Person对象买票全价,Student对象买票半价。那么在继承中要。

2022-12-10 21:12:43 5032 33

原创 【c++】继承的基础知识的详细讲解(作用域、默认函数、单继承、多继承...

c++继承的基础概念

2022-12-08 21:22:13 1128 4

原创 【linux】进程的概念与控制详细讲解(冯诺依曼体系、僵尸进程、写时拷贝....

linux进程的基础详解

2022-12-06 12:24:40 684 3

原创 【c++】上万字详解c++类和对象的基础知识

C++编译器给每个“非静态的成员函数“增加了一个隐藏的指针参数,让该指针指向当前对象(函数运行时调用该函数的对象),在函数体中所有“成员变量”的操作,都是通过该指针去访问。对于Date类,可以通过 Init 公有方法给对象设置日期,但如果每次创建对象时都调用该方法设置信息,未免有点麻烦,那能否在对象创建时,就将信息设置进去呢?,参见友元类的定义,内部类可以通过外部类的对象参数来访问外部类中的所有成员。友元类的所有成员函数都可以是另一个类的友元函数,都可以访问另一个类中的非公有成员。

2022-11-19 22:11:19 666 32

原创 【数据结构】二叉树概念即结构的基础知识详解

二叉树的知识总结

2022-06-03 18:13:17 705 2

原创 【数据结构】顺序表与链表基础知识的超详细详解

线性表、顺序表、链表的基础知识与编码实现

2022-05-29 13:10:51 924 4

原创 【数据结构】时间复杂度与空间复杂度基础知识的详细讲解

时间复杂度与空间复杂度的基础知识详细总结

2022-05-29 12:44:57 281 3

原创 剑指 Offer 15. 二进制中1的个数

剑指offer 每日一题Day-6

2022-04-21 17:07:29 420 1

原创 剑指offer-11 旋转数组的最小数字

剑指offer 每日一题Day-5

2022-04-20 16:05:32 313 1

原创 剑指offer-10 斐波那契数列

剑指Offer每日一题-Day-4

2022-04-19 13:51:54 131 3

原创 剑指offer 06.从尾到头打印链表

剑指offer 每日一题Day-7

2022-04-19 13:32:49 124

原创 剑指offer-05 替换空格

剑指Offer每日一题 -Day-3

2022-04-18 11:28:23 584 7

原创 剑指offer-04 二维数组中的查找

剑指Offer每日一题 Day-2

2022-04-17 16:49:07 193 4

原创 剑指Offer-03 数组中重复的数字

剑指offer每日一题-Day-1

2022-04-16 13:34:07 207 3

原创 【C语言】float型数据在内存中特别的存储方式

float型数据的存储

2022-03-31 18:46:03 752 9

原创 【C语言】库函数的使用与模拟实现(strlen、strcpy、strcmp....

C语言初阶库函数的使用与基础代码的模拟实现

2022-03-24 17:29:36 5167 10

原创 【C语言】指针的基本知识详细讲解(指针数组、数组指针、函数指针....

C语言指针的基本知识详解

2022-03-18 18:39:30 26448 86

原创 【C语言】函数基本知识详细讲解(库函数、自定义函数、参数、函数的套用.....

C语言初阶函数的基本知识详解

2022-03-17 14:06:21 1443 3

原创 【C语言】数组的基本知识详细讲解(一维数组、二维数组、越界、存储.....

接着上次的操作符的详解,让我们来简单了解C语言里的数组。 一维数组的创建和初始化 1.数组的创建数组是一组相同类型的元素的集合。2.数组创建方式 :type_t(数组类型) arr_name(数组名) [const_n](用来指定数组大小)3.数组的初始化数组的初始化是在其定义的时候就应该执行的,如:为5个已经知道的整形数据进行排序,那么有以下五种情况都是可行的,那他们分别有什么区别呢...

2022-03-15 16:50:12 8777 30

原创 【C语言】C语言中基础操作符详细讲解

浅总结一下操作符!

2022-03-15 15:18:29 2634 4

原创 【C语言】基础知识梳理总结(超详细!!!!

C语言是当代人学习及生活中的必备基础知识,应用十分广泛,下面为大家带来C语言基础知识梳理总结,C语言零基础入门绝对不是天方夜谭

2022-03-14 17:30:36 7464 6

空空如也

空空如也

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

TA关注的人

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