xiaoshao_0_0 的一些小事

堕落的程序员和他堕落的经历

2009年06月29日

原创 通过sshfs来轻松实现文件共享(linux 下)

通过sshfs来轻松实现文件共享阅读全文>

发表于 @ 2009年06月29日 19:43:00|评论(loading...)|举报|收藏

2009年06月20日

原创 原来是这么回事--解决root用户vim没有语法高亮的问题


一直很困惑的就是这个,普通用户的vi都可以很好的语法高亮显示,包括程序阿,配置文件阿,等等,切换到su却不行了。昨天在网上闲逛,终于有一得。
原来这些都不是什么vimrc等等的问题,白搞了,只是因为在root用户,vi默认就是vi,vi本身并不支持这些花里胡哨的东西。普通用户下面,vi=vim,所以才有了高亮显示。
[robin@localhost ~]$ which vi
alias vi='vim'
    /usr/bin/vim
普通用户的vi是个alias,别名。
[robin@localhost ~]$ su
密码:
[root@localhost robin]# which vi
/bin/vi
su或者说root的vi就是vi

想要在root下享受高亮显示的便利,可以直接用vim的命令替代vi.
简单,方便。
懒得去加新的别名了,多一个字母而已。
阅读全文>

发表于 @ 2009年06月20日 08:21:00|评论(loading...)|举报|收藏

2009年05月30日

原创 好消息阿: 首届“中科杯”全国软件设计大赛试题发布


http://cscup.iscas.ac.cn/OncePortal/portal
看这里:http://cscup.iscas.ac.cn/OncePortal/portal
主题二、移动互联网设备游戏设计
第二个题目是设计一个MID 游戏,指明要用linux,呵呵。
阅读全文>

发表于 @ 2009年05月30日 20:18:00|评论(loading...)|举报|收藏

原创 最近在玩urban terror,很不错的类CS游戏,FPS


Urban Terror基于quake3的引擎的开发源代码,实际上更具体一点应该是基于了ioquake这个很多linux FPS游戏在用的引擎。类似的游戏很多,比较有名的是quake3的开源复制版本,openarena。这个游戏可以想象成开源的CS,效果个人感觉比1.5的CS渲染的更真实一点,当然了这个东西也是仁者见仁的事情了。
也是两拨人火拼,不过好像没有警匪之分,是蓝队和红队,SWAT,RED dragon,(红色龙)。
节奏很快,技巧性很强,打起来一场激烈,玩法很多很复杂,有类似CS的玩法,又有类似quake的个人战玩法。
推荐大家试试看阿。
前一阵子一直有一个ping很低的中国服务器,最近好像又不见了,不过一般200以下的ping的服务器还是很多的。
借用一张来自开源中国社区的截图。
阅读全文>

发表于 @ 2009年05月30日 19:49:00|评论(loading...)|举报|收藏

2009年05月03日

原创 无意中看到的20本免费linux书籍


不说了,直接上网址:
http://www.linuxlinks.com/article/20090405061458383/20oftheBestFreeLinuxBooks-Part1.html
不知道感兴趣的人多不多呢,有一些是入门级的介绍,有一些则是很学术的那种了。
1. Ubuntu Pocket Guide and Reference
这本是专门的Ubuntu这个版本的入门向导和参考书。
2. Two Bits
这本书里,作者探讨了自由软件的历史渊源和文化特征,启示了人们自由软件思潮不局限于软件,还扩展到音乐,电影,科技,教育各个方面的活动。
3. The Linux Starter Pack
linux入门者的指南,这本书我有一份拷贝,适合初学者看,图文并茂。
4. The Easiest Linux Guide You'll Ever Read
字面意思是最简单的linux入门指导书。作者的本意是提供给熟练的windows用户一个快速的简单的学习linux的阅读全文>

发表于 @ 2009年05月03日 20:48:00|评论(loading...)|举报|收藏

2009年03月14日

原创 安装bash-completion,懒人的最终武器

如果你是一个懒人,同时也是一个CLI(command line interface)的爱好者的话,自动补齐的功能一定是你的必选。阅读全文>

发表于 @ 2009年03月14日 23:17:00|评论(loading...)|举报|收藏

原创 解决rpm数据库不完整,或者损坏的问题


RPM包是Redhat和许多版本的linux(SUSE,红旗,Turbo)采用的一种软件包,或者说是一种软件包管理的方法。全称是:Redhat package mangement,是红帽子的发明。
通常情况下,这个系统非常的稳定和强健,但是个别的操作,例如安装意外中断,使用了冲突的包来源,这个简单的说,就是不同的人打得包,往往也有不同,依赖关系不一样。
我碰到过得一次情况,记录下来,当时的错误信息如下:
rpmdb: PANIC: fatal region error detected; run recovery
error: db4 error(-30977) from db->close: DB_RUNRECOVERY: Fatal error, run database recovery
rpmdb: PANIC: fatal region error detected; run recovery
error: db4 error(-30977) from db->close: DB_RUNRECOVERY:阅读全文>

发表于 @ 2009年03月14日 23:04:00|评论(loading...)|举报|收藏

原创 感动,终于fglrx驱动 ati-driver-installer-9.2-x86.x86_64.run,tvtime和compiz特效可以共存了

最新的ATI,fglrx驱动,或者说crystal什么的,那是AMD自己的叫法了。OpenGL version string: 2.1.8494 Release新的版本最大的惊喜就是解决了compiz和tvtime或者视频程序,mplayer 等等,冲突,之前说白了,就是和xv冲突,很多程序可以看到的视频有闪动频繁的问题。今天只是随便弄下,居然新的驱动已经没有这个问题了。我的fedora 9 用的是官方的.run来安装。而另外一台电脑则是采用rpmfusion的源,yum来安装的。fedora10的问题是需要重新生成一个initrd阅读全文>

发表于 @ 2009年03月14日 12:00:00|评论(loading...)|举报|收藏

2009年02月28日

原创 尝试第一个SDL扩展 SDL_gfx

前面我提到SDL是一个很复杂很大的库,入手简单,精通却难,这是因为,SDL本身之外,还有很多附属的库存在,再次列出我系统安装的SDL相关库:SDL_Pango-0.1.2-8.x86_64SDL_ttf-2.0.9-4.fc9.x86_64字体显示的库,支持utf8,意味着支持中文等等英文之外的各种语言,支持了部分的字体效果,包括镂空。SDL_gfx-2.0.16-5.fc9.x86_64图形库,也就是传统的一些图形操作,几个基本的功能包括了缩放,旋转,几何图形绘制,FPS控制。这次我们就借助这个库,来做一些绘图和动画的练习。SDL_mixer-1.2.8-9.fc9.x86_64混音库,如果你做声音,就要用到这个了。区别于sound,功能更强大,支持的格式更多。SDL_net-devel-1.2.7-4.fc9.x86_64网络控制库,对unix socket做了封装,方便操作游戏用到的一些功能,SDL-static-1.2.13-3.fc9.x86_6阅读全文>

发表于 @ 2009年02月28日 01:44:00|评论(loading...)|举报|收藏

2009年01月17日

原创 介绍一下GNU autotools 的用法

linux下编程另外一个难点在于GNU autotools一系列工具取代一个IDE来说,还存在着很大的落差。我们并不是说linux没有合适的IDE,相反的,linux下成名的IDE也很多了。之所以这里还要在学习以下autotools系列也是因为实际上linux下的IDE大都是直接调用了GNU autotools系列来生成一个工程或者说项目。这一些列的工具包括:autohead,autoconf,automake,autogen,等等。说是自动工具,当然必要的输入还是需要的,我们一共要准备的文件有两个:configure.in,Makefile.am我们要学习的是这两个文件的写法和语法。这两个文件的写法大概的描述很多:http://docs.huihoo.com/gnu/linux1/makefile.htmlhttp://www.knowsky.com/5180.html阅读全文>

发表于 @ 2009年01月17日 10:11:00|评论(loading...)|举报|收藏

2009年01月07日

原创 新的GTK下的摄像头程序

这个程序很短小。直接写到gtk_draw_area没有double buffer.用下面的命令来编译阿:gcc -o webcam gtkcamera.c `pkg-config --cflags --libs gtk+-2.0`如果不行的话,你可能根本没有gtk2-devel这样的开发2,yum install gtk2-devel然后生成程序是webcam./webcam下面是整个程序,代码格式都会被编号,所以这里直接给出代码:#include #include #include #include #include #include          &nb阅读全文>

发表于 @ 2009年01月07日 23:58:00|评论(loading...)|举报|收藏

2009年01月03日

原创 暂停SDL的学习,转向到语音 识别 的 领域 继续 战斗

应师弟的邀请 ,暂时停下SDL这个教程的制作,转向语音识别这一领域,有空在回来继续学习SDL了。 阅读全文>

发表于 @ 2009年01月03日 12:44:00|评论(loading...)|举报|收藏

2008年11月30日

原创 一起学习写linux游戏系列(4)

不多说了,直接上源代码,我们来加载一张bmp图片。标准的SDL库只能加载bmp图片,但是扩展库,SDL_image几乎可以加载你所知道的所有图片格式。#include #include "SDL.h"//就是SDL的头文件了#define imagefile "./qqlogo.bmp"main(int argc, char *argv[]){     if ( SDL_Init(SDL_INIT_AUDIO|SDL_INIT_VIDEO) 阅读全文>

发表于 @ 2008年11月30日 21:37:00|评论(loading...)|举报|收藏

2008年11月29日

原创  一起学习写linux游戏系列(3)

第一个SDL程序。
我们只是心急一下,其实一下子了解SDL肯定不现实阿。
下面是我的系统里安装的SDL 相关包,每个包都是实现一个独立的特定的功能。你不要急着都跟我一样都安装上。我狂热。呵呵。

SDL_Pango-0.1.2-7
SDL_net-1.2.7-3.fc8
SDL_image-devel-1.2.6-5.fc8
SDLmm-devel-0.1.8-5.fc8
SDL_gfx-2.0.16-4.fc8
SDL_gfx-devel-2.0.16-4.fc8
SDL-devel-1.2.13-2.fc8
SDL_image-1.2.6-5.fc8
SDL_Pango-devel-0.1.2-7
SDL_mixer-1.2.8-6.fc8
SDL_ttf-2.0.9-3.fc8
SDL_mixer-devel-1.2.8-6.fc8
SDL-static-1.2.13-2.fc8
SDL_net-devel-1.阅读全文>

发表于 @ 2008年11月29日 20:57:00|评论(loading...)|举报|收藏

原创 一起学习写linux游戏系列(2)

开始之前,我先假设以下几点:
1.你已经会用一个文本编辑器了,不管是哪一个,vim,gedit,kate等等的。
2.你了解C语言的基本知识了,函数,数据类型,等等
然后我们就开始讲点你还不太了解,我也是正在了解的内容。
首先,你用的是一个linux,你打开一个终端,输入gcc -v 这个命令。
我这里的输出是:
使用内建 specs。
目标:i386-redhat-linux
配置为:../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-languages=c,c++,objc,obj-c++,java,fortran,阅读全文>

发表于 @ 2008年11月29日 16:44:00|评论(loading...)|编辑|举报|收藏

Csdn Blog version 3.1a
Copyright © 邵卫军