• 好好学习,天天向上~
  • 欢迎欢迎~

最新发布 第3页

刘冲的博客一个程序猿的自我修养

linux笔记

linux学习19,内核中的“队列”数据类型

前面两节较为详细的讨论了 linux 内核中链表的设计,以及相关的C语言代码实现。本节再来看看 linux 内核中另外一种常用的数据类型:队列。 “队列”数据结构适合处理“生产者”和“消费者”编程模型 事实上,不仅仅是 linux 内核,基本上稍微有些规模的编程项目都会用到“队列...

lcc 1个月前 (01-22) 57℃ 0评论 0

linux笔记

linux学习18,内核是如何操作链表的

上一节较为详细的介绍了 linux 内核中链表的设计与实现,能够看出,内核实际上是将链表“塞入”数据结构的。事实上,为了方便的操作这些链表,linux内核实现了一系列方法,本节将了解此。 链表的初始化 正如上一节介绍的,list_head 本身没有记录额外的信息,它仅仅起到连接...

lcc 1个月前 (01-21) 43℃ 0评论 0

linux笔记

linux学习17,内核中链表的设计与实现

上一节较为详细的讨论了 linux 中的系统调用,接下来几节将学习 linux 内核中的基本数据结构的设计和实现。本节先来看看 linux 内核中的链表。 链表和数组有些相似 链表是基于 C语言指针的,看了我《C语言入门》系列文章的朋友应该记得这张图: 指针 p2 指向一块内存...

lcc 1个月前 (01-19) 42℃ 0评论 0

单片机

单片机很好玩11,制作达文西的“古怪手电筒”

最近重温经典喜剧电影时,发现下面这么一幕: 达文西发明了一个“古怪手电筒”,“在有光的时候就会亮,在没有光的情况下绝对不会亮!”,这种手电筒是怎么制作的呢,我们能否自己制作一个类似的手电筒呢?当然可以,情继续往下看。 设计“古怪手电筒” 这里计划仍然使用C语言编程 51 单片机完...

lcc 1个月前 (01-17) 51℃ 0评论 0

linux笔记

linux学习16,系统调用

包括 linux,大多现代操作系统都提供了用户进程和内核交互的接口。通过这些接口,用户进程能够在内核的监督下访问硬件设备,创建新进程或者与其他进程通信。可以说,这些接口充当了用户进程和内核的中转站。 在内核的监督下,可以避免用户进程的肆意妄为,做出一些损害系统的事情。 在...

lcc 1个月前 (01-16) 39℃ 0评论 1

单片机

单片机很好玩10,温敏电阻和ADC制作温度传感器

第 7 节介绍了使用 DHT11 温湿度传感器制作温度警报器的方法。相信有的朋友应该看出,警报器是基于一个温度“阈值”的,即只要温度高于 15 摄氏度,就发出警报,整个系统并不关心其他温度值。 使用低成本的热敏电阻 可以看出,按照第7节的方法使用 DHT11 制作温度警报器,其实...

lcc 1个月前 (01-16) 63℃ 0评论 2

单片机

单片机很好玩9,ADC介绍,使用电脑测量电压值

在第 7 节,我们讨论了借助于单片机和传感器,电脑也能获取环境参数,例如室内的温度和湿度等信息。 不过不知道大家注意到没有,环境的温湿度应该是无时无刻都在变化的,而我们使用单片机采集的温湿度值却是离散的(大约1秒个温度值),这其实就是将模拟信息数字化的过程。 相当一部分单片机都...

lcc 1个月前 (01-15) 52℃ 0评论 2

单片机

单片机很好玩8,制作一个温度警报器

第二节和第三节介绍了如何使用C语言编程单片机,制作 LED 闪烁小灯,以及 LED “呼吸灯”。上一节介绍了利用 DHT11 温湿度传感器测量室内温度和湿度的方法,本节将把它们结合,制作一些更加“有意思”的小玩意儿。 温湿度传感器的很多实际应用的场景都是检测一个“阈值”——例如...

lcc 1个月前 (01-14) 54℃ 0评论 1