android 属性系统使用的小问题
摘要:http://blog.csdn.net/njhao/archive/2010/10/11/5932635.aspx原理说明:http://www.williamhua.com/2010/03/05/android-property-system/ 注意点 System.getProperty只能访问process自有的property如需访问System Property,需要利用反射机制调用SystemProperty.get view plaincopy to clipboardprint?publicstaticintgetInt(Stringkey,intdef){try{//th
阅读全文
Android 的属性系统(翻译)
摘要:http://www.hiapk.com/bbs/thread-6389-1-1.html由于对Android 的属性系统不是很了解,所以翻译了这篇文章《Android Property System》 。 每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。 在系统初始化时,Android将分配一个共享内存区 来存储的属性。这些是由“init”守护进程完成的,其源代码位于:device/system /init。“init”守护进程将启动一个属性服务。属性
阅读全文
android 属性系统代码分析
摘要:Android为了储存关于全局系统设置的信息,使用了一个系统属性公共缓冲区,这个缓冲区的内容是(属性,值)对的列表,对外提供get和set服务。可以说,属性区域相当于一般应用的配置文件。 属性系统首先得有个固定地址空间,在system/core/init/init.c里调用property_init()函数初始化。在system/core/init目录下有property_service.c和property_service.h两个文件予以这个属性系统的支持,属性系统使用的存储空间是通过android的内存管理系统ashmem 来分配的。其中system/core/init/init.c中用到
阅读全文
dlopen 使用范例
摘要:库代码:[代码]编译命令:gcc -shared -o hello.so hello.c使用库的代码:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--#includestdio.h#includestdlib.h#includedlfcn.hintmain(intargc,char**argv){void*handle;void(*callfun)();char*error;handle=dlopen("/root/tmp/hell
阅读全文
dlopen(3) - Linux man page
摘要:http://linux.die.net/man/3/dlopenName dladdr, dlclose, dlerror, dlopen, dlsym, dlvsym - programming interface to dynamic linking loader Synopsis #include dlfcn.h void *dlopen(const char *filename, int flag); char *dlerror(void); void *dlsym(void *handle, const char *symbol); int dlclose(void *hand
阅读全文
C++ dlopen mini HOWTO 中译版
摘要:http://www.linuxsir.org/bbs/printthread.php?t=266890C++ dlopen mini HOWTO 中译版 [原创] C++ dlopen mini HOWTO 作者:Aaron Isotton aaron@isotton.com 2006-03-16 译者:Lolita@linuxsir.org 2006-08-05------------------------------------------------ 摘要 如何使用dlopen API动态地加载C++函数和类 ----------------------
阅读全文
Copybit调研报告
摘要:http://hi.baidu.com/aokikyon/blog/item/cda01397e76e936154fb964f.htmlCopybit模块在android2.0以后归OpenGL管理,在libagl中专门有一个copybit.cpp文件对其进一步封装并进行管理。 当然,也有越狱的时候,这个我们在后面讨论,首先还是看看copybit.cpp。 注意在android.mk中有个宏定义,默认是打开的 #define LIBAGL_USE_GRALLOC_COPYBITS 1、libagl/copybit.cpp //检查是否有copybit static bool checkCon
阅读全文
Android.mk文件语法规范及使用模板
摘要:http://blogold.chinaunix.net/u3/99423/showart_2206760.html Android.mk文件语法规范及使用模板 Android.mk文件语法规范 根据eoeandroid上的的连载,进行一些更新、修改和加亮。 今天翻译ANDROID-MK.TXT文件(英文原文件在/development/Ndk/Docs/android-mk.txt) Android.mk文件语法规范 Introduction: Android.mk编译文件是用来向Android NDK描述你的C,C++源代码文件的, 这篇文档描述了它的语法。在阅读下面的内容之前,假定你
阅读全文
Android 2.1 源码目录结构分析
摘要:http://hi.baidu.com/aokikyon/blog/item/2ce3ff80a56deddc9123d99b.html(1)也有更新 frameworks 目录 (核心框架——java及C++语言) . |-- base (基本内容) | |-- api (?都是xml文件,定义了java的api?) | |-- awt (AWT库) | |-- build (空的) | |-- camera (摄像头服务程序库) | |-- cmds (重要命令:am、app_proce等) | |-- core (核心库) | |-- data (字体和声
阅读全文
6410 M8 A源码
摘要:http://bbs.gfan.com/forum-351-1.html
阅读全文
ubuntu 中的流程图绘制软件
摘要:http://flash7783.javaeye.com/blog/659173要绘画流程图,很多人会马上想到OpenOffice、MS Visio、Excel或PowerPoint。 绘制的成品虽然十分工整,但却不一定百分之百符合我们的要求,这时便可用今次介绍的SimpleDiagrams。 SimpleDiagrams是一个用Adobe AIR制作的免费工具,换言之在Windows/Mac OSX/Linux下也可使用。 启动后用户便可在「黑板」上利用「粉笔」像涂鸦般随意绘制图形。 除了流程图外,SimpleDiagrams还为用户预备了大量会议、公司环境下会用到的图像,完成后的作品可以
阅读全文
微软office 替代软件http://www.softmakeroffice.com/
摘要:SoftMaker Office 2006 for Windows http://www.softmakeroffice.com/
阅读全文
改变linux shell的输出效果
摘要:http://stulog.com/?sort=4&page=3 文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例:echo -e "\033[44;37;5m ME \033[0m COOL"以上命令设置背景成为蓝色,前景白色,闪烁光标,输出字符“ME”,然后重新设置屏幕到缺省设置,输出字符 “COOL”。“e”是命令 echo 的一个可选项,它用于激活特殊字符的解析器。“\033”...
阅读全文
Linux系统调用--mmap/munmap函数详解
摘要:http://linux.chinaunix.net/techdoc/develop/2008/07/25/1020292.shtml 功能描述: mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。munmap执行相反的操作,删除特定地址区域的对象映射。 基 于文件的映射,在mmap和munmap执行过程的任何时刻,被映射文件的st_atime可能被更新。如果st_atime字段在前述的情况下没有得到 更新,首次对映射区的第一个页索引时会更新该字段的值。用PROT_WRITE 和 MAP_SHARED标志建
阅读全文
sysconf()函数应用举例:查看CPU及内存信息
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--#includestdio.h#includeunistd.h#defineONE_MB(1024*1024)intmain(void){longnum_procs;longpage_size;longnum_pages;longfree_pages;longlongmem;longlongfree_mem;num_procs=sysconf(_SC_NPROCESSORS_CONF);p
阅读全文
printf的格式控制的完整格式
摘要:http://blog.pfan.cn/wentao/10152.htmlprintf的格式控制的完整格式:% - 0 m.n l或h 格式字符下面对组成格式说明的各项加以说明:①%:表示格式说明的起始符号,不可缺少。②-:有-表示左对齐输出,如省略表示右对齐输出。③0:有0表示指定空位填0,如省略表示指定空位不填。④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。⑤l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。------------------------
阅读全文
linux 下查看 hex 文件
摘要:KDE 下 khexedit Gnome 下 ghex 喜欢 VI 的可以用 bvi gvim/vim 也有二进制编辑模式, 用 :%!xxd :%!xxd -r 切换
阅读全文
将换行 替换为指定字符 shell
摘要:http://www.shocr.com/linux-for-line-batch-replace-spaces-regular/用三种解决方案来批量将换行改为空格,非常感谢柳城的帮助.1.tr2.shell3.awk
阅读全文
setbuf 函数 设置流的缓冲区
摘要:函数setbuf()为流stream设置缓冲区buffer, 如果buffer为NULL则关闭缓冲. buffer应该指定为BUFSIZ个字符的长度.
阅读全文
Linux 自检和 SystemTap (强大的内核调试工具)
摘要:http://www.ibm.com/developerworks/cn/linux/l-systemtap/index.html SystemTap 是监控和跟踪运行中的 Linux 内核的操作的动态方法。这句话的关键词是动态,因为 SystemTap 没有使用工具构建一个特殊的内核,而是允许您在运行时动态地安装该工具。它通过一个名为Kprobes 的应用编程接口(API)来实现该目的,本文将探...
阅读全文
busybox ash 对字符串操作范例
摘要:#! /bin/ash#read string from filefilecon=$(cat /root/surces/tmp/scrtxt) #get string follow ";DES:" filename=${filecon#*;DES:} if [ ${#filecon} == ${#filename} ] #string lenththen echo "no match" exit 1ficutpos=$(expr index "$filename" ';') #get positionlet cutpos=cutpos-1filename=${filename:0:$cutpo
阅读全文
Linux expr 命令详解
摘要:http://blog.chinaunix.net/u2/80710/showart_1933974.html
阅读全文
tr 命令 (字符替换,大小写替换) linux命令五分钟系列之二十五
摘要:http://www.linuxidc.com/Linux/2010-12/30564.htm 写Bash Shell脚本,大小写转换通常这样做: str="This is a Bash Shell script." newstr=`tr '[A-Z]' '[a-z]' "$str"` 今天看bash的man page,发现有更简单的方法 转小写,只需要将变量名字declare -...
阅读全文
linux C 字符串转换
摘要:atof(将字符串转换成浮点型数) 相关函数 atoi,atol,strtod,strtol,strtoul表头文件 #include stdlib.h定义函数 double atof(const char *nptr);函数说明 atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分,如123.456或123e-2。返回值 返回转换后的浮点型数。附加说明 atof()与使用strtod(nptr,(char**)NULL)
阅读全文