02 2016 档案

摘要:A9处理器:EXYNOS4412 中断:硬件产生(总是需要硬件电路上的一根中断线):USB线是有VCC、GND、D+、D-四根线组成,所以是不能产生中断的; 中断产生的一般过程:中断源产生中断------>中断控制器(根据中断优先级)------>ARM处理器 对于4412处理器来说,搞清中断源和中 阅读全文
posted @ 2016-02-28 10:12 muzihuan 阅读(6062) 评论(0) 推荐(1)
摘要:typedef:为已有的数据类型改名 typedef 已有的数据类型 新名字 ; #include <stdio.h> #include <stdlib.h> typedef int INT ;//将int改名INT /*typedef int INT ;//将int改名INT *INT i ; - 阅读全文
posted @ 2016-02-26 15:46 muzihuan 阅读(410) 评论(0) 推荐(0)
摘要:共用体:同一时刻只有一个发生 union 共用体名 { 数据类型 成员1; 数据类型 成员2; ....... }; 定义: #include <stdio.h> #include <stdlib.h> union test_un { int i ; float f ; double d ; cha 阅读全文
posted @ 2016-02-26 14:22 muzihuan 阅读(292) 评论(0) 推荐(0)
摘要:结构体定义: struct 结构体名 { 数据类型 成员1 ; 数据类型 成员2; ....... };//分号绝对不能丢 ps:结构体类型描述是不占内存空间的,所以不能直接赋值. 简单的定义与引用: #include <stdio.h> #include <stdlib.h> #define NA 阅读全文
posted @ 2016-02-26 12:05 muzihuan 阅读(319) 评论(0) 推荐(0)
摘要:指针函数:返回值为指针的函数 返回值 * 函数名(形参) eg:int * fun(int); 函数指针:指针指向函数 类型 (*指针类型)(形参)//注意括号 eg:int (*p)(int) #include <stdio.h> #include <stdlib.h> int add(int a 阅读全文
posted @ 2016-02-26 10:32 muzihuan 阅读(217) 评论(0) 推荐(0)
摘要:#include <stdio.h> #include <stdlib.h> /* * *int a[M][N]={...}; *int *p = *a ; *int (*q)[N]= a ; * *值 a[i][j] *(a+i)+j a[i]+j p[i] *p q[i][j] *q q p+3 阅读全文
posted @ 2016-02-26 09:39 muzihuan 阅读(491) 评论(0) 推荐(0)
摘要:数组指针:数组的指针 eg :int (*p)[3]--->type name ---> int [3] *p ; 指针数组: 指针的数组 eg :int * arry[3]--->type name ---> int *[3] arry ; ps:[]中括号的优先级大于*的优先级:[]优先级高,先 阅读全文
posted @ 2016-02-25 16:11 muzihuan 阅读(164) 评论(0) 推荐(0)
摘要:区分指针常量,常量指针 const int a ; || int const a ;将变量a常量化 const int *p ; || int const *p ;//常量指针:指针的指向可以变化,当前指针所指向目标变量的值是不能发生变化的 eg: int i = 1 ; const int *p 阅读全文
posted @ 2016-02-25 15:54 muzihuan 阅读(150) 评论(0) 推荐(0)
摘要:1.首先需要安装yum工具。(之前输入法一直未安装成功就是yum没安装)见《yum与adb 的安装》 2.一般装虚拟机都是英文的,下面修改两个文件将界面变成中文界面: # vim /etc/profile 在文件结尾处加上: export LC_ALL="zh_CN.UTF-8" export LA 阅读全文
posted @ 2016-02-24 09:36 muzihuan 阅读(1597) 评论(0) 推荐(0)
摘要:变量:是抽象出来的某块地址的别名; 指针:地址值(常量) 指针变量:能够保存某块地址的变量 阅读全文
posted @ 2016-02-23 17:09 muzihuan 阅读(146) 评论(0) 推荐(0)
摘要:yum的安装使用 准备的文件:红帽安装镜像文件:rhel-server-6.4-x86_64-dvd.iso;下载地址:http://pan.baidu.com/s/1c1zFXHu 1.mkdir /yum 2.将rhel-server-6.4-x86_64-dvd.iso 拷贝到/var/ftp 阅读全文
posted @ 2016-02-23 11:50 muzihuan 阅读(984) 评论(0) 推荐(0)
摘要:1.信号:是软件层面的中断。 异步事件的处理:查询法,通知法; 同步: 信号的响应依赖于中断; 2.signal(); 3.信号的不可靠 4.可重入函数 5.信号的响应过程 6.相关的常用函数 发送信号 kill() raise() alarm() pause) abort() system() s 阅读全文
posted @ 2016-02-22 15:20 muzihuan 阅读(140) 评论(0) 推荐(0)
摘要:常量:在程序执行过程中值不会发生变化的量。 分类:整型常量、实型常量、字符常量(由单引号引起来的字符或转义字符:\t,\n,\017等)、字符串常量,标识常量(#define) 变量:用来保存一些特定内容,并且在程序执行过程中随时会发生变化的量。 [存储类型] 数据类型 标识符 = 值 TYPE N 阅读全文
posted @ 2016-02-22 15:17 muzihuan 阅读(293) 评论(0) 推荐(0)
摘要:整型数值是以补码表示的: 正数的补码和原码相同; 负数的补码:将该数的绝对值的二进制形式按位取反再加1。 浮点类型数值的存储方式: 无论是单精度还是双精度在存储中都分为三个部分: 符号位(Sign) : 0代表正,1代表为负 指数位(Exponent):用于存储科学计数法中的指数数据,并且采用移位存 阅读全文
posted @ 2016-02-22 13:40 muzihuan 阅读(163) 评论(0) 推荐(0)
摘要:一、gcc编译:预处理--->编译--->汇编--->链接--->可执行文件 1.gcc -E xxx.c 对源文件进行预处理(xxx.i):以#开头的条件都会在预处理阶段解决掉; 2.gcc -S xxx.i 对文件进行编译(xxx.s) 3.gcc -c xxx.s对文件进行汇编(xxx.o) 阅读全文
posted @ 2016-02-22 11:40 muzihuan 阅读(459) 评论(0) 推荐(0)