February 2008 Archives

怎样学习使用libiconv库

    libiconv库是一个基于GNU协议的开源库,主要是解决多语言编码处理转换等应用问题。
    怎样学习使用libiconv库?对于刚接触到人来说,这篇文章不妨去看一看,若已经用到过该库的人,在应用的过程中可能遇到一些问题,我们可以一起来探讨,我的联系方式是 cnangel@gmail.com

太帅了,3D

    一直为ATI显卡的3D在fedora下的效果显示不了而尝试,随着ati-driver-installer-8-02-x86.x86_64.run的发布,在fedora系列下的ati显卡的3d效果已经嫩够启动了,太帅了。
    以前尝试了好多种办法,最终测试确定是官方驱动的问题,而这个bug也通过邮件列表反馈给官方,而这个版本解决了,高兴耶。
    可是新的问题来了,Xv和pulse的驱动就不能显示了,看样子还得重新配置。

Shell脚本中的引号

为了方便使用各类Shell函数模板,于是写了一个简单的bash脚本:
#!/bin/bash

smail ()
{
    mail -s "$1" $2 <<_EOF
        $3
        Curr Time: `date "+%Y/%m/%d %T"`
_EOF
}
这样调用起来非常方便,只需:
smail "your mail title" perl6@127.com "your content"
但是如果要抄送给某个用户呢?由于$2是不能够加引用的,且地址最好使用变量来代替,这样变量也必须再次引用,这个与传统解释性语言不同的地方,变量需要再次引用才能传递,例子如下:
mailto="-c perl6@126.com perl6@127.com"
smail "your mail title" "$mailto" "your content
and more text"
只要有引号,还可以折行哟!

莫名其妙的pulse audio

    好多天了,pulse又不发声了,趁过年闲暇时间,想彻底弄清楚为什么系统有声音,而使用pulse却没有声音?
    有人肯定有疑问,使用pulse到底有什么好处,其实好处就只有一个:可以在多个资源下使用声音驱动,而不用独占一个驱动资源,比如我想在mplayer下播放影片,又想 在一旁使用reciteword背单词,顺便开一个虚拟机和家人通过视频聊天,在linux下,经常碰到的是一旦一个播放器占用了oss或者alsa的驱 动资源后,无法让其他软件使用oss或者alsa资源,于是我必须用到pulse来解决这个问题。

    于是,我首先删除/tmp/pulse-xxx后,然后重新加载一下驱动,然后播放一个rm格式的影片:
mplayer -ao pulse -vo xv 血色湘西.rm
嘿,有声音了,但没有图像,解决图像问题吧,这个简单,估计是最近升级ATI显卡驱动的事情(哎,ati的3d效果桌面到现在也没有弄好),于是直接在/etc/X11/xorg.conf文件的Section "Device"内加一句:
Option      "VideoOverlay"  "on"
然后Ctrl+Alt+BackSpace重启X-window,然后继续使用mplayer命令播放影片,有了图像,但是没声音了,声音刚刚还行的,无奈之下,全部卸载pulse有关的软件和扩展库、包等等,然后重新安装一篇pulseaudio,然后重启计算机,奇迹出现了,使用pulse播放发声了。

    估计是软件冲突的问题,我也弄不清楚是哪个软件与这个pulse发生冲突。其实在linux下经常会碰到这样的冲突,看样子linux的软件制作标准有必要规范化了。

今年过年不回家了

2008的新年在北京过了。
运气还真不好,感冒了,5日睡到下午2点才起床。

新年还真安静,下载了几首mv,打发新年前郁闷的日子。
不知道为什么,有点烦恼,没有人可以倾诉。

Monthly Archives

Pages

Powered by Movable Type 7.7.2

About this Archive

This page is an archive of entries from February 2008 listed from newest to oldest.

January 2008 is the previous archive.

March 2008 is the next archive.

Find recent content on the main index or look in the archives to find all content.