- 博客(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
原创 初识mysql
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||
2024-05-28 12:20:55
590
1
原创 保护共享资源的方法(互斥锁)
锁是完成线程互斥的一种方法,它可以让共享资源在同一时间内,只被一个执行流访问。锁的底层原理其实相当简单,我们可以将锁想象成一个整数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
原创 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
原创 计算机网络:应用层(二) 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
原创 进程地址空间
可执行程序会被加载到内存中,和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
原创 计算机网络第一章总结
网络,互联网,计算机网络理解计算机网络的划分数据表述形式以及衡量计算机网络性能指标数据交换方式计算机网络体系结构解析体系结构的内容描述体系结构的术语。
2023-11-25 18:23:46
1710
13
原创 C++函数重载及内存管理
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||
2023-11-22 15:42:24
170
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人