07年04月06日   评论

没在网上发现有这本书的电子版,以前把第一章做了个PDF格式,喜欢的就来下载吧!

我的BLOG下载
发邮件索取

关键字:编程黑马真言

标签 :
分类 : Life
Top
07年04月06日   评论

一些比较有用的linux下编程资料和工具介绍,包括了编译器,调试器,等许多有用的东西

1.linux编程所用的一些工具

GCC 中文手册

http://www.nbfan.com/forum/dispbbs….&ID=1433&page=1

GNU make 指南

http://www.linuxsir.org/bbs/showthr…&threadid=40431

autoconf-2.57手册(英文)

http://www.gnu.org/software/autocon…toconf_toc.html

Autoconf-2.13手册

http://www.linuxforum.net/books/autoconf.html

使用 automake

http://263.aka.org.cn/Lectures/002/…-2.1.4/230.html

使用CVS进行版本管理

http://www.linuxforum.net/books/cvsintro.html

CVS用后感

http://www.linuxsir.org/bbs/showthread.php?t=170538

linux下常用调试工具:

非常好的gdb教程,强烈推荐:

http://www.linuxsir.org/bbs/showthread.php?t=171156

GDB英文文档

http://oldsite.linuxaid.com.cn/deve…howdev.jsp?i=49

gdb基本用法

http://www.linuxsir.com/bbs/showthr…&threadid=45731

gdb的官方文档

http://www.gnu.org/software/gdb/documentation/

linux编程基础:

要入门先看这个,Linux下C语言编程基础知识

http://www.linuxsir.com/bbs/showthr…=&threadid=1005

Linux 下 C 语言编程

http://www.linuxsir.org/bbs/showthr…=&threadid=7192

Linux下的C++编程

http://www.linuxsir.org/bbs/showthr…6723#post276723

linux下的应用程序开发

http://www.lisoleg.net/lisoleg/applications/index.html

参考书籍

Linux程序员指南(The Linux Programmer’s )

http://www.linuxhq.com/guides/LPG/lpg.html

UNIX编程环境(The UNIX Programming Environment)

http://www.iu.hio.no/~mark/unix/unix_toc.html

UNIX编程的艺术(The Art of Unix Programming)

http://www.catb.org/~esr/writings/taoup/html/

进程与线程

Linux下的多进程编程初步

http://www.china-pub.com/computers/emook/0439/info.htm

多进程编程

http://www.linuxsir.org/bbs/showthr…&threadid=44083

Linux下的多进程编程

http://www.linuxsir.com/bbs/showthr…&threadid=48887

进程的创建

http://www.linuxsir.org/bbs/showthr…&threadid=44078

POSIX Threads Programming

http://www.llnl.gov/computing/tutor…reads/MAIN.html

linux系统调用

系统调用列表,编程必备

http://www-900.ibm.com/developerWor…/appendix.shtml

C语言库函数—unix常用系统调用—使用说明

http://www.linuxsir.org/bbs/showthr…threadid=119136
http://chinaunix.net/forum/viewtopic.php?t=72159

FAQ列表

UNIX Programming FAQ 中文版,很有参考价值

http://www.linuxforum.net/books/upfaq/book1.htm
UNIX Socket FAQ
http://www.developerweb.net/sock-faq/

编码规范

Linux内核编程风格

http://www.linuxsir.org/bbs/showthr…=&postid=257594

GNU编码标准

http://www.linuxforum.net/forum/sho…op&Number=29053

可执行文件格式与库文件

从程序员角度看ELF

http://www.linuxsir.com/bbs/showthr…&threadid=48381

ELF可执行联接规范(英汉对照版)

http://www.linuxaid.com.cn/articles…014528121.shtml

Linux动态链接库高级应用

http://www.linuxsir.com/bbs/showthr…&threadid=18889

链接器与加载器,非常重要的一本书(Linkers and Loaders )

http://www.iecc.com/linker/

终端与串口编程、设备文件

UNIX下c语言的图形编程–curses.h 函式库

http://www.fanqiang.com/a4/b2/20020626/060200258.html

VT100控制码

http://www.linuxsir.com/bbs/showthr…&threadid=43530

Linux ioctl() Primer

http://www.linuxsir.org/bbs/showthr…&threadid=44268

Linux Serial Programming How-to English version:

http://www.sgmltools.org/HOWTO/Seri…g-HOWTO/t1.html

Linux Serial Programming How-to 中文繁体版:

http://www.linux.org.tw/CLDP/OLD/Se…ming-HOWTO.html

linux中文化:

UTF-8 and Unicode FAQ

http://www.linuxforum.net/books/UTF-8-Unicode.html

unicode 如何转换为ASCII?

http://www.linuxforum.net/forum/gsh…=5&o=all&fpart=

一个台湾的linux中文化站点

http://xcin.linux.org.tw/i18n/

UTF-8 and Unicode FAQ for Unix/Linux

http://www.cl.cam.ac.uk/~mgk25/unicode.html

Linux Unicode 编程

http://www-900.ibm.com/developerWor…uni/index.shtml

Linux 国际化本地化和中文化

http://www.linuxforum.net/doc/i18n-new.html

一些很好的编程资源连接:

HPCVL编程资源连接

http://www.hpcvl.org/faqs/prog_links.html
Linux Programming Resources
http://leapster.org/linoleum/

标签 :
分类 : Linux
Top
07年04月06日   评论

前天晚上由于一个误操作(应该是鼠标的问题吧,偶自己的鼠标在本本上不怎么灵活,用起来很不方便,不过拿到别人的台式机上就没有问题了,没办法只能将就着用吧),把桌面给删除了,本来是无意中在添加删除程序中看到一个”打印机支持”,留着没用就把它前面对勾给取消了,接下来又看了下别的有没有需要删除的东西,结果可能是手误把桌面前面的对勾也给点了,后来点应用的时候也没有注意,结果接来就被删除了,当我再重起的时候就进不了登录界面了。

因为我用的是FC5所以不能直接从光盘启动,然后进行添加删除程序(个人觉得这一点不太好的,记得FC1以前是支持从光盘添加删除程序的,而现在FC5只能从网络添加删除)。

不过幸好宿舍现在能上网,于是我在进入grub后编辑启动信息,这一行:

kernel /boot/vmlinuz-2.6.18-1.2200.fc5 ro root=LABEL=/ rhgb quiet

最后面加”single”这个命令,进入单用户模式。(记得要和”quiet”有空格的),启动后可以看到sh#的提示符,这时要是进行网络连接好象是不可以的,ifconfig等一些命令都不可以用的,应该是一些东西没有加载,输入”exit”,然后系统会继续启动加载一些东西(与进入图形界面完全一样,只是在命令行下进行,而且最终还是进入命令行)。

这次启动后以后,我使用root登录,然后用ifup CNC进行网络连接(我这边宿舍是网通的,要通过PPP拨号上网,我以前已经图形界面配置好的,名字为”CNC”),然后用:yum install 命令来安装桌面,因为删除的时候好多依赖的软件包也被删除了,所以要下载的东西很多,一共是132个软件包,109M大,大约下载了有1个小时的时间,然后是自动执行安装二十几分钟的样子,装完以后一个startx命令,呵呵熟悉的又出现在屏幕上边了(激动啊!),进去以后所有的东西都没有变,包括以前的桌面主题,背景一些还在(呵呵,高兴ING),然后重启机子结果到了启动登录界面的时候又死了,想了一下原因是GDM登录界面还没有装桌面环境没有包括GDM,于是再一次重起,在命令行下用yum install gdm安装,一个5.几M的安装包,一会儿就OK了,reboot,这次好了,直接进入登录界面,就是以前改过的gdm登录界面又被换回了默认的样子,登录以后再改回我以前的gdm界面,一切OK!

PS:在进入命令行下面,没有桌面环境的时候,我用了startx命令,结果还有x-windows的最基本的框架,挺有意思的一个界面,呵呵,可惜没有截个图保存下来。

标签 :
分类 : Linux
Top
07年04月06日   评论

一些从windows下转来的用户可能要问到下有网络电视软件吗?回答是肯定的,这里介绍一款比较不错的网络电视:,主页是:http://www..com/cn

官方的windows版本已经出到了1.0.1版了,但是版只有0.9.6版的,官方似乎也提供了gui界面的但是偶没有用,好象不是很好安装似的,推荐一个比较好的gui,gsopcast(a
gtk front-end of p2p TV
),作者主页:http://lianwei3.googlepages.com/home2

下面是偶自己fc5安装的过程:

下载最新版本的gsopcast:
http://lianwei3.googlepages.com/gsopcast-0.2.9.tar.bz2

以及sp-sc:
http://download.sopcast.org/download/sp-sc.tgz

安装gsopcast:

#tar jxf gsopcast-*.tar.bz2

#cd gsopcast-*
#cd src [这个文件需要有root权限]

#make

#make install

安装sp-sc:

直接把压缩文件解压,把sp-sc文件复制到/usr/bin或者/usr/local/bin中,只要是PATH中包含的路径就可以了。
如果提示缺少stdc++5库,从以下地址下载:
http://www.sopcast.com/download/libstdcpp5.tgz

安装完成后在终端输入:
gsopcast就可以看电视的(播放列表的显示根据网络情况得一些时间),选择你喜欢的频道双击就可以播放了。当然,前提是你要有一款播放器的,这里推荐.

ps:在这里可以下载中文补丁包:http://gxgg2000.51.net/softshare/web/gsopcast.htm

标签 :
分类 : Linux
Top
07年04月06日   3 条评论

也适用于fc系列,只是在一些细节上有些不同

mplayer官方网站

首先下载源码包,解码器,皮肤

源码包:http://www1.mplayerhq.hu//releases/-1.0rc1.tar.bz2
解码器:http://www1.mplayerhq.hu//releases/codecs/all-20061022.tar.bz2
皮肤:http://www.mplayerhq.hu//skins/Blue-1.6.tar.bz2

确认你已经有上面的文件,建立一个临时目录:player,把上面的压缩文件解压到player中(假设你当前的目录为player):
tar -jxvf -1.0rc1.tar.bz2
tar -jxvf all-20061022.tar.bz2
tar -jxvf Blue-1.6.tar.bz2

先安装解码器,直接拷贝到/usr/lib/codecs目录下面就可以:
mv all-20061022 /usr/lib/codecs
[注意:如果原来已经有codecs文件夹你可以考虑一下是否覆盖]

接下来开始编译源码包:
cd -1.0rc1/
使用./confiure –help查看一下编译时的一些配置
这里偶就不贴出来了,N长!
根据你的情况选择一些东西,我这里用的是:
./configure –enable-gui –enable-largefiles –enable-menu –enable-smb –language=zh_CN –enable-
如果没有错误继续
make
make install
其实make 的时间可能会挺长的,根据你机子的速度
如果./configure 的时候出现错误,一般是缺少一些库,你可以根据提示去rpmfind.net或者rpm.bhone.net下载并安装。

安装完成后输入应该不会有问题,但是如果要使用图形界面就得继续安装皮肤和字体

一般输入gmplayer后会得到下面的提示:

[skin] 文件 (/usr/local/share//skins/default/skin) 不可读

或者是找不到皮肤
不可以直接把Blue这个皮肤复制到上面提示的目录中,即使这样做了仍然会得到:

[skin] 文件 (/usr/local/share//skins/default/skin) 不可读

的错误,也不是权限的问题,网上有很多提问关于上面的错误,偶自己也不知道为什么会这样,不知道哪位知道告诉偶一声。

以下是我的解决办法:
在~/.目录下面建立/Skin目录

把皮肤文件移动到default
mv Blue ~/./Skin/default

此时执行gmplayer,你会看到亲切的蓝色皮肤了,不过应该还会有以下的错误:

New_Face failed.Maybe the font path is wrong.
Please supply the text font file(~/./subfont.ttf).

解决办法:

随便找一个ttf字体拷贝到.目录下面就可以了,只要名字是subfont.ttf就可以了。

cd /usr/share/fonts/chinese/TrueType/
cp ukai.ttf /home/cocobear/./subfont.ttf

OK,No problem!,这时候你可以随便找一个视频文件来播放了!

Enjoy it !

PS:原文我用的是essential-20061022.tar.bz2,没搞明白这个单的意思:essential(必要的),呵呵,所以大家还是装all-20061022这个包,全一点好:)

标签 :
分类 : Linux
Top
07年04月06日   1 条评论

刚接触网络的时候,大概就是从这个MUD开始的,那时候身边有很多人在玩这个游戏,而且有很多人是痴狂到了极点,基本上是晚上一个通宵,然后白天再战三四小时。应该是2001年暑假吧,为了打这个游戏,第一次去上了通宵(因为那会儿上网是很贵的,一个小时三块钱,呵呵,太可怕了。通宵是10个小时,10块钱),大概在MUD上面奋力了几天的时间(累计时间),然后就发现升经验太困难了,一块玩的朋友有办会员的(15块一个月吧,送些金子还是极品装吧),于是也蠢蠢欲动准备弄一个去,结果那天晚上被夕阳里面有些玩家放出来的毒虫连着杀死了N回,接了N多的经验,技能点,一下子失望了许多,于是很长时间再没有碰那个游戏,只是偶尔的进去玩一下。

偶然一次再网上发现了夕阳在再竟然还有开站的,于是进去玩了一个通宵,不过已经没有当年的激情了,好多地方都不知道怎么去,任务也不会做了,新夕阳里人很少的,基本没有什么交流,觉得很孤单的,也许再也不会有当年的感觉了。

现在偶尔还是会去一下的,去感受那种MUD的感觉。呵呵一种MUD的感觉~~~

http://mxd.go1.icpcn.com/zy.html

由于空间的问题,主页暂改为:

http://lovexyzx.xinwen365.net

目前我知道的唯一的与老夕阳最相似的站点,只是不太稳定。

标签 :
分类 : Life
Top
07年04月06日   评论

没有的朋友可以在下面的地址申请,不需要邮件激活,直接可以申请的,不过申请的时候要填一个邮箱地址,最好填一下,说不定忘记密码的时候有用。

您即将在这里得到的是“黄金邀请函”,即“Google顶级邀请函”(Google直接邀请您使用)。成功注册后,您将会拥有50封“邀请函”,而随之被您邀请的朋友们也同样会得到50封“邀请函”……

点此注册

标签 :
分类 : 互联网
Top
07年04月06日   评论

FC5的一本很好的入门指南,其实对于FC系列基本都差不多的,强列推荐!

PDF版下载地址:
http://www.linuxfans.org/nuke/software/Fedora%20Core%205%20新手指南(pdf)/fc5_starter_guide.pdf

本人一直在用fc系统的觉得还是挺不错的,就目前来说fc5应该是比较稳定的,至少对于我来说是这样的。fc6也用过,但是在我的本本上老是死机,可能是它对笔记本的支持不是很好,所以用了几天fc6又回到了fc5中了。

PS:用一篇文章的地方来推荐这个指南,可见此指南的地位:),地址可能会失效,如果不能下载大家可以google一下,或者给偶发个邮件:cocobearc@.com(注明索书fc5)

标签 :
分类 : Linux
Top
07年04月06日   评论

大多人的出现乱码在网上找到的解决办法基本上是:

第一步:禁用ID3V2标签
首选项=<音频输入输出插件 选中 MPEG Layer 1/2/3 播放器 然后再点下面的 “配置 ” 切换到标题后选择“禁用ID3V2标签” =< “确定”
第二步:选择字体
我的是
引用:
(点击首选项的字体标签,直接copy下面的就可以了)
播放清单:
-sony-*-*-*-*-*-16-*-*-*-*-*-iso8859-1,-*-*-*-*-*-*-16-*-*-*-*-*-gbk-0
把前面那两个勾都打上。还有其它的字体设置如:
主窗口:
-sony-*-*-*-*-*-16-*-*-*-*-*-iso8859-1,-*-*-*-*-*-*-16-*-*-*-*-*-gbk-0
第三步:修改标题显示:
很多贴子里面都没提到这一步!
在标题格式里只填上 %f , 默认的好象是 %p-%t ,不要默认的

在一般情况下这种办法是可行的(我在FC5和FC1都是这样解决的),但是在FC6中这样做是没有用的。

真正的解决办法:

首先用locale命令查看下你的语言设置:
# locale
LANG=zh_CN.GB18030
LC_CTYPE=zh_CN.GB18030
LC_NUMERIC=”zh_CN.GB18030″
LC_TIME=”zh_CN.GB18030″
LC_COLLATE=”zh_CN.GB18030″
LC_MONETARY=”zh_CN.GB18030″
LC_MESSAGES=”zh_CN.GB18030″
LC_PAPER=”zh_CN.GB18030″
LC_NAME=”zh_CN.GB18030″
LC_ADDRESS=”zh_CN.GB18030″
LC_TELEPHONE=”zh_CN.GB18030″
LC_MEASUREMENT=”zh_CN.GB18030″
LC_IDENTIFICATION=”zh_CN.GB18030″
LC_ALL=

我的locale命令输出是这样的,也就是说在我当前的用户下面语言编码的设置为zh_CN.GB18030(fc6选择中文语言安装输出应该不是这样的,因为我选择的是英文语言安装界面,在安装包里选择了中文支持),重要的就在这里,如果你在命令行下运行会得到与下面相似的输出:

bash-2.05b$
The font “-misc-simsun-medium-r-normal–14-*-*-*-*-*-gb2312.1980-0,
-misc-simsun-medium-r-normal–14-*-*-*-*-*-gb2312.1980-0″ does not support all the required character sets for the current locale “zh_CN.GB18030″
(Missing character set “ISO10646-1″)
The font “-misc-simsun-medium-r-normal-*-*-120-*-*-c-*-gbk-0″ does not support all the required character sets for the current locale “zh_CN.GB18030″
(Missing character set “ISO10646-1″)

产生这样输出的原因是你使用的字体与当前的locale语言编码设置不相同,现在我们需要改当前用户的locale,编辑当前用户下的.bashrc文件,添加类似这样的语句:

export LANG=”zh_CN.utf8″
export LC_CTYPE=”zh_CN.utf8″

其实这里就是根据的你喜好你也可以选择gb2310编码,重要的是编码与字体的编码一致就OK了。

重启X,问题就会解决。

额外的内容:

许多人装好fc6(其它的fc系列也一样)后,直接

yum install

结果不能播放mp3,其实这与fc系列自带播放器不能播放mp3的原因是一样的,因为版权问题(FC自带的yum源是官方的,害怕版权问题)。

解决办法:

yum install -mp3

前提是你要添加freshrpms的yum源(你也可以直接添加freshrpms源,使用yum install ,这样直接就可以播放mp3)

建议:安装好fc6后直接添加freshrpms与linva源

rpm -ivh http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/5/freshrpms-release/freshrpms-release-1.1-1.fc.noarch.rpm

rpm -ivh http://rpm.livna.org/livna-release-5.rpm

播放wma格式解决办法:

yum install -wma

标签 :
分类 : Linux
Top
07年04月06日   2 条评论

和前一个21点游戏一样,也是用到了TC256的一些函数,不过仅限于几个画图的函数,其实完全可以自己写的,呵呵,懒了一点,不过原本的计划是做更多一些的界面,所以用了TC256,由于时间关系,没有做那么多的界面,也没有加入鼠标的支持,美化也做的不够,暂时只能这样了,以后有时间的时候继续改进吧,大家在使用的时候发现BUG或者别的问题请给我留言或者EM:cocobearc@.com

游戏下载

源码下载

分类 : C, 编程相关
Top