- 博客(47)
- 资源 (20)
- 收藏
- 关注
原创 向Android系统中添加模块及产品流程
添加Android模块 一、基础知识:(1)在Android系统中,编译都是以模块(而不是文件)作为单位的,每个模块都有一个唯一的名称;(2)为了将模块编译到Android系统中,每个模块都需要一个专门的Make文件,也即是“Android.mk”文件;二、实现hello.c 模块的编写 1. 如在 hardware/test目录
2015-02-07 18:04:17
2203
原创 Android异步任务类分析
一、为什么要使用异步任务类? Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler对象向UI线程发送消息,完成界面的更新,这种方式对整个界面的控制非常精细。但是也有缺点,例如代码臃肿,所以为了简化操作,Android 1.5 sdk 提供了一个工具类 AsyncTask(异步任务类),使得创建异步任务变的更加简单。
2015-02-07 17:17:03
1280
原创 AMBA总线分析
一、AMBA总线标准1. AMBA 全称“Advanced Microprocessor Bus Architectur”,是ARM公司提出的一种开放性的SOC总线标准,现已经广泛应用于RISC的内核上上。2. AMBA定义了一种多总线系统(multilevel busing system),包括系统总线和等级稍低的外设总线。 AMBA支持32位、64位、128位的数据
2015-02-07 17:00:20
2758
原创 嵌入式编程相关专业英语积累
ARM芯片手册相关英语overview 概述DAT data(数据)CON control(控制)parity 奇偶校验odd parity 奇校验even parity 偶校验trigger
2014-11-10 23:55:41
3778
原创 句柄的理解
句柄的理解:(下面文章认真看!有关于MMU的知识)简单汇总几点: 1、句柄就类似文件操作中的文件流,通过句柄可以对数据库进行操作; 2、当程序运行后,各个对象驻留在内存中,如果获得这个内存的首地址,我们也不一定能正确访问它的值; 为什么呢?由于linux/windows都是以虚拟内存为基础的,各个对象地址始终再发生变化,因此我
2014-11-07 20:12:42
1054
原创 ctags的基本操作总结
ctags使用方法说明:a. ctags可以分析程序生成tags文件;b. 生成的tags文件,可以用 vi -t 查找结构体,数据类型,函数名所在位置,很方便;ctags安装: sudo apt-get install ctags使用方法:a.如果想查找某个目录下的文件所包含的结构体、函数类型、变量
2014-11-07 19:11:02
1582
原创 Linux密码破解及grub加密演示
密码破解及grub加密演示so easy,不可不会!原理: 通过进入单用户模式(单用户模式也即是只有一个用户可以访问资源的状态,且单用户模式就是系统处于最原始的状态,大部分服务还未开启),可以对密码进行修改步骤:1、开机时按住shift键 进入grub界面(grub就是作为引导加载程序,可以类似看成pc机的Bios)
2014-10-22 22:14:08
2808
原创 【不明觉厉,厚积薄发】ARM_linux(三)
Vim/Vi简介1、Vim/Vi 是一个文本编辑器,多适用在Linux/UNIX系统; 早期是Vi,现在增强版是Vim,但使用的还是Vi的操作。2、Vim/Vi 没有菜单,只有命令。3、作用:建立、编辑、显示文本文件。 常用操作1、Vi有三种工作模式:命令模式、插入模式、编辑模式。
2014-05-17 19:38:46
619
转载 2014找工作总结-机会往往留给有准备的人
转发请注明出处:http://blog.youkuaiyun.com/xiajun07061225/article/details/12844801 其实我的求职过程在十一之前就已经结束了,总体讲比较顺利。参加面试的几家公司基本都拿到了offer,分别是阿里巴巴、美团网、创新工场涂鸦移动以及华为。当时也参加了其他公司的面试,比如人人,一面过后收到了二面通知,拒了。创新工场豌豆荚一面结束后等
2014-05-10 16:54:53
1219
原创 ARM基础知识(一)
1、ARM有两种工作状态ARM状态 :处理执行32位的ARM指令,字对齐Thumb状态:处理执行16位的Thumb指令,半字对齐 2、处理器两种结构冯诺·依曼结构:单一存储、统一编址、分时复用;(如ARM7) 单一存储:程序指令存储器和数据存储器合并在一起的存储器结构统一编址:存储器和I/O端口共用统一的地址空间分时复用:各个工作的各个时间段交叉使用,这样就好像
2014-05-10 12:53:24
673
原创 变量存储类型
1、变量存储类型 特别注意: 1)局部变量默认是自动auto存储,可以省略不写; 2)register寄存器存储,速度很快,目前用的不多; 3)static位于静态存储区,既可以申明局部变量也可以申明全局变量,如果申明的全局变量只能作用与本文 件,这也是static的好处,可以避免一些全局变量不被其它文件使用,但可以被本文件的其他函数使用; static声明的变
2014-05-10 12:39:05
695
转载 全局变量、extern/static/const区别与联系
原文:http://www.cnblogs.com/me115/archive/2011/03/18/1987836.html在讨论全局变量之前我们先要明白几个基本的概念:1. 编译单元(模块): 在IDE开发工具大行其道的今天,对于编译的一些概念很多人已经不再清楚了,很多程序员最怕的就是处理连接错误(LINK ERROR), 因为它不像编译错误那样可以给出你程序错误的具
2014-05-09 12:47:59
549
转载 学习指针不可少的好文章
转自:http://blog.youkuaiyun.com/ivorytower/article/details/2415219为初学者服务。这是我的帖子的宗旨。我也是个初学者(强调了无数遍了) ,我以我的理解把初学者觉得难懂的东西用浅显的语言写出来。由于小学时语文 没学好,所以竭尽全力也未必能达到这个目的。尽力而为吧。 指针是c和c++中的难点和重点。我只精通dos下的basic。c语言的其它各种特性,
2014-04-23 00:04:30
704
转载 堆和栈的理论知识
堆和栈的理论知识 2.1申请方式 stack: 由系统自动分配。 例如,声明在函数中一个局部变量 int b; 系统自动在栈中为b开辟空间 heap: 需要程序员自己申请,并指明大小,在c中malloc函数 如p1 = (char *)malloc(10); 在C++中用new运算符 如p2 = (char *)malloc(10); 但是注意p1、p2本身是在
2014-04-14 19:25:39
709
原创 程序内存分配
一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变
2014-04-14 19:09:12
709
转载 关于考证
计算机认证有很多,个人认为证书这东西,只是一个学习能力的证明,与实际技术能力无关或关系不大,下面列举几类典型的证书以及作为程序员应该选择的类别。个人观点,仅供参考。一、等级考试个人认为等级考试应该选择国家的,因为适用范围是全国通用,而且公信度也比较高。虽然有些省的等级考试可能会比全国的难很多,比如江苏省的,但是从适用角度来说,还是选择国家的比较好。另外国家的
2014-04-14 16:37:47
586
转载 main() / void main() / int main() / int main(void) / int main(int argc, char *argv[])的区别
在C/C++的学习过程中,一个很常见的问题就是void main和int main有什么区别呢?本文试图回答该问题,并涉及一些相关问题,包括一些main函数的其他实现。 首要说明的一点是这些(主题)可能是人们看起来会为之争辩几小时甚至好几天的问题。有些论据是有根据的,有些不是,而有些只是普通而过时的观点。C标准和C++标准在main函数上是有区别的,所以我分别详细来介绍他们。separate
2014-04-14 16:22:29
1103
转载 【开源】博客导出工具
来源:http://blog.youkuaiyun.com/sq_zhuyi/article/details/7924776有很多朋友在遇到一些好博客文章的时候,都想把它们下载到电脑上,转换成某些格式的文档,以方便存储、阅读。本人就这些需求,特开发了C#版【博客导出工具】。该工具现支持的网站包括:优快云、ITEYE、博客园、新浪、搜狐、和讯、ChinaUnix、网易、51CTO、开源
2014-04-13 14:51:36
1110
原创 Makefile基本使用总结
Makefile常识1、Makefile是一个文件2、功能:用作整个工程的编译Makefile基本用法1、首先建立一个Makefile文件,写入内容告诉make命令如何编译和链接我们的文件2、使用规则:目标:依赖文件1 依赖文件2//可以有多个依赖文件,“依赖文件”就是要编译的文件,“目标”就是要生成的文件按TAB键 命令 //写上自
2014-04-13 13:12:38
930
原创 gcc编译器使用技巧总结
gcc的常识 1、gcc的全称:GNU C Compiler ,是GNU的一款编译器 2、gcc通过后缀名来区别输入文件的类型; 常用文件类型: .c 语言源代码文件 .C/.cc C++源代码文件 .h 头文件(head也即include) .i
2014-04-13 13:09:49
1126
HTML毛玻璃效果(demo)
2016-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人