- 博客(28)
- 收藏
- 关注
原创 android 壁纸设置流程梳理
应用程序WallpaperManager wpm = (WallpaperManager)getSystemService(WALLPAPER_SERVICE);wpm.setResource(*);./services/java/com/android/server/WallpaperManagerService.java 保存在图片资源的路径在
2013-07-18 15:33:20 1364
原创 android powermanager 电源管理
参照 http://blog.csdn.net/tommy_wxie/article/details/7208633framework:wm 对power button的处理 gotoSleep内核部分:注册的设备list:(drivers/base/power/main.c)device_pm_add list_add_tail
2013-04-22 20:25:26 517
原创 json 解析
http://hack-zhang.iteye.com/blog/1416412{"status":0,"id":"8025d07a671b7b7e43262abdfcf059f1-1","hypotheses":[{"utterance":"你好","confidence":0.91251063},{"utterance":"你好好"},{"utterance":"你好嗯"},{"u
2013-04-16 16:42:40 430
转载 build chrome
四月份到了,我的计划要开始落实了。build chrome likehttp://48169172.blog.163.com/blog/static/5770763201162614455383/get depot_tools as http://www.chromium.org/developers/how-tos/install-depot-tools
2013-03-30 08:41:43 398
原创 bootloader 浅析
一直都对bootlaoder好奇,今日有幸就看了看系统里面的bootloader代码,借鉴同行的博客学习,现在博客以记之----------雁过留声~1. 整体框架分析: 从根目录树可以看出,U-Boot 源代码主要包含以下几部份:与目标板相关的代码,对应于 board 目录。公共代码,对应于 common 目录。与 CPU 相关的代码,对应于 cpu 目录。磁盘驱
2013-03-22 11:10:11 551
原创 android系统 连接管理总结
连接管理功能包括 wifi ethernet cable bluetooth tethering ap mobile的连接和切换,状态和数据统计,是一个复杂的模块。在framework层,通常来说主要如下: ANDROID 系统网络连接和管理服务由四个系统服务ConnectivityService、NetworkPolicyManagerService、NetworkM
2013-03-06 14:56:12 3201
原创 build webkit for gtk port
编译webkit for gtk port,简要记录。 ./WebKit-r96832/Tools/Scripts/build-webkit --gtk正常情况下会缺少各种库,没关系,一个一个解决。下面列举了我所遇到的一些问题:sudo apt-get install libtoolsudo apt-get install gtk-doc-tools
2013-02-21 10:56:54 687
原创 好久没写日志了
以前软件所还不时写写blog,现在都改成写日记了感觉还是写blog比较好,后面我会接着写写基于webkit开发的blog,和大家探讨和交流。
2012-12-04 14:34:45 272
转载 bluez & profiles
BlueZ介绍(详见http://www.bluez.org/):BlueZ 是Linux OS开放的bluetooth 协议栈主要包括IBM公司的BlueDrekar, Nokia公司的Affix, Axis公司的OpenBT和官方的协议栈BlueZ.Bluetooth协议栈BlueZ分为两部分:内核代码和用户态程序及工具集。内核代码:由BlueZ核心协议和驱动程序组 成;Blu
2011-11-02 19:40:25 1435
转载 内存分配
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统
2011-11-02 12:46:51 281
原创 linux app internationization
to get the string from source:xgettext -a -o po/zh_CN.po src/*.cto get the strings from glade.xml:xgettext -L Glade -o po/zh_CN.po
2011-09-28 18:35:17 300
转载 《PL/SQL编程》
《PL/SQL编程》 /*procedural language/sql*/--1、过程、函数、触发器是pl/sql编写的--2、过程、函数、触发器是在oracle中的--3、pl/sql是非常强大的数
2011-08-28 11:05:41 307
原创 linux start anlysis
linux 启动流程详解from:http://forum.linuxfans.org/thread-126676-1-1.html?tid=126676&extra=page%3D1&page=1关于linux的启动流程的笔记一、从哪里到哪里
2011-08-15 16:54:29 378
原创 linux code format tool indent
indent.sh------------------------------------------------for file in `find ./ -name "*.c"`; doindent -npro -nip -nlp -npsl -i4 -ts4 -s
2011-08-03 10:12:48 712
原创 debugfs exampl
http://www.cnblogs.com/hoys/archive/2011/04/10/2011124.html
2011-07-20 14:40:59 343
原创 QMetaObject::connectSlotsByName: No matching signal error
http://www.cnblogs.com/ttylikl/archive/2009/07/13/1522770.htmlconnectSlotsByName 是一个QMetaObject类里的static函数,其定义如下: static void connectSlotsBy
2011-07-17 15:41:52 1907
原创 linux 共享库 static 数据
当有多个程序使用同一个共享库的时候,我们都知道,多个程序有多个进程,但是共享库在内存中只有一份。所以问题来了:如果我在共享库中定义了全局变量,那 么全局变量是不是也只有一份?如果是这样,那么当多个进程都在使用这个共享库的时候,就有问题了。比如:我们在共享库中定义了一个全局变量 s
2011-07-15 11:30:33 395
原创 dbus
http://dbus-cxx.sourceforge.net/enums_8h.html http://archive.cnblogs.com/a/1734901/ http://blog.csdn.net/nero_cie/archive/2011/01/19/6153804.aspx QT4 dbus http://blog.china
2011-06-08 11:42:00 259
原创 git-server deploy
http://progit.org/book/zh/ch4-1.html http://www.flatws.cn/article/program/ruby/2011-02-23/14001.html
2011-06-07 09:53:00 257
转载 shell text command
original :http://hi.baidu.com/lvmeigui1234/blog/item/f4181a02531976074afb51c3.html 1.正则表达式(1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符(称为元字符,如/、*、?等)组成。(2)基本元字符集及其含义^ :只匹配行首。 如^a 匹配以a开头
2011-06-03 16:31:00 504
原创 kernel make
<br />ubuntu kernel make:<br /> <br /> <br />apt-get install ncurses-dev 4 make menuconfig<br /> <br /> apt-get install libqt3-compat-headers 4 make xconfig
2011-06-02 10:02:00 304
原创 linux initrd
<br />第二部分:initrd文件探秘<br />kernel被GRUB加载经内存并执行后会进一步加载initrd文件,它是按照initrd文件中提供的init脚本一步步执行的,所以要掌握initrd文件的执行过程就必须要搞清楚init文件的内容和作用。下面我会重点介绍init文件。<br /><br />1、首先什么是 initial ram disk (缩写initrd) <br /> 它是由 bootloader 初始化的内存盘。在 linux启动
2011-05-20 18:13:00 3414
原创 linux shell
<br />from : http://blog.csdn.net/compiler_hdz/archive/2006/01/10/575113.aspx<br /> <br /> <br /> linux脚本(shell)编程<br /> 啊,昨天上网看到一篇讲 linux/unix shell 的文章,想想自己最后写这东西也是一年前的事了,想想都快忘光了。<br /> 还是整理一下,做一次回顾,以后说不定还用得上;帖出来,方便第一次学习这东西的同道中人。<br /> 如果发现有错误的地方,请指出,留一
2011-05-20 18:06:00 326
转载 pppoe
<br />pppoe: <br /> <br />http://www.longen.com/l-r/detaill-r/ppp.htm
2011-01-25 09:13:00 201
原创 Linux 内核中的红黑树
红黑树是平衡二叉树的一种,它有很好的性质,树中的结点都是有序的,而且因为它本身就是平衡的,所以查找也不会出现非常恶劣的情况,基于二叉树的操作的时间复杂度是O(log(N))。Linux内核在管理vm_area_struct时就是采用了红黑树来维护内存块的。 先到include/linux/rbtree.h中看一下红黑树的一些定义,如下:structrb_node{unsignedlong rb_parent_color;#defineRB_RE
2010-12-26 10:46:00 261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人