自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ruan200885的专栏

不要总想着成为高手,那只会成为你的累赘,只要你清心寡欲,认真学习,时机到了自然就成了高手

  • 博客(60)
  • 资源 (11)
  • 收藏
  • 关注

转载 MTK平台Sensor驱动添加

配置/mediatek/config/$(project)/ProjectConfig.mk 添加sensor# accelerometer sensor to detect accelerometer from x y z axis.CUSTOM_KERNEL_ACCELEROMETER=bma050# ALSPS sensor driverto detect amb

2014-04-22 11:45:58 4560

转载 wifi子系统

Android的WiFi本地部分实现主要包括wpa_spplicant以及wpa_supplicant适配层。wpa_supplicant是一个开源项目,已经被移植到Linux,Windows以及很多嵌入式系统上。它是WPA的应用层认证客户端,负责完成认证相关的登录、加密等工作。wpa_supplicant的源代码目录为:.\external\wpa_supplicant\

2013-11-14 14:57:43 1004

转载 Android Wifi的工作流程

Wifi 网卡状态1.    WIFI_STATE_DISABLED: WIFI网卡不可用2.    WIFI_STATE_DISABLING: WIFI正在关闭3.    WIFI_STATE_ENABLED:WIFI网卡可用4.    WIFI_STATE_ENABLING:WIFI网卡正在打开5.    WIFI_STATE_UNKNOWN:未知网卡状态 WIFI

2013-11-06 15:41:03 607

原创 【TP调试】android虚拟按键无振动效果

1.在normal mode下,tp button也是和其它触摸事件一样,以坐标形式的input_event进行上报。在初始化时会通过tpd_button_setting()函数根据定义在tpd_custom_XXX.h文件中的配置信息将虚拟按键的坐标信息写在/sys/board_properties /virtualkeys.mtk-tpd中。工作时,tp driver将按下的点的坐标进行上报,

2013-10-12 14:44:24 1954

原创 遇到Audio/Speech相关问题,如何抓取log

[DESCRIPTION]遇到Audio/Speech相关问题时,经常需要抓取相关log信息,总结抓取方法如下[SOLUTION]1.    通话声音相关的问题:Case 1: 通话中某一方或者双方都无声音,所需Log:VM Log ;Register info ; Mobile Log ;Modem LogCase 2: 输出设备routing 错误:Mobile Log;R

2013-09-06 17:00:48 3253

原创 参考网址

http://bbs.aatouch.com/thread-43267-1-1.htmlhttp://blog.csdn.net/id19870510/article/details/8489486http://bbs.fengbao.com/thread-941805-1-1.htmlhttp://www.shendu.com/android/tutorial-80.htmlht

2013-06-15 17:10:04 551

转载 regeagainstthecage.c源代码

//头文件包含 #include  #include  #include  #include  #include  #include  #include  #include  #include  #include    //输出错误消息后退出程序 void die(const char *msg) {     perror(msg);

2013-06-04 15:12:50 491

转载 [ZT]烧写内核uImage和根文件系统rootfs到NAND FLASH

/*2011.1.8*//*uboot  1.1.4*//*内核:  linux-2.6.22.6*//*NAND FLASH为:k9f2g08u0a*/因为之前没连续写过一块以上的数据,今天写uImage才发现之前修改的uboot1.1.4里的NAND驱动有问题.继续修改如下:1.vi uboot1.1.4/include/configs/fl2440.h添加

2013-02-28 11:19:14 907

转载 Virtual关键字

virtual 关键字用于修改方法或属性的声明,在这种情况下,方法或属性被称作虚拟成员。虚拟成员的实现可由派生类中的重写成员更改。调用虚方法时,将为重写成员检查该对象的运行时类型。将调用大部分派生类中的该重写成员,如果没有派生类重写该成员,则它可能是原始成员。(有关运行时类型和大部分派生实现的更多信息,请参见10.5.3 虚拟方法。)默认情况下,方法是非虚拟的。不能重写非虚方法。不能将

2013-01-29 15:30:38 288

转载 进程线程及堆栈关系的总结

突然想到进程的栈和线程的栈,就顺便说一下,线程的栈被自动分配到进程的内存空间中进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于: 简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。 另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地

2013-01-21 15:36:08 369

转载 dynamic_cast

dynamic_cast使用的讨论  一 问题1)什么时候应必须使用dynamic_cast2)什么时候dynamic_cast可以使用static_cast代替二 实例// TestCast.cpp : Defines the entry point for the console application.//#include"stda

2012-11-29 17:08:37 342

原创 第三章、C++数据类型

一、Vector 容器类型   1、 vector ivec(10) 相当于 int ia[10]    2、我们可以用size()查询vector的大小,也可以用empty()测试它是否为空。    3、我们可以为每个元素提供一个显示的初始值来完成初始化,例如:vector ivec(10, -1);定义了ivec,它包含了十个int型的元素,每个元素都被初始化为-1。

2012-11-16 17:34:38 252

原创 第二章、C++浏览注意知识点

1、双冒号::操作符    双冒号操作符::被称为类域操作符。类域操作符告诉编译器,后面的标示符可在该类的范围内被找到。 2、文件输入输出    ofstream outfile ("out_file");    ifstream infile ("in_file"); 3、对象    只有创建了对象,类才能发挥作用。类是抽象的,对象是具体的。类——》对象

2012-11-14 12:20:31 309

转载 C++中双冒号::操作符和点号.操作符的区别

首先介绍一下C++中的结构。对于一个结构来说,struct MyStruct { int member_a; }; 如果有个变量MyStruct s,那么使用其中的成员元素时可以用 s.member_a = 1;如果采用指针方法访问,比如MyStruct * ps,那么同样的访问必须用箭头号:ps->member_a = 1;

2012-11-14 11:14:15 862

转载 AndroidManifest---定义Android清单

所有Android程式的运作流程,都定义在Activity中。  Android系统与其他系统很不一样的地方时:它的应用程式并不直接与底层系统紧密结合,而是跑在Android框架中。这意思是设计Android应用程式时,我们并不需要关心实际上运作的机器是哪一牌的手机或是哪一种嵌入式系统,或使用哪一种架构(ARM、X86、MIPS),我们要关心的只有Android框架提供了哪些功能,好让我们能操

2012-09-24 16:05:28 415

转载 Android activity的生命周期

Android activity的生命周期activity类处于android.app包中,继承体系如下: 1.java.lang.Object 2.android.content.Context 3.android.app.ApplicationContext 4.android.app.Activityactivity是单独的,用于处理用户操作。几乎所有的a

2012-09-24 14:27:19 325

转载 android包的介绍

android各个包:android.app :提供高层的程 序模型、提供基本的运行环境android.content :包含各种的对设备上的数据进行访问和发布的类android.database :通过内容提供者浏览和操作数据库android.graphics :底层 的图形库,包含画布,颜色过滤,点,矩形,可以将他们直接绘制到屏幕上.android.location :定位

2012-09-12 16:03:38 481

转载 java中import和packages作用生动详解

转自:http://apps.hi.baidu.com/share/detail/6510541有些人写了一阵子 Java,可是对於 Java的package跟import还是不太了解很多人以為原始码 .java档案中的 import会让编译器把所import的程式通通写到编译好的 .class档案中,或是认為 import跟C/C++的#include相似,实际上,这是错误的观念。

2012-08-21 14:29:04 671

原创 LinearLayout和RelativeLayout的比较

LinearLayout和RelativeLayout共有属性:java代码中通过btn1关联次控件android:id="@+id/btn1"控件宽度android:layout_width="80px" //"80dip"或"80dp"android:layout_width =“wrap_content”android:layout_width =“mat

2012-08-20 17:09:41 310

转载 (转)Android内存管理机制之一:lowmemory killer

(1)Android是一个多任务系统,也就是说可以同时运行多个程序,这个大家应该很熟悉。一般来说,启动运行一个程序是有一定的时间开销的,因此为了加快运行速度,当你退出一个程序时,Android并不会立即杀掉它,这样下次再运行该程序时,可以很快的启动。随着系统中保留的程序越来越多,内存肯定会出现不足,这个时候Android系统开始挥舞屠刀杀程序。这里就有一个很明显的问题,杀谁?(2)Andr

2012-07-24 16:28:02 452

原创 Android源码下载方法

1、在下载源码之前需要安装如下软件包:sudo apt-get install git-core sudo apt-get install gnupgsudo apt-get install sun-java6-jdksudo apt-get install flexsudo apt-get install bisonsudo apt-get install gperf

2012-07-13 15:56:27 444

原创 搭建Android CTS测试环境总结

PC必须是linux系统(最好是64位ubuntu10.04)1、安装java6环境  下载java6   http://www.oracle.com/technetwork/java/javase/downloads/index.html  终端输入:sudo apt-get install sun-java6-jdk   当出现如下错误:   Reading packa

2012-07-11 16:19:37 1003

转载 fopen /open,read/write和fread/fwrite区别

fopen /open区别UNIX环境下的C 对二进制流文件的读写有两套班子:1) fopen,fread,fwrite ; 2) open, read, write这里简单的介绍一下他们的区别。1. fopen系列是标准的C库函数;open系列是POSIX 定义的,是UNIX系统里的system call。也就是说,fopen系列更具有可移植性;而open系列只能

2012-07-11 10:56:16 614

转载 Uboot之关闭看门狗、设置主机频率、关闭中断

目的:熟悉cpu初始化过程细节题目:关闭看门狗、设置主机频率、关闭中断。明细:@ turn off the watchdog #if defined(CONFIG_S3C2400)# define pWTCON  0x15300000# define INTMSK 0x14400008 # define CLKDIVN 0x14800014 #elif defi

2012-07-11 10:55:34 1399

转载 嵌入式经典面试题-嵌入式程序员必须知道的0x10个基础问题

嵌入式经典面试题-嵌入式程序员必须知道的0x10个基础问题C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。   从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技

2012-07-11 10:54:21 784

转载 sizeof与strlen的区别

一、sizeof    sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。    它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。    由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所占的

2012-07-11 10:51:45 407

转载 深入理解C语言

Dennis Ritchie  过世了,他发明了C语言,一个影响深远并彻底改变世界的计算机语言。一门经历40多年的到今天还长盛不衰的语言,今天很多语言都受到C的影响,C++,Java,C#,Perl, PHP, Javascript, 等等。但是,你对C了解吗?相信你看过本站的《C语言的谜题》还有《谁说C语言很简单?》,这里,我再写一篇关于深入理解C语言的文章,一方面是缅怀Dennis,另一方面是

2012-07-11 10:50:29 367

原创 文件描述符与文件指针的区别

文件描述符就是open文件时产生的一个整数,直到一个索引作用,它用于UNIX系统中,用于标识文件。文件指针是指向一个FILE的结构体,这个结构体里有一个元素就是文件描述符。它用于ANSI C标准的IO库调用中,用于标识文件。既然FILE中包含文件描述符元素,可以用fopen()直接获取指针fp,然后使用fp获得fp中所包含文件描述符fd的信息。文件描述符应该是唯一的,但文件指针

2012-07-11 10:49:25 429

转载 Ubuntu11.10编译内核:make xconfig错误

问题: # make xconfigCHECK qt * * Unable to find the QT3 installation. Please make sure that * the QT3 development package is correctly installed and * either install pkg-config or set the QT

2012-07-11 10:32:18 480

转载 u-boot中的常用指令汇总

Uboot常用命令:1、help查看所有的命令2、printenv 查看环境变量3、setenv  设置环境变量,如:setenv name 123设置环境变量name,其值为1234、saveenv 保存环境变量,用setenv设置的环境变量是保存在内存中的,断电后会消失,而用saveenv后,设置的环境变量断电后不会消失。5、tftp  通过网络下载(首

2012-07-11 10:27:53 601

原创 linux中关于路径的理解

1、Linux文件系统是从/开始的;   在Linux操作系统的文件管理中,命令行模式(在控制台或终端下)的文件或目录管理,要涉及路径这一概念,这是Linux命令行操作的最基础的基础。如果我们了解了路径的概念,就可以随心所欲的进入任何目录,进行我们想的工作。   Linux 文件系统,是一个呈树形结构,是从/做为入口,/(也被称为根目录)下有子目录,比如etc、usr、li

2012-07-11 10:26:22 551

原创 ubuntu中如何获得root权限

如果没有设置root密码,可以输入:      sudo passwd root     然后切换到root中: su root     从root切换到普通用户: su  username     如果不想切换到root但想拥有大部分root权限可以在命令的时候加上 sudo     sudo mount 挂载      sudo 命令

2012-07-11 10:24:12 651

原创 vi中编写程序时常用的指令

1.在编写程序时关于文件保存和修改的问题:   command模式是vi或vim默认的模式。如果我们在该命令模式下编写程序时可以用以下命令处理文件:当要切换vi模式时,按ESC键接着输入:号,此时vi会等待我们输入命令:w 保存:w filename  注:另存为filename:wq! 保存退出:wq! filename 注:以filename为文件名保存:q

2012-07-11 10:23:23 646

原创 linux的基本指令集

1)ls[option]...[file] ls将输出其文件名以及所要求的其他信息。当option为空时,就显示当前主目录的信息。ls是list的缩写。主要的option有:-a 列出隐藏的文件,文件中故意“.”开头的均为隐藏文件,如:~/.bashrc-l 列出文件的详细信息-F 加上文件类型的指示符号-d 只显示目录名而不显示目录内容-r 连同子目录的内容一起列出

2012-07-11 10:21:32 557

原创 怎样在linux下编写C程序并编译执行

一、Hello, world!在linux下输入:(以hello.c为例)首先选中文件要保存的路径(如:cd work)vi hello.c(要编辑的文件名)输入程序:# includeint main(void){  printf("hello,world!\n");  return 0;   注:return和0之间要有空格}

2012-07-11 10:19:46 1240

原创 关于uboot之U盘启动——上课笔记2

对于在上课笔记1中提到的两个问题:1、uboot输入指令后从U盘启动内核2、按着一个按键,打开电源时,不需要输入指令uboot就可以启动内核一、解决方法如下:在目录 /ben/u-boot-1.3.4/include/configs中的文件xyd2440.h中添加如下宏定义://自己定义从U盘中启动,打开相应的开关#define  CONFIG_CMD_FAT

2012-07-11 10:18:26 1034

原创 关于u-boot——上课笔记1

Uboot启动流程:cpu/start.s----àlib_arm/bord.c中的start_armboot()函数-----àcomman/min.c中的main_loop()函数。**********************************************************************************烧uboot.bin文件:

2012-07-11 10:17:03 598

原创 如何利用busybox构建根文件系统

1、  修改makefile中的编译工具和开发板架构2、  在busybox目录中先make clean-----》make 编译后安装make install3、  把生成的_install文件剪切到电脑根目录中的opt目录中自建的目录s3c2440中,并更改_install的文件名为root_nfs4、  然后在root_nfs中创建所有的文件系统需要的文件夹5、  在目录

2012-07-11 10:15:30 876 1

原创 ubuntu中显示vi编辑的行数

执行# vim ~/.vimrc随便在一空行加上set number:wq 保存退出就OK了~

2012-07-11 10:13:04 2529

转载 linux下解压缩指令汇总

.tar解包: tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName

2012-07-11 10:11:46 554 1

Cache测试apk源码

有时候我们需要测试android设备可用cache的大小,我这有一份自己写的代码,每点一次Button按钮就会占用1M左右的内存及cache,一直到出现强制关闭,此时就能测试出可用cache的大小了。

2012-11-05

google GTS认证测试指导

网上几乎没有GTS认证方面的资料,我分享给大家啦!该文档介绍了什么是GTS测试及GTS测试的基本方法!

2012-10-26

标准android TV CTS测试指导

工作当中总结的android TV 标准CTS测试SOP,详细描述了CTS的测试方法及测试过程中的注意细节,分享给大家!

2012-10-26

APK反编译工具

在学习android过程当中项参考别人写的apk代码时,该工具就可以起到作用啦!

2012-08-27

《Android应用开发揭秘》源码

《android应用开发揭秘》书中对应的所有例题源码,导入eclipse即可使用,很利于配合该书一起学习!

2012-08-14

SourceInsight破解版

这是一款破解版软件,可以自动生成序列号,永久使用

2012-07-24

busybox源码

学习嵌入式,构建根文件系统时,用到的busybox源码

2012-07-24

Linux C编程一站式学习(电子版)

不得不说学习谭浩强的C语言编程是不能胜任嵌入式开发的,《Linux C编程一站式学习》是我C开发的入门书籍,强烈推荐!

2012-07-24

s3c2440中文芯片手册

在玩mini2440开发板的时候有木有因为芯片手册上的那些难懂的英文头痛?这有份中文版的,提供给大家共同学习!

2012-07-24

Android-4.0.3源码中的Apps代码

学习android应用开发应该好好研究一下源码中的app代码,源码太大了,就传apps吧,能看懂apps中的代码做android应用开发木问题啦!

2012-07-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除