原来如此
一直抱怨is-programmer.com看不到兄弟子站的信息,今天偶然发现,原来在‘管理->首页' 的右下角可以看到is-programmer兄弟子站的最新的文章,哈哈,立马修改显示个数为成30,慢慢看了。
emacs22看中文小说
最近经常从网上下点小说来看,有时候工作累了就看着消遣消遣。因为工作都用emacs,所以看小说也就用了emacs,这样切换起来比较方便。
skype修改字体
装了linux下的skype 2.0,发现中文字体比较难看。查了下,原来skype是基于qt4开发的,只要配置下qt的字体就好了。
$ qtconfig-qt4
配置自己喜欢的字体,然后就OK了。
关于sync
今天同事遇到一个问题,就是用open打开了一个mtdblock,然后在写完后close了,接着就重新启动设备,最后却发现没有写进去。追了很久,最后发现是没有做sync的原因。
理解fork
今天因为给mini_httpd添加一个功能,用mmap给父子进程创建共享空间,又顺便复习了下fork。
fork的关键在于调用一次,返回两次。这里说的返回两次从字面上讲可能比较难于理解,但如果知道了fork在内核里的实现机制就很容易搞懂了。
Mplayer to support mms
奥运期间,为了看比赛方便,决定给mplayer加上mms流媒体的播放支持。
下载live555 - http://www.live555.com/liveMedia/public/
qemu-router 之环境设计
最近想用qemu在linux下 build 一个环境,来模拟开发路由器。好处有很多,比如便于调试kernel阿,乱搞不会破坏系统阿之类的。
于是写了两个script,一个负责模拟router端,一个负责模拟客户机。整个环境配置如图:
| |
| Host PC |
+--------------------+
| tap0 | tap1 | |
+--+------+----------+
| |
| |
+--+------+---+------+
wan | eth0 | eth1 | |
+-------------+------+
+-------------+ | Qemu emulate router
lan | eth2 | eth3 | |
+---+------+--+------+
| |
| |
+-----------+ | +--+---------+
| client 1 |--+ | client 2 | Qemu emulate PCs
| | | |
+-----------+ +------------+
snprintf的困惑
这两天在整理c语言基本函数的一些注意点和用法,整理到snprintf的时候却犯了难,到底应该怎么用?
按理说,要正确使用很简单,至少有两种写法: