posted @ 2007-12-17 10:51 csdnexpert 阅读(130) 评论(0) 推荐(0)
摘要:
以程序的方式操纵NTFS的文件权限陈皓 Windows NT/2K/XP版本的操作系统都支持NTFS格式的文件系统,这是一个有安全性质的文件系统,你可以通过Windows的资源管理器来设置对每个目录和文件的用户访问权限。这里我就不对NTFS的安全性进行讲述了,我默认你对NTFS的文件目录的安全设置有了一定的了解。在这里,我将向你介绍使用Windows的API函数来操纵NTFS的文件权限。 一、... 阅读全文
摘要:
还是请看例程,这个程序比较长,来源于MSDN,我做了一点点修改,并把自己的理解加在注释中,所以,请注意代码中的注释: #include #include #include //使用Windows的HeapAlloc函数进行动态内存分配#define myheapalloc(x) (HeapAlloc(... 阅读全文
posted @ 2007-12-17 10:51 csdnexpert 阅读(211) 评论(0) 推荐(0)
摘要:
使用make更新函数库文件———————————函数库文件也就是对Object文件(程序编译的中间文件)的打包文件。在Unix下,一般是由命令"ar"来完成打包工作。一、函数库文件的成员一个函数库文件由多个文件组成。你可以以如下格式指定函数库文件及其组成: archive(member)这个不是一个命令,而一个目标和依赖的定义。一般来说,这种用法基本上就是为了"ar"命令来服务的。如: ... 阅读全文
posted @ 2007-12-17 10:51 csdnexpert 阅读(95) 评论(0) 推荐(0)
摘要:
跟我一起写 Makefile 陈皓概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写ma... 阅读全文
posted @ 2007-12-17 10:51 csdnexpert 阅读(92) 评论(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时,有一些我们会经常使用,而且使用频率非常高的东西,比如,我们编译C/C++的源程序为中间目标文件(Unix下是[.o]文件,Windows下是[.obj]文件)。本章讲述的就是一些在Makefile中的“隐含的”,早先约定了的,不需要我们再写出来的规则。“隐含规则”也就是一种惯例,make会按照这种“惯例”心照不喧地来运行,那怕我们的Makefil... 阅读全文
posted @ 2007-12-17 10:51 csdnexpert 阅读(98) 评论(0) 推荐(0)
摘要:
2.2、 深入在深入这前,通过上述的演示,我们应该知道在string类中,要实现写时才拷贝,需要解决两个问题,一个是内存共享,一个是Copy-On-Wirte,这两个主题会让我们产生许多疑问,还是让我们带着这样几个问题来学习吧:1、 Copy-On-Write的原理是什么?2、 string类在什么情况下才共享内存的?3、 string类在什么情况下触发写时才拷贝(Cop... 阅读全文
posted @ 2007-12-17 10:51 csdnexpert 阅读(126) 评论(0) 推荐(0)
摘要:
2.3.4、 Copy-On-Write的具体实现是怎么样的? 最后的这个问题,我们主要解决的是那个“民主集中”的难题。请先看下面的代码: string h1 = “hello”; string h2= h1; string h3; h3 = h2... 阅读全文
posted @ 2007-12-17 10:51 csdnexpert 阅读(155) 评论(0) 推荐(0)
浙公网安备 33010602011771号