- 博客(15)
- 收藏
- 关注
转载 如何应用AndesCore EDM安全访问机制
EDM安全存取是AndesCoreTM内建的功能(option),应用在安全存取的控管。EDM安全存取有二种的控管方式:debug access indication和EDM access restriction。第一种控管方式(debug access indication)提供了一个sideband signal用于指示从调试器(Debug host)的请求。第二种控管方式, 控制AndesC
2014-12-30 14:01:23
483
转载 云是物联网的基础 物联网或改变云架构
随着时间的发展,物联网概念所涉及的东西越来越多。除了内置有内部传感器和处理器外,这些东西还直接与网络相连,在线传输它们的数据。虽然家庭自动化可能是这一概念的“主要”用武之地,例如冰箱内的牛奶没有了,冰箱会自动从食品店那里定购牛奶。但是物联网的应用范围实际上正变得越来越大。我们将拥有许多能够彼此互动却又彼此独立的东西,办公室会在需要的时候自动定购办公物品,无需我们干涉,甚至我们衣服和身体上的传感器会
2014-12-30 13:58:20
398
转载 基于ARM的Linux系统移植研究与实现
嵌入式系统是一个专用的计算机系统。该系统以计算机技术为基础,软硬件可裁减,但对功能、可靠性、成本等都有严格的要求。今天,一些专用系统需要处理大量的信息,由于传统的计算机系统很难实现硬件可裁减,因而已经不能满足专用系统的需要。伴随着我国汽车、家电等产业的快速发展,嵌入式系统的应用与开发已成为目前IT产业的一个新的热点。基于ARM的嵌入式系统的开发,首先要解决的问题是嵌入式操作系统的移植。Linux操
2014-12-19 09:44:38
843
转载 物联网数据处理网关的设计
物联网在2010年以来受到各方面的追捧,从国家政策到地方政府专项规划,再到企业,都投入了极大的精力和极高的热情。在物联网产业发展的起步阶段,由于缺乏统一规范和一致性的标准化引领,各行业在数据信息系统和行业数据网络建设中都遇到了障碍,也走了不少弯路。这主要存在以下几个问题: (1)传感器接口不统一造成设备入网的极大困难工业领域的一些行业安装了大批的仪器仪表和传感器探头,多达上千类别和品
2014-12-19 09:39:12
1318
转载 初学者对于C语言中的误区
1. 不能清晰理解“==”运算以及优先级和结核性的含义 在判断i,j,k三个变量是否相等时往往会轻率地写出“i == j == k ”这样的表达式并误以为三个变量的值相等时,这个表达式的值为1。然而,这个是错误的。 在表达式“i== j == k ”中,这两个==符号的优先级是相同的,这样,我们要观察表达式的含义,需要借助结核性来判断了。“==”符号的结合性是从左到右,
2014-12-12 13:58:57
456
转载 用预处理理解程序模块化
刚刚接触数据结构时,大家都感到有些不好理解,前面的编程都是单个文件和单个程序,到了数据结构变成多个文件和多个程序,其实基本的理论都学过,只是没有吃透前面学的理论知识,下面通过编译的预处理阶段来理解程序的模块化。 编译程序的第一步是预处理,它的作用包括删除注释、处理include、处理define和条件编译,gcc生成预编译文件的方法是:gcc –E program.c –o prog
2014-12-12 13:58:02
452
转载 C语言FILE结构体以及缓冲区深入探讨
在C语言中,用一个指针变量指向一个文件,这个指针称为文件指针。通过文件指针就可对它所指的文件进行各种操作。 定义文件指针的一般形式为: FILE *fp; 这里的FILE,实际上是在stdio.h中定义的一个结构体,该结构体中含有文件名、文件状态和文件当前位置等信息。我们通过fopen返回一个文件指针(指向FILE结构体的指针)来进行文件操作。
2014-12-06 11:36:43
790
转载 结合缓冲区谈谈C语言getchar()、getche()、getch()的区别
getchar()函数 先来看一下getchar(),其原型为: int getchar(void); 当程序调用getchar()函数时,程序就等着用户按键,用户输入的字符被存放在键盘缓冲区中,直到用户按回车为止(回车字符也放在缓冲区中)。当用户键入回车之后,getchar()函数才开始从键盘缓冲区中每次读入一个字符。也就是说,后续的getchar()函
2014-12-06 11:34:41
570
转载 C语言结构变量的初始化
和其他类型变量一样,对结构变量可以在定义时进行初始化赋值。 【例11-2】对结构变量初始化。 main(){ struct stu{ /*定义结构*/ int num; char *name; char sex; float score; }boy2,boy1={102,"Zhang ping",'M',78.5}; boy2=boy1; printf("Number=
2014-11-25 13:19:40
414
转载 C语言结构变量的赋值
结构变量的赋值就是给各成员赋值。可用输入语句或赋值语句来完成。 【例11-1】给结构变量赋值并输出其值。 main(){ struct stu{ int num; char *name; char sex; float score; } boy1,boy2; boy1.num=102; boy1.name="Zhang ping"; printf("input sex
2014-11-25 13:18:36
852
转载 C语言无参数宏定义
在C语言源程序中允许用一个标识符来表示一个字符串,称为“宏”。被定义为“宏”的标识符称为“宏名”。在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去代换,这称为“宏代换”或“宏展开”。宏定义是由源程序中的宏定义命令完成的。宏代换是由预处理程序自动完成的。在C语言中,“宏”分为有参数和无参数两种。本节讨论无参数宏。无参宏定义无参宏的宏名后不带参
2014-11-17 10:44:19
572
转载 C语言数组应用举例
【例7-18】把一个整数按大小顺序插入已排好序的数组中。为了把一个数按大小插入已排好序的数组中,应首先确定排序是从大到小还是从小到大进行的。设排序是从大到小进序的,则可把欲插入的数与数组中各数逐个比较,当找到第一个比插入数小的元素i时,该元素之前即为插入位置。然后从数组最后一个元素开始到该元素为止,逐个后移一个单元。最后把插入数赋予元素i即可。如果被插入数比所有的元素值都小则插入最后位
2014-11-10 10:36:55
571
转载 C语言常用字符串处理函数
C语言提供了丰富的字符串处理函数,大致可分为字符串的输入、输出、合并、修改、比较、转换、复制、搜索几类。 使用这些函数可大大减轻编程的负担。用于输入输出的字符串函数,在使用前应包含头文件"stdio.h",使用其它字符串函数则应包含头文件"string.h"。 下面介绍几个最常用的字符串函数。 字符串输出函数 puts 格式: puts(字符数组名)
2014-11-10 10:34:26
580
转载 C语言逗号运算符
在C语言中逗号“,”也是一种运算符,称为逗号运算符。 其功能是把两个表达式连接起来组成一个表达式, 称为逗号表达式。其一般形式为: 表达式1, 表达式2其求值过程是分别求两个表达式的值,并以表达式2的值作为整个逗号表达式的值。【例3-19】逗号运算符举例 复制纯文本新窗口#include int main(void){ int a=2,b=4,c=6,x,y
2014-11-03 11:39:47
569
转载 C语言赋值运算符
简单赋值运算符记为“=”,由“= ”连接的式子称为赋值表达式。其一般形式为: 变量=表达式例如: 复制纯文本新窗口x=a+b w=sin(a)+sin(b) y=i+++--jx=a+bw=sin(a)+sin(b)y=i+++--j赋值表达式的功能是计算表达式的值再赋予左边的变量。赋值运算符具有右结合性,因此a=b=c=5可理解为a=(b=(c=5))。
2014-11-03 11:37:13
682
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人