VC
suen1987
这个作者很懒,什么都没留下…
展开
-
VC的有关操作问题
::close(fd); ::是域操作在C+里面,比如声明了一个类A, 类A里面声明了一个成员函数f(),但没有再类A中没有定义 那么在类外定义f()时,就要写成void A::f(),表示这个f()函数是类A的成员函数; ::还有一种用法,就是直接用在全局函数前,表示是全局函数。 比如在VC里,你可以在调用API函数里,在API函数名前加::。 bool DrawRec原创 2013-06-13 13:31:10 · 458 阅读 · 0 评论 -
VC&operate =操作(重载)解释
const LLType &operator=(const LLtype&); //这里面的LLType不是一个结构体,而是一个结构体模板,结构体模板是不能定义对象的, 比如下面定义一个结构体模板:templatestruct LLType{//一些数据和函数的声明};在使用的时候必需要有一个类型将这个模板结构实例化后才能定义对象, 比如上面的是以Type类型来实例化这个模板结构,实例化之后原创 2013-06-13 13:46:14 · 3757 阅读 · 0 评论 -
重载
在C++程序里面可以同时定义两个函数,它们的函数名是一样的; 只有参数个数或者参数类型不一样,这在C语言里面是不允许的。 一般出现operate操作符的情况都是重载的操作; 参考下面文章: http://wenku.baidu.com/view/0720477101f69e314332942d.html原创 2013-06-13 13:52:56 · 450 阅读 · 0 评论 -
动态和静态库即调用
库:一种可执行代码的二进制形式,可以被载入内存执行,其中可分为静态库和动态库。 一· 静态库: linux下一般为.a结束,由于静态库是要编译进程序中的,所以利用静态库编译成的执行文件比较大(相比动态库); 优点: 因为整个静态库的所有数据(代码)都会被整合进目标代码中,所有使用的函数也被编译进去了,所以编译后生成的可执行文件不需要任何外部库的支持; 缺点: 因为当库改变时,要重新编译转载 2013-06-14 14:39:26 · 424 阅读 · 0 评论 -
vc执行问题总结
在windows平台下,对于C语言、C++语言,编译源程序会先生成obj(目标文件),多个obj通过连接生成exe(可执行文件)所谓的编程序,最终目的就是exe文件。其他的都是些工程相关的临时文件。 当然有时想要的是dll(动态链接库)文件。 还有一点,Debug文件夹里的exe文件其实也不算是最终要得到的文件,他也算是个临时文件,这个exe里包含了一些信息,他的存在仅仅只是为原创 2013-06-18 10:38:28 · 471 阅读 · 0 评论