- 浏览: 20825 次
最新评论
文章列表
Android内核开发 第一部分: http://blog.csdn.net/pirate310/article/details/7101024 http://wenku.baidu.com/view/95c69448e518964bcf847c2f.html Linux内核驱动开发之KGDB单步调试内核(kgdboc方式): http://blog.csdn.net/gqb_driver/article/details/9117597 在android模拟器中用gdb调试linux kernel: http://blog.csdn.net/sourthstar/article/detail ...
deb http://mirrors.163.com/ubuntu/ oneiric main universe restricted multiverse
deb-src http://mirrors.163.com/ubuntu/ oneiric main universe restricted multiverse
deb http://mirrors.163.com/ubuntu/ oneiric-security universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ oneir ...
Introduction
Android now supports devices with 512MB of RAM. This documentation is intended to help OEMs optimize and configure Android 4.4 for low-memory devices. Several of these optimizations are generic enough that they can be applied to previous releases as well.
Android 4.4 platform opti ...
word中设置代码高亮
博客分类:
other
ASP
参考:http://www.delnabla.cn/article.asp?id=151
很多书中会有如上图所示的代码高亮显示,其实在word中可以如下设置:点菜单栏上的“格式”--->样式和格式...--->新样式...--->名称(自己定义,比如:代码高亮)--->样式类型:段落--->样式基于:无样式--->后续段落样式:代码--->点下面的“格式”--->边框--->底纹,选择一个需要的底纹,也可以增加边框,按个人需要而定,点确定就ok了 ...
28 APRIL 2010
Multitasking the Android Way
今天同事的電腦開啟 Outlook 2007,出現了以下訊息【無法啟動 Microsoft Office Outlook。無法開啟Outlook視窗。】微軟官方提供了解決方式Windows Vista / Windows 7【開始】→輸入 outlook /resetnavpane →【Enter】Windows XP【開始】→【執行】,然後輸入 outlook /resetnavpane →【Enter】
近段时间在研究Erlang核心特性的实现,也许过段时间会有个系列的总结,期待...
今天看到有人写一个深入Hello World的文章,想起来读研的时候做的一个关于程序加载和链接的课程设计,也是以Hello World为例说明的,随发出来共享。文后有下载链接。
======================================================
本文的目的:大家对于Hello World程序应该非常熟悉,随便使用哪一种语言,即使还不熟悉的语言,写出一个Hello World程序应该毫不费力,但是如果让大家详细的说明这个程序加载和链接的过程,以及后 ...
导读: sys_execve | - do_execve | | - search_binary_handler |- linux_binfmt= elf_format |- elf_format-> load_elf_binary | - elf_entry = load_elf_interp() |- | if (BAD_ADDR(elf_entry)) | force_sig(SIGSEGV, current); | retval =-EINVA ...
避免内存泄露:将对方放入到全局变量
适时释放内存:比如生命周期回调函数
Android如何管理内存?
1.Anroid不用swap memory,用paging和memory-mapping
所有被修改过的内存都必须常驻内存,且不能被paged out.所以要适时释放所有引用的内存。
但是没有修改过的文件,可以被page out of RAM
2.共享内存
Android尝试通过如下方式在进程间共享RAM
1)所有app进程从Zygote Fork 出来。Zygote在系统启动时启动并加载框架代码和资源.
这样可以在各应用进程间共享框架的代码和资源
2) 多数 ...
一直想在ubuntu上把Pydev安装起来,好提高脚本开发的效率。
1.下载ubuntu系统适用的pydev包
2.解压包放入,按目录放入到eclipse目录
3.检查是否有文件的权限不对,需要添加可执行权限
这些都做了,可是最后还是无法在eclipse中将Pydev显示出来。
从help里面是能看到pydev的安装包存在。
-->经各方调查,从网文中查到原来是linux下面的pydev需要安装java7才能支持。
考虑到目前的开发环境,先暂时放弃。后面有时间再研究。
mark一下。
Linux培训系列(一)
- 博客分类:
- linux
=>linux命令
ls -dl 查看目录本身
ls -rl 查看目录内部
ls -i 查看索引节点号
ls -id 查看目录的节点号
mkdir -p 创建父目录
touch
echo "test" > test.txt
cat test.txt
cp
mv
ln -s
rm -rf
=>regexp
+,.,、,*,[,],\作为单字符时需要用\来转意
.:元字符,与任何单个字符匹配
[1,2]:指定匹配字符1,2.方括号内部不做转意
[^12]:排除1,2
*:0次或多次重复前一个字符
...
第一章 阅读前的准备工作
1. Busy box的使用
1)下载busybox
http://www.busybox.net/downloads/binaries/1.21.1
a)MT6582:联发科MTK6582是基于28纳米的四核心ARM Cortex A7架构
b)MT6592:MT6592由8颗Cortex-A7核心构成
2)安装使用busybox
a)#adb push busybox /system/xbin
b)#cd /system/xbin
c)#chmod 755 busybox
d)#busybox --insta ...
第2章 深入理解JNI
- 博客分类:
- Android
1.JNI层连同了Java世界和Native世界
2.Java<-->JNI<-->Native
exp:MediaScanner<-->libmedia_jni.so<-->libmedia.so
库名没有规定的命名规则
JNI层必须实现为动态库的形式,这样java虚拟机才能加载并调用它的函数。
3.Java层
1)加载JNI库
通用的做法是在类的static语句中加载,调用System.loadLibrary("libname")方法
2)用native关键字来修饰由JNI层实现的函数
4.J ...
本文主要是介绍在linux平台下的eclipse下编写shell脚本所需要的配置,主要的步骤如下:
1、下载并配置好eclipse。
2、下载并安装ShellEd依赖组件man-page viewer plug-
3、下载并安装ShellEd组件
1、下载并配置好eclipse
1)到eclipse的官网上去下载一个eclipse,推荐下载已经继承了CDT的那个版本的eclipse
2)下载JDK。(推荐下载那一个以.rpm结尾的JDK,因为这个可以直接双击运行)
2、下载并安装ShellED依赖组件
Help -> Install New Software:
http: ...