- 博客(108)
- 资源 (2)
- 收藏
- 关注

原创 Linux shell 快捷键
主要unix支持的控制键Control keystty nameFunction descriptionCTRL-Cintr删除整行CTRL-DeofEnd of inputCTRL-\quitStop curren
2012-10-31 20:26:30
543

原创 Android http progressive streaming分析
1. 数据源设置DataSource对于http progressive download模式的数据源,分为两步完成:1. 客户端调用setDataSource(const char*uri, …)后,AwesomePlayer保存了uri的值,其实没有做什么实质的事情,也没有发起连接。真正的连接网络并sniff的过程是在prepare的时候才进行的。2. 客户端调用prepare
2012-09-03 14:51:02
3305
2

原创 Android实用代码集
1) 截屏:private Bitmap screenShot() { View view = getWindow().getDecorView(); Display display = this.getWindowManager().getDefaultDisplay(); view.layout(0, 0, display.getWidth()
2012-01-11 09:42:34
2233

原创 Linux实用命令收集(待续)
版权所有,转载需声明作者 joenjoin@gmail.com1、查看文本文件的编码方式:$ file laji.txt$ iconv -l$ iconv -f 源文件编码方式 -t 目标编码方式文件名2、主机为Dell Optiplex 740, Xen下安装HVM模式虚拟机总重启解决:之前的BIOS版本为1.1.8,需要从Dell官网上下载升级至1.2.3版本,
2010-12-14 16:04:00
1365
转载 Good article about Java thread state
What is Thread.State in Java? What’s it used for?Thread.State - This is a static nested class (Read more about nested classes in the article Nested Classes & Inner Classes in Java) of the Thread class.
2016-05-26 17:07:46
564
原创 ARM terminology
定义列表ASTChttps://en.wikipedia.org/wiki/Adaptive_Scalable_Texture_CompressionAFBChttps://www.arm.com/zh/products/multimedia/mali-technologies/arm-frame-buffer-compression.phpAMBAhttps://en.wikipedia.
2016-03-06 11:20:11
670
原创 Computer 101
http://computer.howstuffworks.com/question452.htmDynamic RAM:Inside a dynamic RAM (DRAM) chip, each memory cell holds one bit of information and is made up of two parts: a transistor and a c
2015-11-30 10:54:44
489
原创 RPI2
The boot partition must contain the following files, get them from one of the official images:(bootable/fat32 partition)bootcode.bin : 2nd stage bootloader, starts with SDRAM disabledloader.bin :
2015-11-28 22:22:27
862
原创 Graphics
FLOPS: Floating-point operations per second. 每秒浮點運算次數(亦稱每秒峰值速度)是每秒所執行的浮點運算次數- GFLOPS: gigaFLOPS MFLOPS: megaFLOPS ...
2015-11-28 22:04:03
397
原创 Android启用应用Service的过程(Lollipop)
App1 -> startService | | binder call |AMS -> startService | ---> ActiveServices -> startServiceLocked
2015-11-26 23:34:44
695
翻译 /bin /sbin/ /usr/bin/ /usr/loca/bin/ 各目录的区别
/bin和/sbin 用于放置一些根分区(/)上的程序,以便在/usr分区挂载之前就可以使用。虽然现在该路径基本只作为一些关键程序(如/bin/sh)的标准路径,但在一些小型嵌入式设备上还是有这样的用法/sbin/与bin的区别在于,sbin是存放系统管理程序的路径(普通用户一般不用)/usr/bin用于分发包管理器(如Ubuntu apt等)存放它所管理的应用的路径, /
2015-01-30 13:44:31
6784
转载 Canvas中绘制文本的FontMetrics
Canvas中绘制文本对象时,用FontMetrics来描述文本的坐标,以四个基本坐标为基准,分别为:・FontMetrics.top・FontMetrics.ascent・FontMetrics.descent・FontMetrics.bottom
2014-03-13 08:56:13
848
转载 xml中的xmlns
"xmlns"是XHTML namespace的缩写,叫做"名字空间"声明。名字空间是什么作用呢?我的理解是:由于xml允许你自己定义自己的标识,你定义的标识和其他人定义的标识有可能相同,但表示不同的意义。当文件交换或者共享的时候就容易产生错误。为了避免这种错误发生,XML采用名字空间声明,允许你通过一个网址指向来识别你的标识。比如在一个文档wood table中表示桌子,而在另一
2013-06-03 21:16:08
800
原创 Java label与break的应用
Java中break可以用来跳出当前的for循环,但是如果想跳出两层for循环就没法用一次break来实现了。此时可以使用java的label:char a; outer: //this is the label for the outer loop for(int i=0;i{ for(int j=0;j { a=(
2013-05-05 17:18:24
1070
转载 Linux中让进程在后台运行方法
在Linux中,如果要让进程在后台运行,一般情况下,我们在命令后面加上&即可,实际上,这样是将命令放入到一个作业队列中了:$ ./test.sh &[1] 17208$ jobs -l[1]+ 17208 Running ./test.sh &对于已经在前台执行的命令,也可以重新放到后台执行,首先按ctrl+z暂停已经运行的进程,然后使用bg命令将停止的作业放到后台运行:
2013-04-03 21:02:27
559
原创 Android的保留Socket命名空间LocalSocketAddress.Namespace.RESERVED
当使用该命名空间创建socket时,会在/dev/socket/下面创建一个socket文件
2013-03-27 15:54:25
4487
转载 【vim】vim操作大全
一、vim查找/word 在整篇文档中搜索word字符串/\ 全字匹配?word 向上匹配n 下一个匹配处N 上一个匹配处*(#) 查找当前光标所在处的单词,*为往后查找,#往前% 匹配光标所在处的括弧,包括()[]{}二、vim中执行shell命令,有以下几种形式1):!command
2013-03-09 15:39:03
746
原创 Android中使用logwrapper来重定向应用程序中的标准输出
有时候第三方应用程序的日志输出是通过printf之类的标准函数输出的,logcat不能捕获到这些日志。一个技巧是使用logwrapper命令来执行第三方应用程序,logwrapper可以把标准输出重定向到adb log中去。(缺省级别是LOGI)Usage: logwrapper [-x] BINARY [ARGS ...]Forks and executes BINARY A
2013-03-07 11:30:20
4983
转载 init.rc语法介绍
1、init.rc是一个可配置的初始化文件,通常定制厂商可以配置额外的初始化配置,init.%PRODUCT%.rc2、init.rc是在$GINGERBREAD/system/core/init/init.c中读取的,它基于“行”,包含一些用空格隔开的关键字(它属于特殊字符)3、如果关键字中有空格,处理方法类似于C语言,使用/表示转义,使用“”防止关键字被断开,另外注意/在末尾表示换行
2012-12-22 14:45:19
12112
原创 deadbaad地址
Actually, deadbaad is what the libc abort() function uses to kill the process. 99% of the time the code calling abort() is in malloc/free, but it's certainly possible that something else could be cal
2012-12-11 16:23:36
2377
原创 AIDL总结
AIDL定义时的注意事项:(1)接口名和aidl文件名相同.(2)接口和方法前不用加访问权限修饰符public,private,protected等,也不能用final,static.(3)AIDL默认支持的类型包话java基本类型(int,long,boolean等)和(String,List,Map,CharSequence),使用这些类型时不需要import声明.对于List和M
2012-12-08 17:45:04
8296
转载 Android tcpdump
1. 手机要有root权限2. 下载tcpdump http://www.strazzere.com/android/tcpdump3. adb push c:\wherever_you_put\tcpdump /data/local/tcpdump4. adb shell chmod 6755 /data/local/tcpdump5, adb shell,
2012-11-19 16:38:05
968
转载 Android虚拟机(DVM)内存分配——内存溢出问题
大家都知道Android的上层应用是基于 Dalvik Virtual Machine的。Dalvik VM的特点是基于寄存器,相比SUN的JVM(基于堆栈,没有寄存器)来说,理论上完成同样的功能需要的指令条数少,但是指令集复杂。到了Android2.2,Dalvik终于实现了JIT(Just In Time)功能,前进了一大步。近期我们遇到OutOfMemory的错误,通常是堆内存溢出。
2012-11-09 10:29:10
2323
原创 Android Multi-Core Enable/Disable
Android Multi-Core Enable/DisableActually support for Hot Plug-gable CPU's added by Config file.Config Option is below:CONFIG_HOTPLUG_CPU=yor # CONFIG_HOTPLUG_CPU is not setCheck for mor
2012-10-31 09:33:05
1927
转载 Android模拟器快捷键
F1/PgUp Menu key 菜单键 F2/PgDown Star key 星号键 F3 Call key 发送拨号键 F4 End Call key 结束通话或者说红键 Home Home key Home键 ESC Back Key 后退键 F7 Power butt
2012-10-31 09:08:24
548
原创 使用ant来管理编译Android应用
1.首先创建项目目录mkdir TestDemocd TestDemo2.使用android命令创建项目android create project --name TestDemo --target android-7 --path . --package com.testDemo --activity MainActivity解释一下,创建名字为TestDemo的,
2012-10-31 08:57:06
802
转载 Java星期复选算法
http://my.oschina.net/zhibuji/blog/84301//设置星期day从0到6,0是星期一 //从Android闹钟源码中看到的,突然感觉自己特别呆,从来没用过位移啊,与或啊。这个算法利用位移比我以前写的要高效多了,拿出来学习一下,顺便告诉自己要善于运用以前学过的知识。提高代码效率,改善时间复杂度和空间复杂度。int mDays = 0;//作为星期
2012-10-23 08:42:12
653
转载 Android.mk语法规则
1. LOCAL_MODULE_TAGS解释:控制此模块在什么情况下编译,一般为下面写法: LOCAL_MODULE_TAGS:= optional可选择的几个值:user:指该模块只在user版本下才编译 eng: 指该模块只在eng版本下才编译 tests: 指该模块只在tests版本下才编译 optional:指该模块在所有版本下都编译2. inc
2012-10-08 13:53:42
698
转载 locale的LANG、LC_ALL、LANGUAGE环境变量的区别
Locale是某一个地域内的人们的语言习惯和文化传统和生活习惯,是根据计算机用户所使用的语言,所在国家或者地区,以及当地的文化传统所定义的一个软件运行时的语言环境。[my@ubuntu~]$ localeLANG=en_US.UTF-8LC_CTYPE="en_US.UTF-8"LC_NUMERIC="en_US.UTF-8"LC_TIME="en_US.UTF-8"L
2012-10-08 09:49:30
939
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人