- 博客(52)
- 收藏
- 关注
原创 static const volatile
我是一个努力学习的小白,加油!static1.只初始化一次 2.修饰的变量如果未初始化,初始化值为0 3.存放在静态区 4.限制作用域:修饰局部变量时,只能作用在局部(例如在某个函数内) 修饰全局变量时,限制在本文件内const1.修饰基本简单类型(非指针)变量的值不允许改变:const int i;int const i;2.修饰指针con
2017-12-02 15:18:20
285
转载 C语言定义和声明
什么是定义?什么是声明?它们有何区别?定义:(编译器)创建一个对象,为这个对象分配一块内存并给它 取上一个名字,并且这块内存的位置也不能被改变。 。例如 main.h里定义了一个int i = 5; 在a.c里包含头文件main.h 在b.c里包含头文件main.h当a.c或者b.c单独编译时不会报错 但是当啊a.c和b.c编译成一个文件时将会报错(重复定义)分析: C语言编译
2017-12-02 14:20:54
8251
原创 C语言-数据结构-linklist(单链表)(未完)
1.头文件(linklist.h)#ifndef __LINKLIST_H__#define __LINKLIST_H__#include<stdio.h>#include<stdlib.h>typedef struct linklist{ int data;//数据 struct linklist *next;//指向下一个结构体}linklist_t;linklist_t
2017-12-02 13:48:50
3101
原创 linux解压压缩
tar命令 解包:tar -zxvf FileName.tar 打包:tar -czvf FileName.tar DirNamegz命令 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 和 .tgz 解压:tar
2017-11-30 12:14:55
237
原创 ARM_fs4412_驱动开发_中断(未完成)
FS4412开发板_驱动开发->中断*01.添加设备树配置信息2.中断申请与释放LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键0.查找开发板上K2相关信息0.1在外围板上查找k2 0.2在内核板上搜索1.添加设备树配置信息1.1修改内核文件/arch/arm/boot/dts/exynos4412-fs4412.dts 添加//注意
2017-11-27 08:48:33
550
原创 ARM_4412_按键中断
#define GPX2CON (volatile unsigned int *)0x11000c40#define GPX2DAT (volatile unsigned int *)0x11000c44#define GPD0CON (volatile unsigned int *)0x114000a0#define TCFG0 (volatile unsigned i
2017-10-17 09:44:36
801
原创 ARM_4412_蜂鸣器
#define GPD0CON (volatile unsigned int *)0x114000a0#define TCFG0 (volatile unsigned int *)0x139D0000#define TCFG1 (volatile unsigned int *)0x139D0004#define TCNTB0 (volatile unsigned in
2017-10-13 16:13:13
1692
原创 ARM_4412_走马灯
LED2,LED3,LED4,LED5 走马灯//GPX2_7#define GPX2CON (volatile unsigned int *)0x11000C40#define GPX2DAT (volatile unsigned int *)0x11000C44//GPX1_0#define GPX1CON (volatile unsigned int *)0x11000c
2017-10-13 16:06:28
701
原创 ARM输入输出
//GPA1#define GPA1CON (volatile unsigned int *)0x11400020//#define GPA1DAT (volatile unsigned int *)0x11400024//ULCON2#define ULCON2 (volatile unsigned int *)0x13820000#define UCON2 (vo
2017-10-13 16:01:51
1126
原创 ARM汇编3
一、立即数条件:1、把数据转换成二进制形式,从低位到高位写成4位1组的形式,最高位一组不够四位的,在最高位前面补0。2、数1的个数,如果大于8个肯定不是立即数,如果小于等于8进行下面步骤。3、如果数据中间有连续的大于等于24个0,循环左移4的倍数,使高位全为0。4、找到最高位的1,去掉前面最大偶数个0。5、找到最低位的1,去掉后面最大偶数个0。6、数剩下的位数,如果
2017-10-13 08:53:56
571
原创 ARM汇编
volatile特性:防止编译器优化应用场景:1、中断中的flag2、和const一起使用 只读状态寄存器SWP由一次存储器的读和一次存储器的写组成的原子操作原子操作特点:不能被打断优势:不能被中断指令简单.text.globl _start_start: ldr r0,=myarraymov r1
2017-10-13 08:49:28
365
原创 Android页面跳转
页面跳转大致分为两种,一种是显示跳转,一种是隐式跳转,目前正在学习中,只知道这两种显示跳转 // 第一个参数:上下文 // 第二个参数:要跳转的页面 Intent intent = new Intent(MyActivity.this, MainActivity.class);
2017-09-26 19:46:28
487
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅