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

2019年01月7日的内容

单片机

单片机很好玩4,实现交互,使用电脑控制单片机的执行动作(1)

第2节介绍了如何用单片机控制 LED 小灯闪烁起来,在此基础上,又在上一节讨论了如何制作“呼吸灯”。 缺乏交互的单片机 不过,这两节制作的小灯时,我们把使用 C语言编写的控制程序烧写到单片机后,就无法再控制 LED 小灯了,也就是说,“只能看不能动”,交互性比较差。接下来两节,...

lcc 2周前 (01-07) 32℃ 0评论 0

杂谈

我为什么做程序员

还没有做好准备,2018就过去了。 程序员,是我最好的选择 都说“女怕嫁错郎,男怕入错行”,那 2018 年真的是我人生中重要的一年了——2018年2月26号,我放弃了待遇还不错的光学相关工作,正式成为一名嵌入式程序员。 学了10年的专业,就这么被我抛弃了,其实挺不甘心的,不过...

lcc 2周前 (01-07) 27℃ 0评论 0

linux笔记

linux下的C语言开发19,使用C语言执行shell命令

上一节使用基于 linux 中的信号机制,使用 C语言实现了类似于 python 的 try 语句,使得我们的 C语言程序也能够处理 8/0 这种 0 做除数的无意义问题,也能用其来捕捉令人头疼的段错误等崩溃性错误。 system 函数 本节再回到 linux,来看看另一个比较有...

lcc 2周前 (01-07) 31℃ 0评论 0

linux笔记

linux下C语言开发18,使用C语言自制try模块

上一节介绍了 linux 操作系统中信号的概念,我们知道了崩溃性错误通常会伴随着信号的产生。例如段错误引发的 SIGSEGV 信号,0 做除数引发的 SIGFPE 信号等等。 不仅如此,linux 中的信号也是可以被“截获”的,甚至还能够被修改处理动作。例如上一节,我们使用了 ...

lcc 2周前 (01-07) 27℃ 0评论 0

linux笔记

linux下C语言开发17,信号的使用

上一节讨论了程序出错的几种类型,知道了某些错误是 linux 无法处理的,例如程序遇到 0 作除数就会崩溃退出。 linux 中的信号 现在相当多计算机的处理器都有硬件除法单元了,所以程序中的除法运算都由硬件完成。在遇到除数为 0 这种情况时,硬件会通知 linux 内核,内核则...

lcc 2周前 (01-07) 41℃ 0评论 0

linux笔记

linux下C语言开发16,考虑问题要面面俱到

在前面 15 节的介绍中,我们写了不少 linux 中的C语言程序。相信大家也发现了,即使再简单的C语言程序,也是有可能写错的,毕竟人不是机器。 linux 中的程序错误 写C语言程序出的错千奇百怪,有的是手误写错了符号,有的是头脑发热写反了逻辑,甚至有时还会写错数字。语法错误,...

lcc 2周前 (01-07) 20℃ 0评论 0

linux笔记

linux下的C语言开发15,环境变量

相信对看了前面几节内容的朋友来说,在 linux 中开发 C语言程序已经不在话下了。不过,不知道大家注意到没,我们自己写的C语言程序编译后,要想在 shell 中执行,往往还要将可执行程序的路径也输入。 执行自定义的C语言程序,需要输入路径 例如,C语言程序编译后的可执行文件名...

lcc 2周前 (01-07) 36℃ 0评论 0