
C语言
phantom_111
这个作者很懒,什么都没留下…
展开
-
《C++ 沉思录》学习笔记——下篇
今日份的电影份额看完,那就默默的《 C++ 沉思录》的学习笔记补充完成吧,毕竟「出来混总得还不是」。下篇是对书中 0-11 章内容的总结,详情如下(ps《魔女》真的好燃,被女主圈粉的一天文章目录1. 序幕(0)2. 动机(1-3)2.1 为什么我用 C++(1)2.2 为什么用 C++ 工作(2)2.2.1 质疑2.2.2 抽象2.3 生活在现实世界中(3)3. 类和继承(4-11)3.1 类...原创 2020-02-15 23:09:26 · 708 阅读 · 0 评论 -
锁
作为勤勤恳恳好学的好少年,笔者决定写一篇文章来研究下锁。就好像因为饿才会去吃饭一样,使用锁也是因为锁能够解决我们需求。1. 为什么要使用锁为了避免陈述什么并发资源访问、多进程、多线程共享的课本式答案,我们来举一个栗子吧。背景是:现有学渣小 A,学霸小 C 两人,小 A 上课睡觉,下课后就会向小 C 借课堂笔记。无需使用锁小 A 就这么每节下课都愉快的去借阅小 C 的笔记,日子平平淡...原创 2019-08-20 21:07:37 · 364 阅读 · 0 评论 -
中断、信号、锁、信号量
1. 碎碎念作为一个上学能忘记带书包,出门能忘记带钥匙的人。兴冲冲的去看书,发现自己木有带书,只带了电脑,好像也就没什么可奇怪的了。好在现在是 2019 年,在网上找了下要看书的 pdf 版,完美解决小插曲,撒花。(ps 解释下,作为一个尊重知识产权的人,我还是买了纸质书的哈2. 背景对于中断、信号、锁、信号量这几个操作系统课本里常见的概念,笔者始终是木有理解清楚过。大概率是因为我上学的时候...原创 2019-09-15 19:36:48 · 2473 阅读 · 2 评论 -
进程、系统调用
「多问,为什么?」能够帮助你深入理解各种你想要知道的东西?什么,你不信,那我们一起试试吧。1. 进程1.1 为什么需要进程不是进程需要我们,而是我们需要进程。想象一下,现在提供一个操作系统,而你想要通过操作系统控制各种资源,包括处理器、内存、磁盘等,你会怎么做?将各个资源排队,每次都取一类资源处理,最后整和到一起使用,这得是一种多么低效的手段……提前打包好各种可能使用的资源,每次使用申...原创 2019-09-22 21:02:53 · 2780 阅读 · 0 评论