前两篇教程中我们学习了LED、按键、开关的基本原理,数字输入输出的使用以及两者之间的关系。我们用到了pin_mode、pin_read和pin_write这三个函数,实际上它们离最底层(至少是单片机制造商允许我们接触到的最底层)就只有一步之遥了。而学单片机要是不了解一点底层,那跟Ardu ...
还是要继续学习,每天给自己打气。 字符数组 这不是c语言的字符串,不能用字符串的方式做计算 一、字符串 区别就是最后多了一个0 ,这就成为了字符串 1. 以0(整数0)结尾的一串字符 2. 0或\0是一样的,但和0不同 3. 0标志字符串的结束,但它不是字符串的一部分 4. 计算字符串长度的 ...
排序 冒泡排序思想: “比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。” ...
终于到了精髓的地方了,这确实有点懵,总感觉这太麻烦了,而且写着也不爽,还是怀念py或者java,但也没办法,还是要继续学下去。 一、运算符& 1. scanf(%d , 里的& 2. 获取变量的******,它的操作数必须是变量 3. ******的大小是否与int相同取决于编译器 &不能取的****** & ...
交换指针变量x和y所指向的存储位置处存放的值,不需要第三个位置来存储临时变量。这种方式并没有性能上的优势。 ...
我是一个进程调度器。 我的职责是调度计算机内所有的进程,为他们分配 CPU 资源。 1. 批处理时代 想当初,操作系统创造我时,只是打算让我用 FCFS 调度算法,简单维护下进程的秩序。但我后来的发展,远远超过了他的想象。 1.1 FCFS 所谓 FCFS 就是「 先来先服务 (First Come ...
Debug和Release版本比较 Debug附加了许多调试信息,主要用于调试,故文件大; Release是经过优化后的版本,去掉了调试信息,代码进行了优化,故文件较小,且编译速度快过Debug,用于发布平台的配置管理器的设置; 32位与64位 32位,******为32位,最大使用内存4G,只能运行32位 ...
for循环中的switch的break和continue作用范围 不空泛的讲理论了, 上代码 。看下面这个代码: 我们再看一下运行结果: SW KA 在这里我们可以看出这里的 的作用仅仅对 有作用,并没有跳出for循环。而 的作用域包含for循环内的其他语句。 ...