自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UDP/TCP协议解析

我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||

2024-07-22 10:49:45 1005

原创 序列化和反序列化

我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||

2024-07-16 21:08:40 155

原创 Linux TCP编程

我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||

2024-07-15 21:30:31 171

原创 Linux网络编程之socket编程

我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||

2024-07-12 20:50:15 952

原创 C++类型转换

我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||

2024-07-09 23:05:10 690

原创 Linux udp编程

我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||

2024-07-09 00:00:47 1109

原创 Linux网络编程

我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||

2024-07-08 22:13:48 564

原创 C++智能指针

智能指针就是使用了RAII策略来对堆区分配出来的空间进行管理的一些类。这些类中分装了原生指针。

2024-07-03 14:12:48 808

原创 初识mysql

我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||

2024-05-28 12:20:55 590 1

原创 保护共享资源的方法(条件变量)

在对共享资源进行访问时,主要存在两种身份,及生产者和消费者。

2024-05-25 13:04:18 963

原创 保护共享资源的方法(互斥锁)

锁是完成线程互斥的一种方法,它可以让共享资源在同一时间内,只被一个执行流访问。锁的底层原理其实相当简单,我们可以将锁想象成一个整数1,只有线程拿到这个整数1,才可以执行后面的代码,否则就阻塞,在执行完后,再把锁还回去。

2024-05-23 22:53:42 842 4

原创 以Linux为例了解线程

线程是进程的一个执行分枝线程是CPU调度与执行的基本单位。而我们之前学过的进程,则是OS资源分配的基本单位。进程与线程之间的关系如下图。

2024-05-15 17:34:47 608

原创 Linux信号详解

信号是Linux系统中定义的宏值,我们可以通过kill -l 命令查看信号我们要注意,没有0号信号,同时31号信号以后的信号都是实时信号,在当今计算机都是分时计算机,这些信号用不到。从内核来说,信号是进程/用户给另一个进行发送的异步信息的方式。当发送信号后,接收信号的进程会在合适的时候处理该信号,完成异步操作。当我们在详谈信号前,我们需要先了解一些事情。1).在进程没有收到确切的信号时,我们是否已经知道了这些信号的处理方法?答案是对的。

2024-05-05 18:01:52 694 2

原创 进程间通信(3)信号量初识

信号量是IPC资源,信号量可以理解为一个计数器,在某个进程要访问临界资源时,需要先申请信号量,预留资源。在操作系统中,将申请信号量的操作称为P操作, 释放信号量被称为V操作。对于一块资源,我们可以将其分成多份,让每一份都满足互斥和同步,这样对于一块临界资源,我们就可以实现并发访问了。要实现互斥,则一个信号量就足够了。若要实现同步,则需要给每个小空间都分配一个信号量。所以信号量就是实现同步和互斥,从而保护临界资源。

2024-05-04 17:36:06 593 1

原创 进程间通信(2)共享内存

我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||

2024-05-03 18:08:30 1016 2

原创 C++仿函数周边及包装器

我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||

2024-05-01 18:10:35 896 2

原创 C++STL哈希表

我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||

2024-04-26 18:41:59 999 4

原创 C++11可变模板参数

可变参数从C语言就开始存在了,如C语言的库函数print等等,在C++加入模板后,就有了可变模板参数来实现可变参数。Args 是一个参数包类型,参数包可以接受[0 - n]个参数。同时,可变参数也可以与万能引用结合,使得模板的泛用性大大增加。

2024-04-25 17:18:58 636 5

原创 进程间通信(1)管道

进程间通信是让进程可以看到另一个进程发送的资源。

2024-04-20 17:36:11 513 5

原创 C++引用和右值引用

我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||

2024-04-14 11:40:47 765 7

原创 C++STLmap,set

我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||

2024-03-31 10:30:53 560 7

原创 详解库和程序运行过程

我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||

2024-03-24 14:04:31 900 3

原创 AVL树与红黑树的实现

我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||

2024-03-17 11:49:54 779 5

原创 C++STL栈与队列的实现

我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||

2024-03-15 13:49:37 455 1

原创 C++模板进阶

我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||

2024-03-11 14:18:13 383 3

原创 Linux文件系统

我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||

2024-03-08 21:30:56 986 4

原创 C++多态

多态就是通过引用或指向不同的对象,而调用相同名字的不同函数。要注意,多态只真的公有成员和公有继承。我们需要对想要实现多态的函数使用virtual关键字修饰,将该函数声明为虚函数,在派生类中就可以重写该函数,实现多态。重写函数,要求函数的返回值,函数名,参数列表完全相同。

2024-02-07 12:32:28 869 3

原创 C++继承

我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||

2024-01-29 10:47:01 761 1

原创 Linux文件(1)

我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||

2024-01-24 11:47:05 779 4

原创 Linux进程程序替换

我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||

2024-01-14 17:32:08 433 10

原创 计算机网络:DNS域名解析系统

DNS(域名解析系统),如名字一样,它可以将域名解析为IP地址同时还可以将非正式名字解析为正式名字,以及可以进行负载均衡。

2023-12-16 22:52:23 929 12

原创 算法之贪心

所谓贪心算法,就是能由局部最优达到全局最优,这样的模型就满足贪心模型,贪心题目一般没有固定的模板,所以需要多刷题多了解。

2023-12-16 17:26:37 918 7

原创 计算机网络:应用层(二) Web与http协议

Web是一些对象的集合,我们所看到的网页就是一个Web,这个网页中除了有网页自身这个HTML对象外,很可能还有其他对象的引用(URL链接)。所谓URL链接其实就是我们所在网页的顶部看到的链接,它有着一些基本的格式。Web页的协议就是http/https协议,下面会介绍该协议。

2023-12-13 23:09:20 595 8

原创 计算机网络:应用层(一)

我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||

2023-12-09 23:07:28 724 3

原创 C++vector详解

的使用和。

2023-12-09 22:36:38 72 5

原创 进程地址空间

可执行程序会被加载到内存中,和pcb形成了进程,在之前的介绍中,我们没有对进程的存储形式进行描述,而进程地址空间就是对进程在内存中的存储形式进行描述的一个数据结构。所有可执行都要被加载到内存中,每个程序的大小,截然不同,为了我们更加方便管理进程,我们对进程进行了内存级别的划分。插入图片:可以看到,所有进程所占有的内存空间都被划分成了以上几个部分,上述部分我们并不陌生,在我们进行编程的时候,我们就是按照上述规则划分内存的,但是真实的物理内存也是这样划分的吗?

2023-12-04 17:49:30 266 9

原创 命令行参数与环境变量

我们在Linux中,输入的所有字符都叫做命令行参数,命令行参数都被shell程序维护在一个数组中,命令行参数会被当做变量传入main函数的参数列表中,由argc代表参数个数,argv代表命令行参数数组,**我们在命令行上输入的串,以空格作为分割符,NULL作为结束符,被写入到argv数组中,传入main函数。在我们运行可执行文件时会由以下效果。并且我们在命令行上输入的都会输出下来。根据上述案例,我们不仅可以了解到命令行参数是什么,

2023-11-29 20:10:20 92 4

原创 算法之动态规划(线性dp)

若某些问题可以被分成与该问题相同的小问题解决及某一状态与之前的状态有联系,则该问题可以使用动态规划解决。

2023-11-25 22:58:53 60 1

原创 计算机网络第一章总结

网络,互联网,计算机网络理解计算机网络的划分数据表述形式以及衡量计算机网络性能指标数据交换方式计算机网络体系结构解析体系结构的内容描述体系结构的术语。

2023-11-25 18:23:46 1710 13

原创 C++函数重载及内存管理

我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||

2023-11-22 15:42:24 170 4

空空如也

空空如也

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

TA关注的人

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