当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 书写规则———— 规则包含两个部分,一个是依赖关系,一个是生成目标的方法。
 

 

    摘要:第八章 常数与字段 一、常数 1、可被定义为常数的类型有: 2 基元类型:boolean, char, byte, sbyte, decimal, int16, int32, uint16, uint32, int64, uint64, single, double 2 字符串:string 2 枚举类型 2、常数在编译后直接嵌入il代码中,因此一个模块中的常数不能在运行时被另一模块获取,前者对常......
 ·为什么hibernate如此成功!    »显示摘要«
    摘要:下面是对hibernate开发工作的个人想法,正是这些工作使得hibernate如此迅速的得到广泛的欢迎。1、飞快的版本发布保持活跃的开发速度,经常进行版本发布,甚至几天之内就从前一个版本开发到下一个版本。这样是保证软件远离bug的最好的办法,也可以让用户感到很放心,确信hibernate的开发十分活跃,另外这样做也有一大好处,就是可以发现哪些功能是用户真正需要的。2、回归测试我想现在整个java......


makefile制作四(转载)
上一页   ...如果其中的某个文件要比目标文件要新,那么,目标就被认为是“过时的”,被认为是需要重生成的.这个在前面已经讲过了.

一般来说,make会以unix的标准shell,也就是/bin/sh来执行命令. 【程序编程相关:2003年olap市场份额报告

如果命令太长,你可以使用反斜框(‘\’)作为换行符.make对一行上有多少个字符没有限制.规则告诉make两件事,文件的依赖关系与如何成成目标文件. 【推荐阅读:.net的MSMQ异步调用

如果我们想定义一系列比较类似的文件,我们很自然地就想起使用通配符.make支持三各通配符:“*”,“?”与“[...]”.这是与unix的b-shell是相同的. 【扩展信息:数据挖掘与统计学的关系

三.在规则中使用通配符

波浪号(“~”)字符在文件名中也有比较特殊的用途.如果是“~/test”,这就表示当前用户的$home目录下的test目录.而“~hchen/test”则表示用户hchen的宿主目录下的test目录.(这些都是unix下的小知识了,make也支持)而在windows或是ms-dos下,用户没有宿主目录,那么波浪号所指的目录则根据环境变量“home”而定.

通配符代替了你一系列的文件,如“*.c”表示所以后缀为c的文件.一个需要我们注意的是,如果我们的文件名中有通配符,如:“*”,那么可以用转义字符“\”,如“\*”来表示真实的“*”字符,而不是任意长度的字符串.

好吧,还是先来看几个例子吧:

    clean:         rm -f *.o

    上面这个例子我不不多说了,这是操作系统shell所支持的通配符.这是在命令中的通配符.

    print: *.c         lpr -p $?         touch print

    上面这个例子说明了通配符也可以在我们的规则中,目标print依赖于所有的[.c]文件.其中的“$?”是一个自动化变量,我会在后面给你讲述.

    objects = *.o

    上面这个例子,表示了,通符同样可以用在变量中.并不是说[*.o]会展开,不!objects的值就是“*.o”.makefile中的变量其实就是c/c++中的宏.如果你要让通配符在变量中展开,也就是让objects的值是所有[.o]的文件名的集合,那么,你可以这样:

    objects := $(wildcard *.o)


...   下一页
    摘要: 读书笔记能起到提纲携领的作用,在书写读书笔记的同时将各章节的知识点在头脑中回顾、归类,并付诸纸端,把章节的重点分类,把自己对知识点的认知写出来。这个过程本身也是个学习的过程。 尝闻读书有个过程:把书读薄,再把书读厚。就是说先掌握了书中的要点,理解了书的内容,即为“读薄”;然后再咀嚼书中的知识,加上自己的认识、观点,再拓展、应用,即为“读厚”。软件行业日新月异,新知识新技术层出不穷,而我们学习这些......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE