9/28/2006

makefile备份

GTK2_CFLAGS=`pkg-config gtk+-2.0 --cflags`
GTK2_LIBS=`pkg-config gtk+-2.0 --libs`

OBJS=hinet_radio.o eggtrayicon.o
PREFIX=/usr

all: $(OBJS)
cc -o hinet_radio $(GTK2_LIBS) $(OBJS)

hinet_radio.o: hinet_radio.c
cc -c $(GTK2_CFLAGS) hinet_radio.c

eggtrayicon.o: eggtrayicon.c eggtrayicon.h
cc -c $(GTK2_CFLAGS) -DEGG_COMPILATION eggtrayicon.c

clean:
rm -f hinet_radio
rm -f *.o

install: all
install -s hinet_radio $(PREFIX)/bin/hinet_radio


=================================

GCC=gcc
CFLAGS=-c
IFLAGS=-I.
OBJS=t.o

.SUFFIXES: .c .o
.c.o:
$(GCC) $(CFLAGS) $(IFLAGS) $*.c

all: t
t: $(OBJS)
@echo Linking $@...
$(GCC) -o $@ $?
@echo "##### $@ loaded #####"

clean:
rm -f *.o

initrd修改

cd /boot
mkdir tmp/
cd tmp/
cp initrd*.img ./
mv initrd*.img initrd*.gz
gunzip initrd*.gz
cpio -id rm initrd*
然后修改init文件,拷贝要添加的内核模块到lib/目录下。

从新打包步骤:

在当前修改目录下
find . | cpio --create --format='newc' > ../initrd
cd ../
gzip initrd
cp initrd.gz initrd.img

amsn

前两天升级了新系统,安装amsn后,输入中文为乱码,因为忙别的事情就没弄它,今天看了一下,很简单,就是是因为amsn默认编码不对,设置为gb2312就行了。
amsn目前较新的版本为amsn-0.96RC1(好象通过svn可下载0.97的),无法输入中文的问题已经解决,不需要打补丁。在安装amsn之前需要先装tk和tcl。最后编译安装amsn,启动amsn后选择语言为中文,重启,然后在"偏好设置(ctrl+p)"中的“外观”,选择gb2312即可。

9/27/2006

十一学习计划

时间宝贵,为贯彻前段时间自己定的目标,现把假期学习计划安排如下,希望能完成!(主要是睡觉前的时间)
1.把那本linux内核设计的书看完;--- 已经看了一半了,这个应该能够完成
2.熟悉python并学习界面开发,顺带熟悉gtk等知识;--- 这几天有空也在看这方面资料,可以打印几份资料,带在身上,另外,界面的话,先看zhfsj_IWuibu1oarZS.zip这个例子,差不多能完成
3.驱动方面知识估计没时间看了,先排在这里,可以向后面推;

9/26/2006

linux安装amsn

在linux下以前用gaim上msn,后来一直用amsn,觉得不错,不过安装可能费点事,以下是我的安装过程,供参考:
1.如果系统未安装tcl,则到http://www.tcl.tk/下载tcl8.4.13-src.tar.gz和tk8.4.13-src.tar.gz,并编译安装;
2.下载amsn(http://amsn.sourceforge.net/download.php),编译安装;
3.执行amsn &

在执行amsn时出错:
amsn line:3 exec wish not found

最后发现并不是没有wish命令,ls -l /usr/bin/wish*,有wish8.4,于是建链接 ln -s /usr/bin/wish8.4 /usr/bin/wish

9/25/2006

目标

这次又面临一个选择,有一家做银行开发的公司给我offer,没什么就是钱给的多点,开始有点犹豫,当我去那家公司“参观”之后,又和我哥商量了一下,决定还是放弃这个机会,继续我现在的工作,为了我现在的这条linux开发之路,已经放弃两次机会了,我相信我的选择没有错的。
既然这么坚定自己当初的选择,就给自己定一个基本的发展方向吧:学习linux内核这是一个长期的过程,然后就是linux驱动开发和嵌入式开发(目前正在做这方面的),利用现在的机会,静下心来,好好学。发现现在好些人比较浮躁,这是要不得的。相信我坚持一年或两年,回头看看这两次选择,应该会满意的笑了。

十一的火车票买到了

昨天吃完中饭,一起打拱猪,这次我有所进步,有几轮都是0分:P 结束之后,我就在找乐网搜索火车票的信息,然后马上打电话过去,说有两张票,我立刻说“我马上过来取!”,然后就准备出门了,她也要去,我怕她累着了,就让她别去了,于是一个人杀向西三环(20/30站吧),经过一个多小时,才到了花园村。。。。。。又经过一个多小时回到家中,在车上又累又饿,不过还好,拿到票了,心里踏实许多 :)
现在可以安心盼着放假了,29号就可以休息啦~连续7天哦 :D

9/15/2006

生日快到了

她的生日就要到了,怎么安排呢?
已经想了很多种,晚上再想想,明天定下来

9/07/2006

[转载]美音听力及发音小技巧

1.【美音听力与发音小技巧】第一期至第三十三期结束篇http://blog.hjenglish.com/melodious/category/2060.html?Show=All

2. 最新新东方听力笔记(完整版)
http://www.exue.com/res/2006-04-26/16_3.shtml

抽时间整理一下。

9/01/2006

vi的一些命令

" 折叠:隐藏某些片断,使查看更容易
zf} : 使用动作命令折叠一个段落
v}zf : 使用可视模式折叠一个段落
zf'a : 折叠到一个标记上
zo : 打开折叠
zc : 重新关闭折叠

" 块缩进
>i{ 向右缩进
>a{ {}整个块缩进

" 显示/隐藏行号
:set nu
:set nonu

" 插入行号
:g/^/exec "s/^/".strpart(line(".")." ", 0, 4)

"
:%s/^/mv /g 在每一行的头部添加“mv ”

"
guu 行小写
gUU 行大写

在普通模式下使用 "*" 键,可以搜索光标下的单词。

:g/^[ \t]*$/d 砍掉空白行

多个文件时之间复制、粘贴内容
"a3yy 把3行内容复制到命名为a的缓冲区
"ap 把名字为a的缓冲区内容拷贝到当前位置
:n 到下一个文件
:e!# 回到上一个文件