2018年5月28日

位域与位运算

摘要: 有些数据在存储时并不需要占用一个完整的字节,只需要占用一个或几个二进制位即可。例如开关只有通电和断电两种状态,用 0 和 1 表示足以,也就是用一个二进位。正是基于这种考虑,C语言又提供了一种叫做位域的数据结构。在结构体定义时,我们可以指定某个成员变量所占用的二进制位数(Bit),这就是位域。请看下 阅读全文

posted @ 2018-05-28 18:36 张凌001 阅读(1031) 评论(0) 推荐(0) 编辑

结构体

摘要: 它是一组具有相同类型的数据的集合。但在实际的编程过程中,我们往往还需要一组类型不同的数据,例如对于学生信息登记表,姓名为字符串,学号为整数,年龄为整数,所在的学习小组为字符,成绩为小数,因为数据类型不同,显然不能用一个数组来存放。在C语言中,可以使用结构体(Struct)来存放一组不同类型的数据。结 阅读全文

posted @ 2018-05-28 18:33 张凌001 阅读(592) 评论(0) 推荐(0) 编辑

局部变量与全局变量

摘要: 在《C语言函数的参数和返回值形参变量要等到函数被调用时才分配内存,调用结束后立即释放内存。这说明形参变量的作用域非常有限,只能在函数内部使用,离开该函数就无效了。所谓作用域(Scope),就是变量的有效范围。不仅对于形参变量,C语言中所有的变量都有自己的作用域。决定变量作用域的是变量的定义位置。 局 阅读全文

posted @ 2018-05-28 18:29 张凌001 阅读(778) 评论(0) 推荐(0) 编辑

ARM漏洞

摘要: Google安全团队Project Zero公布了多个高危漏洞,称这些漏洞几乎影响到了市面上所有的微处理器,AMD、ARM还是英特尔的处理器都难以幸免,围绕这些处理器打造的操作系统和硬件设备也会受到影响。 尽管最初认为iPhone可能不会受到英特尔、AMD和ARM芯片中发现的Meltdown的Spe 阅读全文

posted @ 2018-05-28 11:56 张凌001 阅读(308) 评论(0) 推荐(0) 编辑

ARM承认芯片漏洞:披露修复细节

摘要: 在谷歌安全研究人员曝光了影响整个芯片产业的CPU设计漏洞后,ARM的Cortex系列处理器也未能逃过一劫。在一篇致开发者的博客文章中,该公司披露了三个已知漏洞的细节——其中两个与Spectre有关、第三个与Meltdown有关——此外还有第四个与Meltdown有关的“变种”。根据ARM公布的图表, 阅读全文

posted @ 2018-05-28 11:51 张凌001 阅读(594) 评论(0) 推荐(0) 编辑

酷派起诉小米侵权

摘要: 正当业界猜测小米集团市值是千亿美元还是800亿美元时,曾经的老牌手机厂商酷派这个时候横插一脚,在小米赴港提交IPO招股书后,连发两条公告,直指小米侵犯专利权,并要求停产多款热卖手机。 一般情况下,手机市场出现专利侵权诉讼基本出现在海外,比如小米当初在印度被爱立信起诉,以及其它国产手机品牌因为出海没有 阅读全文

posted @ 2018-05-28 11:42 张凌001 阅读(2082) 评论(0) 推荐(0) 编辑

关于MCU的烧录,下载与其他接口的比较(二)

摘要: 单片机应用系统由硬件和软件组成,软件的载体是硬件的程序存储器,程序存储器采用只读存储器,这种存储器在电源关闭后,仍能保存程序,在系统上电后,CPU可取出这些指令重新执行。只读存储器(Read Only Memory,ROM)中的信息一旦写入,就不能随意更改,特别是不能在程序运行过程中写入新的内容, 阅读全文

posted @ 2018-05-28 10:24 张凌001 阅读(1910) 评论(0) 推荐(1) 编辑

导航