小林熬夜学编程
码龄2年
关注
提问 私信
  • 博客:271,545
    271,545
    总访问量
  • 163
    原创
  • 199
    排名
  • 8,247
    粉丝
  • 463
    铁粉
  • 学习成就

个人简介:熬夜学编程的小林,谢谢大家的关注。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
  • 毕业院校: 长沙医学院
  • 加入CSDN时间: 2022-12-01
博客简介:

小林熬夜学习编程的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    9
    当前总分
    8,257
    当月
    587
个人成就
  • C/C++领域新星创作者
  • 获得20,270次点赞
  • 内容获得19,545次评论
  • 获得17,398次收藏
  • 代码片获得1,040次分享
创作历程
  • 161篇
    2024年
  • 2篇
    2023年
成就勋章
  • 入选《本周创作者榜》第85名
TA的专栏
  • Linux系统编程
    50篇
  • 数据结构高阶详解
  • 项目详解
  • Linux网络编程
  • Python
  • C++详解
    50篇
  • MySQL
  • C语言详解
    42篇
  • 数据结构初阶详解
    19篇
TA的推广
兴趣领域 设置
  • Python
    python
  • 编程语言
    c++c语言
  • 开发工具
    windows
  • 数据结构与算法
    算法数据结构
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【Linux系统编程】第五十弹---构建高效单例模式线程池、详解线程安全与可重入性、解析死锁与避免策略,以及STL与智能指针的线程安全性探究

将日志加到线程池:Thread类,ThreadPool类,主函数;单例版线程池:私有成员函数,获取对象函数;可重入VS线程安全:概念,常见的线程不安全/安全的情况,常见不可重入/可重入的情况,可重入与线程安全联系/区别;常见锁概念:死锁,死锁四个必要条件,避免死锁,避免死锁算法;STL,智能指针和线程安全~~~
原创
发布博客 前天 12:19 ·
588 阅读 ·
88 点赞 ·
69 评论 ·
69 收藏

【Linux系统编程】第四十九弹---日志系统构建指南:从基础结构到时间处理与Log类实现

日志类的基本结构:logmessage类,Log类;测试当前时间函数:获取当前时间的库函数,转化时间戳格式;Log类实现:构造析构函数,初始化日志信息:测试函数,以指定方式打印日志,优化日志打印函数,解决小问题~~~
原创
发布博客 2024.11.21 ·
1253 阅读 ·
109 点赞 ·
88 评论 ·
107 收藏

【Linux系统编程】第四十八弹---深入理解线程池:ThreadPool类设计与实现,包括测试与停止功能详解

ThreadPool类基本结构,Thread类,Task类,测试线程一直在运行:主函数,构造析构函数,初始化线程池,启动线程池,测试结果;实现一直推送任务的测试:主函数,构造析构函数,初始化线程池,启动线程池,入队,测试结果;测试一段时间线程池停止运行:主函数,停止函数,唤醒所有线程函数,测试结果~~~
原创
发布博客 2024.11.19 ·
1237 阅读 ·
136 点赞 ·
107 评论 ·
115 收藏

【Linux系统编程】第四十七弹---深入探索:POSIX信号量与基于环形队列的生产消费模型实现

POSIX信号量,基于环形队列的生产消费模型:RingQueue基本结构,PV操作,构造析构函数,生产者入队,消费者出队;代码测试:内置类型,类类型,多生产多消费~~~
原创
发布博客 2024.11.17 ·
867 阅读 ·
105 点赞 ·
94 评论 ·
97 收藏

【Linux系统编程】第四十六弹---线程同步与生产消费模型深度解析

Linux线程同步:同步概念与竞态条件,条件变量;生产消费模型:为何要使用生产消费模型,生产者消费者模型优点,编写生产消费模型;测试生产消费模型~~~
原创
发布博客 2024.11.14 ·
1505 阅读 ·
127 点赞 ·
104 评论 ·
105 收藏

【Linux系统编程】第四十五弹---线程互斥:从问题到解决,深入探索互斥量的原理与实现

线程互斥:见一见多线程访问问题,解决多线程访问问题:互斥量的接口,互斥量接口的使用,原理角度理解锁,实现角度理解~~~
原创
发布博客 2024.11.12 ·
1131 阅读 ·
121 点赞 ·
106 评论 ·
117 收藏

【Linux系统编程】第四十四弹---从TID到线程封装:全面掌握线程管理的核心技巧

tid是什么:理解库,理解tid,tid中线程局部存储;封装线程:基本结构,函数实现,使用单线程,使用多线程~~~
原创
发布博客 2024.11.10 ·
1039 阅读 ·
113 点赞 ·
105 评论 ·
115 收藏

【Linux系统编程】第四十三弹---多线程编程指南:线程终止方式与C++11中的thread

线程终止:pthread_exit(),pthread_cancel(),pthread_detach();C++11中thread~~~
原创
发布博客 2024.11.08 ·
782 阅读 ·
125 点赞 ·
109 评论 ·
109 收藏

【Linux系统编程】第四十二弹---多线程编程全攻略:涵盖线程创建、异常处理、用途、进程对比及线程控制

线程创建,线程异常,线程用途,进程 VS 线程,线程控制~~~
原创
发布博客 2024.11.06 ·
950 阅读 ·
116 点赞 ·
101 评论 ·
101 收藏

【Linux系统编程】第四十一弹---线程深度解析:从地址空间到多线程实践

Linux线程概念,重谈地址空间:定义,类型,分布,映射与转换,管理;重新定义 进程 和 线程,线程的优缺点,见一见多线程~~~
原创
发布博客 2024.11.04 ·
765 阅读 ·
140 点赞 ·
107 评论 ·
119 收藏

【Linux系统编程】第四十弹---深入理解操作系统:信号捕捉、可重入函数、volatile关键字与SIGCHLD信号解析

捕捉信号:内核如何实现信号的捕捉,内核态与用户态,键盘输入数据过程,OS如何正常的运行,sigaction;可重入函数,volatile,SIGCHLD信号~~~
原创
发布博客 2024.11.01 ·
1037 阅读 ·
154 点赞 ·
129 评论 ·
141 收藏

【Linux系统编程】第三十九弹---探索信号处理的奥秘:阻塞信号与sigset_t的深入剖析及实战

信号处理,阻塞信号:信号其他相关常见概念,在内核中的表示,sigset_t,信号集操作函数;完整代码:Makefile,testsig.cc~~~
原创
发布博客 2024.10.30 ·
1656 阅读 ·
128 点赞 ·
114 评论 ·
111 收藏

【Linux系统编程】第三十八弹---信号世界探索:从生活到技术的全面解析

信号入门:生活角度的信号,技术应用角度的信号,信号处理,信号产生
原创
发布博客 2024.10.28 ·
1242 阅读 ·
159 点赞 ·
125 评论 ·
141 收藏

【Linux系统编程】第三十七弹---深入理解System V IPC机制:消息队列、信号量与共享内存的实战解析

system V 消息队列:什么是System V消息队列,基本原理;system V信号量:基本概念,主要操作,相关函数;共享内存,消息队列,信号量~~~
原创
发布博客 2024.10.25 ·
998 阅读 ·
135 点赞 ·
124 评论 ·
141 收藏

【Linux系统编程】第三十六弹---深入探索进程间通信:封装共享内存类并实现进程间数据共享

共享内存的概念,创建共享内存:函数介绍,代码测试;封装成类:基本框架,析构函数,私有成员函数,创建共享内存函数,构造函数,测试,进行通信,查看共享内存属性;完整代码:Makefile,Shm.hpp,namedPipe.hpp,server.cc,client.cc~~~
原创
发布博客 2024.10.23 ·
1294 阅读 ·
138 点赞 ·
114 评论 ·
127 收藏

【Linux系统编程】第三十五弹---深入理解命名管道:从基础概念到高级封装与实战(含完整代码示例)

引言,什么是命名管道,通过命名管道通信,命名管道的工作原理:使用命令创建命名管道,使用代码创建命名管道,创建删除管道封装成类,打开管道文件,读写管道文件,完整代码~~~
原创
发布博客 2024.10.21 ·
975 阅读 ·
149 点赞 ·
114 评论 ·
126 收藏

【Linux系统编程】第三十四弹---使用匿名管道构建简易Linux进程池

引言,进程池的基本概念,管道在进程池中的应用,进程池的实现:master类定义,测试信道,通过channle控制子进程,回收管道和子进程,修复bug,进程池完整代码~~~
原创
发布博客 2024.10.19 ·
1190 阅读 ·
153 点赞 ·
129 评论 ·
126 收藏

【Linux系统编程】第三十三弹---深入探索进程间通信:原理、方式、及管道技术详解

进程为什么要通信,进程如何通信,进程间常见的通信方式;管道:什么是管道,匿名管道:定义,特点,创建与使用,测试管道接口~~~
原创
发布博客 2024.10.17 ·
1351 阅读 ·
148 点赞 ·
110 评论 ·
133 收藏

【Linux系统编程】第三十二弹---动态库实战指南:从零构建与高效集成的奥秘

怎么做动态库,怎么使用动态库,外部库使用~~~
原创
发布博客 2024.10.15 ·
1204 阅读 ·
154 点赞 ·
126 评论 ·
121 收藏

【Linux系统编程】第三十一弹---深入理解静态库:从零开始制作与高效使用的完全指南

怎么做静态库,怎么使用静态库~~~
原创
发布博客 2024.10.13 ·
1089 阅读 ·
158 点赞 ·
125 评论 ·
136 收藏
加载更多