今天,我将简单做一个当光照值低于某个值的时候,灯光自动打开,当高于某个值的时候,自动关闭。 设计代码原理; 首先,定义一个全局变量,并赋予初始值 然后,初始化程序 将设定某个IO口为输出模式 读取光度值 使用判断语句 当它大于某个值时,输出高电平 否则,输出低电平 代码如下: int a =300; ...
分类:
其他好文 时间:
2017-12-14 21:20:08
阅读次数:
182
C的32个关键字 auto :声明自动变量 一般不使用double :声明双精度变量或函数int: 声明整型变量或函数struct:声明结构体变量或函数break:跳出当前循环else :条件语句否定分支(与 if 连用)long :声明长整型变量或函数switch :用于开关语句case:开关语句 ...
分类:
编程语言 时间:
2017-12-11 16:14:10
阅读次数:
194
https://www.cnblogs.com/clover-toeic/p/3737011.html 1 缓冲区溢出原理 缓冲区是一块连续的计算机内存区域,可保存相同数据类型的多个实例。缓冲区可以是堆栈(自动变量)、堆(动态内存)和静态数据区(全局或静态)。在C/C++语言中,通常使用字符数组和m ...
分类:
其他好文 时间:
2017-12-05 17:45:32
阅读次数:
213
今天在DOW中使用pip命令安装 requests库时,报错:'pip' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 一般安装python时就会自动把pip安装好,所以要先明确自己是否安装了python。 如果确定自己安装了python,那就说明是没有配置环境变量,找到自己安装pytho ...
分类:
其他好文 时间:
2017-11-19 13:36:26
阅读次数:
417
block 捕获自动变量的瞬间值; 注释在代码中;请参考傻瓜学编程之block_3 ...
分类:
其他好文 时间:
2017-10-11 23:46:48
阅读次数:
163
全局对象在程序启动时分配内存,在程序结束时销毁。对于局部自动变量,我们进入其定义所在的程序块时被创建,离开时被销毁。局部static对象在第一次使用前分配,程序结束时销毁。 什么叫局部自动对象和局部静态对象呢?形参和函数体内部定义的变量称为局部变量。对于普通局部变量,当函数的控制路径经过变量定义语句 ...
分类:
其他好文 时间:
2017-10-07 16:26:45
阅读次数:
116
错误代码: 错误信息: key_array.c(44): error C141: syntax error near ‘uchar’ 错误原因: 由于Keil、ADS等某些遵循老的C标准的编译器,在函数定义的内部,必须把所有的局部静态变量和自动变量都声明/定义了之后,然后才能开始后续的代码书写,否则 ...
分类:
其他好文 时间:
2017-10-05 12:22:20
阅读次数:
265
1. auto自动变量 2. array类 3. C++11新增了另一种引用,右值引用,是使用&&声明的: ...
分类:
编程语言 时间:
2017-09-29 17:50:24
阅读次数:
159
C++有3种管理数据内存的方式:自动存储、静态存储和动态存储(有时也叫做自由存储空间或堆heap) 1. 自动存储 自动变量是一个局部变量,作用域为包含它的代码块。 自动变量通常存储在栈中,执行代码块时,其中的变量依次加入到栈中,离开代码块时,按相反的顺序释放这些变量,这被称为后进先出(LIFO)。 ...
分类:
编程语言 时间:
2017-09-24 19:18:32
阅读次数:
198
配置使用yaml,使用了github上一个configor的库。理由如下: 1. 支持多种格式 2. ORM,自动给变量赋值,不用写太多的代码 3. 但是他支持shell env配置,我怕与运行的环境变量受影响,所以把这个功能去掉。在修改的过程中,意识到测试驱动开发的重要性,因为我在重构修改代码的时 ...
分类:
其他好文 时间:
2017-09-23 00:04:02
阅读次数:
159