上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 20 下一页
摘要: GNU提供的编译工具包括汇编器as、C编译器gcc、C++编译器g++、连接器ld和二进制转换工具objcopy。gcc命令提供了非常多的命令选项,但并不是所有都要熟悉,初学时掌握几个常用的就可以了,到后面再慢慢学习其它选项,免得因选项太多而打击了学习的信心。一. 常用编译命令选项假设源程序文件名为test.c。1. 无选项编译链接用法:#gcc test.c作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。编译成功后可以看到生成了一个a.out的文件。在命令行输入./a.out 执行程序。./表示在当前目录,a.out为可执行程序文件名。2 阅读全文
posted @ 2013-12-02 10:56 holycrap 阅读(594) 评论(0) 推荐(0)
摘要: gcc - GNU project C and C++ compilergcc [option] file... preprocessing compilation assembly linking.c(with macros)--->.c(without macros)--->assembler input file--->object file--->executable file-E, -S,-c 告诉在编译哪个阶段停止。 -E 在执行preprocessing 后停止,产生标准输出。 -S 在执行compilation 后停止... 阅读全文
posted @ 2013-12-02 10:54 holycrap 阅读(183) 评论(0) 推荐(0)
摘要: Beej's Guide to Network ProgrammingUsing Internet SocketsBrian "Beej Jorgensen" Hallbeej@beej.usVersion 3.0.15July 3, 2012Copyright © 2012 Brian "Beej Jorgensen" HallContents1.Intro1.1.Audience1.2.Platform and Compiler1.3.Official Homepage and Books For Sale1.4.Note for 阅读全文
posted @ 2013-12-01 19:49 holycrap 阅读(458) 评论(0) 推荐(0)
摘要: 写操作系统学到软盘的大小dd if=xxx of=xxx.img bs=512 count=2880制作一张软盘的镜像,bs blocksize=512 count=2880一共2880个block加起来就是2880*512=1440k,也就是1.44M文件系统的用处无论bootloader还是操作系统,任然都是一个软件的形式存在在电脑中。这样,如果不加其他程序,那么就会出现只加载了操作系统部分的内容,没有办法去读其他地方硬盘,或者软盘中的数据。如果需要读,则必须全部都放在操作系统中。怎么样进入保护模式1. 如果不做任何设置,那么正常情况下,CPU将是在实模式下运行,也就是找的都是实际地址。2 阅读全文
posted @ 2013-12-01 17:23 holycrap 阅读(187) 评论(0) 推荐(0)
摘要: UNIX Filesystems - Evolution Design and Implementation.pdf 阅读全文
posted @ 2013-11-30 17:22 holycrap 阅读(337) 评论(0) 推荐(0)
摘要: 这篇文章写在我研究J2SE、J2EE近三年后。前3年我研究了J2SE的Swing、Applet、Net、RMI、Collections、IO、JNI……研究了J2EE的JDBC、Sevlet、JSP、JNDI…..不久我发现这些好像太浮浅了:首先,我发现自己知道的仅仅是java提供的大量的API,根本不能很好地使用它;其次,我根本就没有学到任何有助于写程序的知识,此时我也只不过能写个几页的小程序。出于这个幼稚的想法我研究了JDK中Collections、Logger、IO…..的源代码,发现这个世界真的很神奇,竟然有如此的高手――利用java语言最最基本的语法,创造了这些优秀的Framewor 阅读全文
posted @ 2013-11-30 17:20 holycrap 阅读(804) 评论(0) 推荐(0)
摘要: 译者序很久以前就知道了A*算法,但是从未认真读过相关的文章,也没有看过代码,只是脑子里有个模糊的概念。这次决定从头开始,研究一下这个被人推崇备至的简单方法,作为学习人工智能的开始。这篇文章非常知名,国内应该有不少人翻译过它,我没有查找,觉得翻译本身也是对自身英文水平的锻炼。经过努力,终于完成了文档,也明白的A*算法的原理。 毫无疑问,作者用形象的描述,简洁诙谐的语言由浅入深的讲述了这一神奇的算法,相信每个读过的人都会对此有所认识(如果没有,那就是偶的翻译太差了 - -b)。以下是翻译的正文。(由于本人使用ultraedit编辑,所以没有对原文中的各种链接加以处理(除了图表),也是为了避免未经许 阅读全文
posted @ 2013-11-30 17:07 holycrap 阅读(471) 评论(0) 推荐(0)
摘要: pom.xml 4.0.0 org.apache.tomcat Tomcat7.0 Tomcat7.0 7.0 Tomcat7.0 code/java code/test code/java code/test ... 阅读全文
posted @ 2013-11-30 16:55 holycrap 阅读(554) 评论(0) 推荐(0)
摘要: 1工具准备需要SVN、Maven、JDK、Eclipse、Eclipse M2插件2下载源码及发布包源码在这里:http://svn.apache.org/repos/asf/tomcat/tc7.0.x/tags/TOMCAT_7_0_29发布包在这里:http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.29/bin/说明:下载发布包这个步骤是可选的,好处是免得从源码再自行构建,节省时间;另外发布包里的配置文件等,后续可以直接拿来用,比较方便3整理目录前面下载得到了源码和发布包,现在要把它们放到同一个目录里,再整理一下,方便后面把它转化成e 阅读全文
posted @ 2013-11-30 16:52 holycrap 阅读(335) 评论(0) 推荐(0)
摘要: 如何成为一名优秀的C程序员英文原文:To become a good C programmer 问题的提出 每过一段时间我总会收到一些程序员发来的电子邮件,他们会问我是用什么编程语言来编写自己的游戏的,以及我是如何学习这种编程语言的。因此,我认为在这篇博文里列出一些有关C语言的最佳读物应该能帮到不少人。如果你知道其它的优秀读物,请给我发邮件或者直接在评论栏中告诉我吧。 问题的解答(你可以略过这部分) 我在之前的一篇博文中已经提到过了,目前为止,所有我所编写的商业 3D 引擎 95% 都是 C89(也称作标准C,或 ANSI C)。我之所以选择 C89 而不是 C99 是因为有些编译器仍... 阅读全文
posted @ 2013-11-30 16:33 holycrap 阅读(278) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 20 下一页