CSDN专家博客精华版

为人民服务!
  首页  :: 新随笔  :: 管理
上一页 1 ··· 160 161 162 163 164 165 166 167 168 ··· 520 下一页

2007年12月17日

摘要: (最新更新:2006年10月24日)抄袭事件进展日志 2004年7月底,某网友从MSN上告诉我我的《编程修养》被一本叫《软件工程理论与实践》的书抄袭了。第二天我就购买了此书,发现抄袭地一字不差,文中还有我的名字出现。抄袭篇幅达本书的1/102004年8月初,在清华大学出版社主任章忆文的组织下,我和章忆文、书的作者王立峰、以及另外两位清华出版社的编辑讨论相关解决事宜。最后,由于清华大学出版社不... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(132) 评论(0) 推荐(0)

摘要: 第一次开庭时间为——2006年10月18日早9点,于海淀区人民法院44号法庭。当天到庭的有我和我的代理律师刘铭,以及被告清华大学出版社和中关村图书大厦。新华书店总店缺席。法庭上, 清华大学出版社强词夺理,气焰还是那么一贯的嚣张。 清华大学出版社对于王立峰和李玉波给我的道歉信、CSDN开具的证明、李玉波没有和清华大学出版社签署合同的证明信,以及王立峰在出版过程中清华大学编辑故意删除文章出处... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(170) 评论(0) 推荐(0)

摘要: make 的运行——————一般来说,最简单的就是直接在命令行下输入make命令,make命令会找当前目录的makefile来执行,一切都是自动的。但也有时你也许只想让make重编译某些文件,而不是整个工程,而又有的时候你有几套编译规则,你想在不同的时候使用不同的编译规则,等等。本章节就是讲述如何使用make命令的。一、make的退出码make命令执行后有三个退出码: 0 —— 表示成功... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(134) 评论(0) 推荐(0)

摘要: 标准C++类std::string的内存共享和Copy-On-Write技术 陈皓1、 概念 Scott Meyers在《More Effective C++》中举了个例子,不知你是否还记得?在你还在上学的时候,你的父母要你不要看电视,而去复习功课,于是你把自己关在房间里,做出一副正在复习功课的样子,其实你在干着别的诸如给班上的某位女生写情书之类的事,而一旦你的父母出来... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(111) 评论(0) 推荐(0)

摘要: Makefile 总述———————一、Makefile里有什么?Makefile里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释。1、显式规则。显式规则说明了,如何生成一个或多的的目标文件。这是由Makefile的书写者明显指出,要生成的文件,文件的依赖文件,生成的命令。2、隐晦规则。由于我们的make有自动推导的功能,所以隐晦的规则可以让我们比较粗糙地简略地书写Makef... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(98) 评论(0) 推荐(0)

摘要: 三、make是如何工作的在默认的方式下,也就是我们只输入make命令。那么, 1、make会在当前目录下找名字叫“Makefile”或“makefile”的文件。 2、如果找到,它会找文件中的第一个目标文件(target),在上面的例子中,他会找到“edit”这个文件,并把这个文件作为最终的目标文件。 3、如果edit文件不存在,或是edit所依赖的后面的 .o 文件的文件修... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(85) 评论(0) 推荐(0)

摘要: 六、多目标Makefile的规则中的目标可以不止一个,其支持多目标,有可能我们的多个目标同时依赖于一个文件,并且其生成的命令大体类似。于是我们就能把其合并起来。当然,多个目标的生成规则的执行命令是同一个,这可能会可我们带来麻烦,不过好在我们的可以使用一个自动化变量“$@”(关于自动化变量,将在后面讲述),这个变量表示着目前规则中所有的目标的集合,这样说可能很抽象,还是看一个例子吧。 bi... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(113) 评论(0) 推荐(0)

摘要: 书写规则————规则包含两个部分,一个是依赖关系,一个是生成目标的方法。在Makefile中,规则的顺序是很重要的,因为,Makefile中只应该有一个最终目标,其它的目标都是被这个目标所连带出来的,所以一定要让make知道你的最终目标是什么。一般来说,定义在Makefile中的目标可能会有很多,但是第一条规则中的目标将被确立为最终的目标。如果第一条规则中的目标有很多个,那么,第一个目标会成为... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(141) 评论(0) 推荐(0)

摘要: 书写命令————每条规则中的命令和操作系统Shell的命令行是一致的。make会一按顺序一条一条的执行命令,每条命令的开头必须以[Tab]键开头,除非,命令是紧跟在依赖规则后面的分号后的。在命令行之间中的空格或是空行会被忽略,但是如果该空格或空行是以Tab键开头的,那么make会认为其是一个空命令。我们在UNIX下可能会使用不同的Shell,但是make的命令默认是被“/bin/sh”——UN... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(104) 评论(0) 推荐(0)

摘要: 四、foreach 函数 foreach函数和别的函数非常的不一样。因为这个函数是用来做循环用的,Makefile中的foreach函数几乎是仿照于Unix标准Shell(/bin/sh)中的for语句,或是C-Shell(/bin/csh)中的foreach语句而构建的。它的语法是: $(foreach ,,) 这个函数的意思是,把参数中的单词逐一取出放到参数所指定的变量中,然后再执... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(122) 评论(0) 推荐(0)

上一页 1 ··· 160 161 162 163 164 165 166 167 168 ··· 520 下一页