- 博客(105)
- 收藏
- 关注
原创 【Linux】进程间关系与守护进程
💬 hello!各位铁子们大家好哇。今日更新了Linux守护进程的内容每一个进程除了有一个进程ID(PID)之外还属于一个进程组。进程组是一个或者多个进程的集合, 一个进程组可以包含多个进程。每一个进程组也有一个唯一的进程组 ID(PGID), 并且这个 PGID 类似于进程ID,同样是一个正整数, 可以存放在 pid_t 数据类型中。如上图,三个进程的PGID是一样的,也就是说这三个进程属于同一个组,并且组长是这三个进程中,第一个被创建的进程。
2025-04-28 20:54:15
2302
17
原创 【Linux网络】网络基础概念
💬 hello!各位铁子们大家好哇。今日更新了Linux网络的内容TCP/IP 协议的本质是一种解决方案TCP/IP 协议能分层,前提是因为问题们本身能分层问题:主机 B 能识别 data,并且准确提取 a=10,b=20,c=30 吗?回答:答案是肯定的!因为双方都有同样的结构体类型 struct protocol。也就是说,用同样的代码实现协议,用同样的自定义数据类型,天然就具有”共识“,能够识别对方发来的数据,这就是约定。所谓协议,就是通信双方都认识的结构化的数据类型。
2025-03-24 21:41:48
2528
30
原创 【C++】IO流
💬 hello!各位铁子们大家好哇。今日更新了C++IO流的相关内容在C语言中,如果想要将一个整形变量的数据转化为字符串格式,如何去做?使用itoa()函数使用sprintf()函数但是两个函数在转化时,都得需要先给出保存结果的空间,那空间要给多大呢,就不太好界定, 而且转化格式不匹配时,可能还会得到错误的结果甚至程序崩溃。在C++中,可以使用stringstream类对象来避开此问题。在程序中如果想要使用stringstream,必须要包含头文件。
2025-01-13 11:27:59
3040
33
原创 【C++】异常
💬 hello!各位铁子们大家好哇。今日更新了C++异常的相关内容实际使用中很多公司都会自定义自己的异常体系进行规范的异常管理,因为一个项目中如果大家 随意抛异常,那么外层的调用者基本就没办法玩了,所以实际中都会定义一套继承的规范体系。这样大家抛出的都是继承的派生类对象,捕获一个基类就可以了public:, _id(id){}protected:int _id;
2024-12-23 10:16:10
3938
43
原创 【C++】C++11(lambda、可变参数模板、包装器、线程库)
💬 hello!各位铁子们大家好哇。今日更新了C++11的相关内容在C++11之前,涉及到多线程问题,都是和平台相关的,比如windows和linux下各有自己的接口,这使得代码的可移植性比较差。C++11中最重要的特性就是对线程进行支持了,使得C++在 并行编程时不需要依赖第三方库,而且在原子操作中还引入了原子类的概念。要使用标准库中的线程,必须包含< thread >头文件。线程是操作系统中的一个概念,线程对象可以关联一个线程,用来控制线程以及获取线程的状态。
2024-12-16 21:53:48
3954
49
原创 【C++】C++11(统一列表初始化、声明、右值引用)
💬 hello!各位铁子们大家好哇。今日更新了C++11的相关内容相比于 C++98/03,C++11则带来了数量可观的变化,其中包含了约140个新特性,以及对C++03标准中 约600个缺陷的修正,这使得C++11更像是从C++98/03中孕育出的一种新语言。相比较而言, C++11能更好地用于系统开发和库开发、语法更加泛华和简单化、更加稳定和安全,不仅功能更 强大,而且能提升程序员的开发效率,公司实际项目开发中也用得比较多。
2024-12-10 13:01:17
3177
46
原创 【Linux】多线程(自旋锁、读写锁)
💬 hello!各位铁子们大家好哇。今日更新了Linux线程的内容自旋锁是一种多线程同步机制,用于保护共享资源免受并发访问的影响。在多个线程尝试获取锁时,它们会持续自旋(即在一个循环中不断检查锁是否可用)而不是立即进入休眠状态等待锁的释放。这种机制减少了线程切换的开销,适用于短时间内锁的竞争情况。但是不合理的使用,可能会造成 CPU 的浪费。
2024-12-02 21:26:26
3601
63
原创 【Linux】进程间通信(命名管道、共享内存、消息队列、信号量)
💬 hello!各位铁子们大家好哇。今日更新了Linux进程间通信的内容。
2024-10-28 22:49:58
2901
28
原创 【Linux】进程地址空间和进程调度队列
💬 hello!各位铁子们大家好哇。今日更新了Linux进程空间地址和进程调度队列的内容在系统当中查找一个最合适调度的进程的时间复杂度是一个常数,不随着进程增多而导致时间成本增 加,我们称之为进程调度O(1)算法!
2024-09-19 09:12:10
2571
46
原创 【C++】unordered_set和unordered_map的封装(哈希)
💬 hello!各位铁子们大家好哇。今日更新了unordered_map和unordered_set封装的相关内容。
2024-08-19 10:43:59
3165
42
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人