自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 带你搞懂一个简单的C++线程池

既然我们知道了这些,是不是可以想象出一个应用场合,某个时刻,有若干名用户给你的服务器发送了 请求/消息 ,以一次请求为一次事件,于是呢?C++11支持了thread类,其内部我觉得本质上应该还是调用的操作系统的线程库(linux平台要我链接pthread库)后话:我个人水平目前有限,代码是我照着慢慢写的,至少我看起来逻辑上是没有问题,发现有误请毫不客气的批评。了解一下条件量、信号量、互斥量、生产者消费者模型、死锁等概念。从队列里面取出任务,执行完后重新再拿任务,队列为空就保持阻塞。

2023-04-28 22:54:04 38

原创 《Linux就该这么学》阅读笔记

这些其实非常简单,花个两天玩一下,熟悉一下vim的快捷键和常用命令,如:复制粘贴,行尾字符删、撤回、复制粘贴、光标定位和移动、字符替换。可定制是vim最大亮点,可以去GitHub找一下别人的vim配置(文件在~主目录上.vimrc),下几个好用的插件,定制自己的代码编辑器。这章主要讲vim的基本操作,我个人还是蛮喜欢用vim的,直接解放双手,很推荐去专门练一手vim,可以花点点时间去研究对应的插件,基础好+熟练效率真的可以完爆IDE。变量是可以自定义的,但是默认是局部的,即别用户无法使用,但是可以用。

2023-04-25 17:57:04 96

原创 个人C++知识点查漏补缺

众所周知,随着知识的累积,知识储备会逐渐由广度到深度渐进,很多不常用的知识点会随着时间逐渐遗忘,因此做笔记是一个好习惯。

2023-04-23 22:31:02 44 1

原创 整理的一些零散基础知识(可以当面试考)

Socket 是一种通用的进程间通信机制,它可以在不同主机之间的进程之间进行通信。:将进程根据优先级分成多个队列,按照队列的优先级依次为进程分配CPU资源,可根据进程的特点在不同队列之间进行动态调度。:管道是一种半双工的通信方式,它只能在具有亲缘关系的进程之间使用,其中一个进程写入数据,另一个进程读取数据。:消息队列是进程间传递消息的一种方式,它可以在不同进程之间传递数据,且可以实现不同进程之间的异步通信。:按照进程需要占用CPU的时间长度进行排序,先运行执行时间短的进程,可实现较高的执行效率。

2023-04-23 22:29:54 43 1

原创 C++11学习-特性总结

c++11新特性总结

2023-04-23 21:49:05 45 1

空空如也

空空如也

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

TA关注的人

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