
Linux
文章平均质量分 67
kkk8000
道可道,非常道~~!!技术道也,非常道!非常道!~~
展开
-
编写简单的Makefile文件
Makefile包含了一组规则用以生成应用程序。注意,是一组哦。一条规则由三部分组成:target、target的prerequisites、commands,结构应该如下:Target::prereq1 prereq2 Commands 来个例子:fuck.o:fuck.c fuck.h gcc –c fuck.c fuck.o就是原创 2009-03-02 20:33:00 · 658 阅读 · 0 评论 -
在windows环境下使用emacs + cscope + ecb替代source insight(转)
source insight是windows环境下用于代码开发和阅读的利器,功能强大,对于大规模代码的维护和开发几乎不可或缺(这里指它提供的功能,类似的商业工具还有很多)。使用emacs替代source insight原因有:a,si是商业软件,使用需要付费,虽然可以从网上找到破解版本;b,对于unix/linux爱好者或者需要同时工作于unix和windows环境下的开发人员,emacs是通用转载 2009-03-19 10:59:00 · 7265 阅读 · 0 评论 -
Ubuntu 源码编译安装bochs 2.4.5
<br />1. sudo apt-get install build-essential<br />2. sudo aptitude install xorg-dev<br />3. sudo aptitude install libgtk2.0-dev<br />4. tar vxzf bochs-2.4.5.tar.gz<br />5. cd bochs-2.4.5/<br />6. ./configure --enable-debugger --enable-disasm<br />7. m转载 2010-12-26 23:46:00 · 979 阅读 · 0 评论 -
lex与yacc之lex初探
这是个简单的单词识别程序,虽然小,但依然体现出lex的强大之处。lex自动生成实际的C程序代码,这些代码负责处理读输入文件,有时也负责写输出。verb.l文件第一部分为定义部分,介绍了将拷贝到最终程序中的原始C程序代码。如果后来文件中的代码必须包含的头文件,那么这部分尤其重要。用特殊的定界符"%{"和"%}"括起C代码。这个示例中,定义段中唯一的内容是C注释。%%标记这一部分结束。下一部分是规则段。每个规则段都有两部分组成:模式和动作,由空白分开。当lex生成的词法分析程序识别出某个模式时,将执行相应的动作原创 2011-01-01 16:11:00 · 898 阅读 · 0 评论 -
lex与yacc之lex符号表示例
在lex初探篇中,每次要定义新的单词,都需要重新编译,这是非常麻烦的。但是如果在词法分析程序运行时能够构建一个单词表,那么就可以在添加新的单词时不用修改和重新编译lex程序。symboltable.l用cygwin生成编译:flex symboltable.lgcc -o symboltable lex.yy.c执行$ ./symboltableverb is am are was were be being been doisis: verbasdasdasdasdasdasd: don't recogn原创 2011-01-01 20:22:00 · 2501 阅读 · 0 评论 -
Linux基础---静态库编写
<br />1.编写2个c文件,这2个文件作为库文件<br /> <br /> test_func1.c<br />#include<stdio.h>void test_func1(int arg){ printf("test func1 arg:%d/n",arg);} <br /> <br />test_func2.c<br />#include<stdio.h>void test_func2(char* arg){ printf("test func2 arg原创 2010-11-17 22:23:00 · 971 阅读 · 0 评论 -
Linux与Windows文本格式之间的转化
<br /><br />Windows 换行是/r/n,十六进制数值是:0D0A;Linux 换行是/n,十六进制数值是:0A。所以在Linux 保存的文件在Windows 上用记事本看的话会出现黑点,我们可以在Linux 下用命令把Linux 的文件格式转换成Windows 格式的。所以Linux下有了两个指令: unix2dos :把Linux 文件格式转换成Windows 文件格式。 dos2unix :把Windows 格式转换成Linux 文件格式。 bash脚本的话就需要转换了转载 2010-11-26 19:13:00 · 930 阅读 · 0 评论 -
安装vnc的各种悲剧解决
系统环境VM+RHEL5.1[root@localhost .vnc]# uname -r2.6.18-53.el5xen本地XP系统安装VNCVIEW去控制VM中的RHEL5.1下面在LINUX上安装VNCSERVER1、去www.realvnc.com去下载免费版for x86 linux2、下载是一个tar.gz文件,解压后进入文件夹,里面有个README,请注意这块不要下载RPM包,依赖问题以及包头的安全签名会让你很郁闷的。3、解压缩,进入该文件夹,按照readme转载 2011-02-04 21:52:00 · 37697 阅读 · 1 评论