- 博客(6)
- 资源 (8)
- 收藏
- 关注
原创 linux completion
一. linux kernel阻塞等待事件方法: 把线程置为可中断或者不可中断状态 然后调用进程调度函数执行其他代码 该进程代码再次执行的情况: 1) 调度超时 2) 进程被等待事件唤醒 3) 进程设置可中断状态,被某个信号中断了 4) CPU空闲调度 此时需要判断进程是否被等待事件唤醒, 是的话则返回. 否则重复上述
2012-05-30 20:00:36 1372
原创 emacs 之 缩写表(abbrev)
变量:abbrev-table-name-list 缩写表变量的列表global-abbrev-table 全局缩写表变量local-abbrev-table 当前buffer的缩写表fundamental-mode-abbrev-table 基础模式的本地缩写表abbrev-all-caps 非空表示扩展多字缩写时全部大写abbrev-s
2012-05-19 09:58:41 1552
原创 asmack杂记
asmack的代码以及jar可以从 http://code.google.com/p/asmack/downloads/list 下载.在android中创建一个service用来管理连接以及处理报文.创建连接代码如下 ,其中server_ip是jabber服务器的ip, 可以是域名. Log.i(TAG, "ConnectManager in...");
2012-05-14 20:12:32 13096
原创 Emacs 键映射(keymap)
Emacs 键映射(keymap) 一个键序列是由一些键值单元组成的。键值包括字符,功能键和鼠标按钮以及所有你能发送到电脑的输入。 在elisp中键序列要么是字符串,要么就是向量。 控制字符以 "\C-" 串打头,Meta字符以"\M-"打头。 另外,,,这些事件与"\t", "\r", "\e"和"\d"相对应。 键序列和函数绑定记录在keymap的结构体当中。 全局的key
2012-05-13 14:24:45 6695
原创 Elisp 标记-清除算法简介
标记-清除(mark-sweep)算法 Emacs Lisp最早使用的就是标记清除算法. 算法分为"标记"和"清除"两个阶段.1) 首先标记出所有正在使用的对象.2) 回收那些所有未被标记的对象,并清除掉标记. 该算法的缺点是:1) 效率问题, 标记和清除的效率并不高. 2) GC运行时, 正常程序必须停下来, 降低实时性.下面以elisp中的cons单
2012-05-08 20:28:21 1672
原创 linux下查看哪些程序占用sdcard or usb
1. 遍历查看/proc下的程序(以数字打头的目录, 一个目录对应一个程序的pid) 文件名称获取 cat /proc/ [pid] /cmdline2.查看 fd目录下的链接文件查看 maps文件的内容查看 cwd链接文件查看 root链接文件查看 exe链接文件如果其中一个路径与你sdcard的路径相同, 则代表该程序占用sdcard
2012-05-07 10:43:49 1291
U盘kon-boot制作
2010-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人