自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据链路层

首先,我们来补充一些前置知识:最后,感谢大家的支持!!!

2024-12-02 17:42:20 589

原创 网络层协议IP

对于网络层我们直接通过IP协议来了解其内容总而言之,网络是经过精心设计的,蕴含无穷的奥妙与智慧,希望大家可以更加深入学习。

2024-11-25 10:29:17 2174 4

原创 传输层协议TCP

以上就是TCP全部内容,感谢大家的支持!!!

2024-11-19 17:51:50 1391

原创 传输层协议之UDP

首先,我们大概对传输层协议是有一定的了解的,而对于传输层协议UDP和TCP,显然后者更难学懂,所以我们先通过UDP来暂时先浅尝一口传输层,下面我们先补充下端口的内容再深入UDP.UDP可以说是传输层中对比与TCP相对较为简单的一种协议了,内容其实并不多,大家一学就会了,后面我们讲到TCP时大家对UDP可能对此就会有更加深入的了解了。最后,感谢大家的支持!!!

2024-10-31 12:19:16 899

原创 HTTPS 协议原理

最后,感谢大家的支持!!!

2024-10-29 19:57:25 1429 2

原创 HTTP cookie 与 session

2024-10-28 19:55:40 556

原创 应用层协议HTTP

无连接、 无状态的协议, 即每次请求都需要建立新的连接, 且服务器不会保存客户端的状态信息。注意:超文本是指超出文本范围,也可以是图片、音频或者其他超出文本的内容。客户端与服务器之间通信的基础。

2024-10-28 19:21:39 983

原创 守护进程+

【代码】守护进程+

2024-10-23 20:56:44 1038

原创 Jsoncpp学习

【代码】Jsoncpp学习。

2024-10-13 18:52:49 679

原创 Josn使用讲解

本文借鉴与于:JSON百科全书:学习JSON看这一篇就够了_javascript_儒雅的烤地瓜-北京城市开发者社区 (youkuaiyun.com)最后,感谢大家的支持!!!

2024-10-13 11:59:31 1183

原创 Mysql接口API函数

【代码】Mysql接口API函数。

2024-10-12 12:49:57 1047

原创 C/C++复习(三)

重载取址运算符函数/默认重载取址运算符const函数。无参的构造函数和全缺省的构造函数。

2024-10-11 17:36:30 842

原创 C/C++复习(二)

最后感谢大家的支持!!!

2024-10-09 12:27:54 845

原创 C/C++复习(一)

指向的函数返回类型 (*函数名)(指向的函数的参数类型与个数)数组指针:表示一个指针,但是指向的是一个数组。指针数组:表示的是一个数组,但是数组的元素都是指针。sizeof是在编译时就确定结果的。

2024-10-04 10:45:41 1704 2

原创 C++11bind、function、lambda详细讲解

最后,祝大家国庆快乐!

2024-10-03 19:42:34 828

原创 网络基础(二)

例子:如果我们想要访问一个服务器进程,但是一台服务器有非常多的进程,如何正确找到目标进程呢?此时我们就可以在传输中加上port,这样就可以找到目标进程了。互联网通信的本质就是进程间的通信,一台主机的ip+端口号就可以表示互联网中唯一的一个进程。一个进程只能有一个pid,但是一个进程可以有多个端口号。报文=有效载荷+报头。

2024-09-25 21:42:14 373

原创 网络基础(一)

1.在局域网中,一时刻只能一台主机发送消息。(补充:线程访问临界资源通过加锁)2.局域网可以看成一种临界资源。

2024-09-24 20:37:53 763

原创 并查集的实现(C++)

【代码】并查集的实现(C++)

2024-05-26 19:48:13 276

原创 C++之set/map相关实现

看着上面的图片,你可能对set和map的多样变化产生疑惑,下面我们就来详细讲解他们的区别以及实现首先,在这里我们要声明,如果你对二叉搜索树一点都不了解的话,建议你先去将搜索二叉树学会再来学习这里的内容!!!我也实现过一个二叉搜索树的内容,如下,仅供参考:数据结构之搜素二叉树-优快云博客如果你了解过一些map/set的内容可能会知道,其实实现其是有两种方法的,注意:如果你连map和set是什么都不知道的话,建议Reference - C++ Reference对于AVLTree实现和红黑树实现,STL中使用

2024-05-02 15:15:24 1102

原创 算法之前缀和和差分

【代码】算法之前缀和和差分。

2024-04-21 22:11:16 756

原创 贪心算法(一)

【代码】贪心算法(一)

2024-04-20 09:36:11 2589

原创 Linux进程控制

注意:替换后的进程不会在输出之前进程后序的内容。

2024-04-19 20:13:50 673

原创 Linux进程控制(一)

实际上,父进程返回的是子进程pid,而子进程返回的是0,当然出错时返回-1。

2024-04-18 11:07:33 580

原创 linux进程地址空间

代码:我们发现确实是符合上速规则的。代码如下:我们发现将子进程中该变量:g_val的值变化之后,地址没变,即父进程和子进程指向的地址一样,但是访问的结果却不一样,这是什么原因呢???所以这个地址绝对不是物理地址,我们应该叫虚拟地址/线性地址所以我们会发现在我们C、C++中常说的地址都是虚拟地址,而非内存中的物理地址我们知道进程具有独立性,所以每一个进程都有其所对应的虚拟地址,我们管其叫进程虚拟空间地址,所以上面子进场继承父进程在虚拟地址中位置,当其改变数据时,操作系统会将其在物理地址中位置改变,

2024-04-18 10:00:41 431

原创 Linux环境变量(二)

要用extern声明。

2024-04-17 15:18:54 207

原创 Linux环境变量(一)

如果你仔细看过编程书籍就会发现,对于主函数main函数也是有参数的:首先,我们先来认识两个参数:对于这两个参数:第一个参数int类型表示为第二个的个数,第二个参数表示为字符串参数它们也称为命令行参数,下面我们来看看运用:输出结果:你会发现我们的命令行输入会决定输出!!!此时请展开联想,你会发现linux中很多命令的选项就可以通过这样来控制,例如:所以我们就可以用这方面来控制命令行的选项下面我们就可以回到环境变量上面了。首先,我们来明确一些环境变量的概念:1.环境变量不是一个,而是一堆2.环境变量

2024-04-16 21:41:47 478

原创 计算机网络基础(二)

每一个节点至少与其他两个节点相连。

2024-04-06 17:19:56 1328

原创 计算机网络基础(一)

需要注意点:1983年,TCP/IP协议成为ARPANET的标准协议,因此人们将1983年认为是Internet的诞生时间。主干ISP、地区ISP和本地ISP(从层次关系上我们也称为第一层ISP、第二层ISP、本地ISP)这些用户有时也称为端用户,强调是末端的用户。主干网、地区网和校园网(或企业网)注意点:中国入网时间:1994年。

2024-04-05 17:24:21 1306

原创 算法之博弈问题

【代码】算法之博弈问题。

2024-04-04 17:22:16 488

原创 算法之并查集

【代码】算法之并查集。

2024-03-29 20:41:29 363

原创 算法之位运算

【代码】算法之位运算。

2024-03-28 18:54:26 522

原创 数据结构之搜素二叉树

【代码】数据结构之搜素二叉树。

2024-03-27 23:30:30 312

原创 算法---矩阵的乘法及其运用

相信我们都做过一个题叫斐波那契数列,对于一般的题,n的取值范围通常在1000以内,但是如果你遇到的是下面这题呢?斐波那契数列 - 洛谷发现了吗?我的n取值范围连long long都会爆出,所以下面我们通过矩阵乘法和快速幂结合来解决该类问题,如果你不知道矩阵乘法和快速幂,这篇文章可能不适合你下面我们利用矩阵乘法和快速幂来解决该问题:代码如下:可以优化:下面我们给出矩阵乘法和快速幂结合模版,该类问题解题关机是构造矩阵关于这类问题,很多网址都有大量题目,大家可以自行去学习,感谢大家的支持!!!

2024-03-26 22:22:02 621

原创 算法---基础---快速幂、快速乘

【代码】算法---基础---快速幂、快速乘。

2024-03-26 13:03:55 363

原创 C++之多态(二)

【代码】C++之多态(二)

2024-03-26 10:53:52 431

原创 C++之多态

注意点:需要注意的是如果是成员函数的隐藏,只需要函数名相同就构成隐藏,,可以使用 基类::基类成员 显示访问基类同名成员。(即派生类虚函数与基类虚函数的返回值类型、函数名字、参数列表完全相同)2. 被调用的函数必须是虚函数,且派生类必须对基类的虚函数进行重写。1. 必须通过基类的指针或者引用调用虚函数。关键可以看指针或者引用或者对象的类型。析构函数也是不能继承的。

2024-03-23 22:08:33 728

原创 C++之继承详解

成员在子类的访问方式 == Min(成员在基类的访问限定符,继承方式),public > protected。有成员还是被继承到了派生类对象中,但是语法上限制派生类对象不管在类里面还是类外面。派生类对象 可以赋值给 基类的对象 / 基类的指针 / 基类的引用。同名成员,子类成员将屏蔽父类对同名成员的直接访问,这种情况叫隐藏,原有类特性的基础上进行扩展,增加功能,这样产生新的类。成员函数的隐藏,只需要函数名相同就构成隐藏。成员函数的隐藏,只需要函数名相同就构成隐藏。这里的不可见是指基类的私。

2024-03-21 20:21:55 1089

原创 C++之模版详解

模版就是复用,将本来几段相似的代码,通过模版使用,从而使编译器帮助我们写出具体的内容,即我们不写出具体类型,由编译器去实例化!

2024-03-20 21:07:07 788

原创 reverse_iterator实现

(注意:vector、list其余部分之前已经实现过了)

2024-03-17 22:18:47 902

原创 C++之deque与vector、list对比分析

对于vector和list,前一个是顺序表,后一个是带头双向循环链表,前面我们已经实现过,这里就不再讲解了,直接上deque了。deque:双端队列常见接口大家可以查看下面链接:deque - C++ Reference这里我们直接讲底层逻辑。deque是开了一个指针数组,称之为中控,当我们插入数据时,就会从中间一个随机位置,开一个长度可以保持不变的数组,用中控指针指向,这样就可以在里面插入数据了。如果想要头插,那么需要在中控最前面位置用指针指向一段开辟的空间,然后在该空间结尾插入数据,如果中控满了,就需要

2024-03-17 22:13:25 470

空空如也

空空如也

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

TA关注的人

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