摘要: 在为Linux开发应用程序时,绝大多数情况下使用的都是C语言,因此几乎每一位Linux程序员面临的首要问题都是如何灵活运用C编译器。目前Linux下最常用的C语言编译器是GCC(GNU Compiler Collection),它是GNU项目中符合ANSIC标准的编译系统,能够编译用C、C++和ObjectC等语言编写的程序。GCC不仅功能非常强大,结构也异常灵活。最值得称道的一点就是它可以通过不同的前端模块来支持各种语言,如Java、Fortran、Pascal、Modula-3和Ada等。 开放、自由和灵活是Linux的魅力所在,而这一点在GCC上的体现就是程序员通过它能够更好地控制整个编 阅读全文
posted @ 2005-10-02 13:45 jlins 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1.把C++当成一门新的语言学习(和C没啥关系!真的。);2.看《Thinking In C++》,不要看《C++变成死相》;3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;6.会用Visual C++,并不说明你会C++;7.学class并不难,template、STL、g 阅读全文
posted @ 2005-10-02 10:59 jlins 阅读(273) 评论(0) 推荐(0) 编辑
摘要: FC4早就是自己的机器上安下了家了,BeepMedia也就已装上,并且也可以用听Mp3了,但是中文显示的问题却一直没有搞定,郁闷咯.网上也有许多类似的问题,不过总是在Windows下时上网看到的,记不住的咯.所以一直以来就是这样的用着.最后终于觉得还是不爽,决定弄一下.打开BeepMedia,Ctrl-p打开首选项对话框.在插件内选择MPEG,再点首选项,在标题选项卡中选择将非UTF-8 ID3转换成UTF-8,然后在下面的ID3编码中填入gb18030.确定.哈哈,惊奇的发现呃,BeepMedia可以显示中文了.chm格式的文件是Windows下的已编译过的网页,有时觉得这样的东西也是满方便 阅读全文
posted @ 2005-10-01 13:06 jlins 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 本文版权为 Free Software Foundation, Inc. 所有, Copyright (C) 1985, 1993 任何人在拿到这份文件的同时便已授予他通过任何媒体,不加更改的复制与传播本文的副本的权利,前题是本版权宣告与授权声明必须保留不动,而且散播者必须授予接受者如同本声明一样再次传播的权利。 本文不许更改。 GNU宣言 “GNU 宣言”一文乃是由 Richard Stallman 在 GNU 计划刚开始进行时 所撰写,以争取其它人的加入及支持。在刚开始的几年,随着计划 的发展,本文有些许的修订,但是现在看来最好保持目前最多人所看过 的版本而不再做修订。 ... 阅读全文
posted @ 2005-09-28 23:33 jlins 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 在最初接触LINUX的时候就知道了在UNIX和LINUX的系统中还有一个相当牛气的可视化编辑器VI,那时也有过想好好学一学的想法,不过在找了一些资料后就觉得学起来也真是太麻烦了,光是一个鼠标移动的命令就我记好久,最后终于还是没有学会.因为在那个时候还在一些文本编辑器可以来用,觉得这些文本编辑器也还是不错的.但是终于有一天我要配置Debian的apt源,因为Debian是不允许以ROOT用户登陆的,我也就再也没有办法来使用一些其他的文本编辑器.真的是没有办法了,就死记了几个命令,以root的身分用vi来配置.也就是在这一次也才真正的认识到了VI的一些不可替代的作用.所以也就想着好好的学一些关于V 阅读全文
posted @ 2005-09-19 23:01 jlins 阅读(216) 评论(0) 推荐(0) 编辑
摘要: Grub可以以一定的方式引导多种内核,但是对于一些自由操作系统我们需要使用特殊的方法.如何启动操作系统:Grub有两种不同的启动方法.一种就是直接启动操作系统,另一种方法就是将启动引导权将给另一个启动引导程序,由他来引导操作系统.一般而言,前者是更令人满意,因为我们不需安装和维护另一个启动引导程序.Grub是足够的灵活可以从单一的磁盘或是分区装入操作系统.然而后一种方法也是需要的,因为Grub并不会支持现在存在的所有的操作系统.如何由Grub直接引导:多种启动是Grub所支持的启动格式.为了方便,Grub还会支持Linux,FreeBSD,NetBSD,OpenBSD的启动.如果我们要启动其他 阅读全文
posted @ 2005-09-17 11:45 jlins 阅读(940) 评论(0) 推荐(0) 编辑
摘要: 语法加亮功能是由位于$VIMRUNTIME/syntax/language.vim中的语法文件来控制的.如果我们对现在的语法加亮功不满意,我们可以为这些语法文件做一份拷贝,然后按照我们的想法进行修改.在Vim编辑器中我们有多种语言可以选择.汇编语言:现在有许多不同种类的汇编语言.但是在默认的情况下,Vim认为我们是使用GNU风格的汇编语言.其他的一些汇编语言如下:asm GNU汇编(默认)asmh8300 Hitachi H-8300masm Microsoft MASMnasm Netwid 汇编如果要想叫Vim知道我们正在使用一种其他的汇编语言,我们可以用下面的命令::let asm... 阅读全文
posted @ 2005-09-16 15:59 jlins 阅读(226) 评论(0) 推荐(0) 编辑
摘要: Vim编辑器是一个高可定制的编辑器.他会提供给我们相当多的选项可用.在这一部分我们会谈到一些如何用这些选项来定制我们的编辑器的外观和行为.Vim编辑器有许多设定选项的方法.一般情况下要设定一个选项,我们可以用下面的命令::set option=value这样的设置方法是在大多数的情况下都可以很好的来工作的.真值选项的设置可以用下面的命令::set option如果要重置我们可以用下面的命令::set nooptoion如果我们要查看一个选项的值,我们可以用这样的命令::set option?如果我们要将一个选项设为其默认的值,我们可以用下面的命令来做到::set option&布尔选项 阅读全文
posted @ 2005-09-15 18:58 jlins 阅读(595) 评论(0) 推荐(0) 编辑
摘要: Grub中的名字约定:在Grub中的设备语法要与我们以前在操作系统中所见到的会有一些不同.我们需要了解这些区别来指定我们的硬盘或是分区.如下面的例子:(fd0)首先我们要知道的就是在Grub中设备的名称是由()括起来的.这里的fd部分指出这是一个软盘.0是设备的标号,在Grub中设备的标号是由0开始算起的.这个表达就表示出Grub要使用整个软盘.(hd0,1)这里的hd意味着硬盘.这里的第一个0是指硬盘的标号,也就是说,这里指的是第一个硬盘,而第二个数字1则是指分区的标号(或者是BSD中的段标号[slice number]).在这里我们要再一次指出注意的就是在Grub中分区的标号是由0开始算起 阅读全文
posted @ 2005-09-09 23:27 jlins 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 这是一个超牛的程序,据说是一次程序大赛的冠军程序呃>>:)e100 33 f6 bf 0 20 b5 10 f3 a5 8c c8 5 0 2 50 68 13 1 cb e 1f be a1 1 bf 0 1 e11b 6 57 b8 11 1 bb 21 13 89 7 4b 4b 48 79 f9 ad 86 e0 8b c8 bd ff ff e8 20 e134 0 3d 0 1 74 1a 7f 3 aa eb f3 2d ff 0 50 e8 f 0 5a f7 d8 8b d8 26 8a 1 aa e14f 4a 75 f9 eb de cb 57 bb 21 1 阅读全文
posted @ 2005-09-09 22:41 jlins 阅读(240) 评论(0) 推荐(0) 编辑