
C++知识点
x_lingyun
这个作者很懒,什么都没留下…
展开
-
多文件的编译
一个简单的多文件编译过程原创 2015-01-03 16:47:53 · 412 阅读 · 0 评论 -
制作自己的静态链接库并应用到程序中
在VC++6.0 中编写某个C程序文件中需要 printf 函数时,我们只需要将 stdio.h 包含在该文件中即可。但如何使我们自己编写的函数有这样的效果呢? printf 函数的声明在stdio.h 头文件中,而其具体实现则在libc.lib 静态库文件中。这启示我们利用静态链接库来实现这种效果。 1. 制作静态链接库 首先建立静态链接库工程simpleCalc,然后导入plus.h、p原创 2015-06-18 20:09:43 · 845 阅读 · 0 评论 -
VC++动态链接库(DLL)编程深入浅出
1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该D转载 2015-06-18 10:50:39 · 417 阅读 · 0 评论 -
VS2010与VC++6.0使用静态、动态链接库的不同
无论是VS2010,还是VC++6.0,若要使用静、动态链接库,都需要提供编译、链接、运行时所需的文件(编译阶段要使用链接库的头文件;链接阶段要使用链接库对应的头文件;对于动态链接库,在运行时还需要加载dll文件),只不过二者设置的方式不同而已。 在VS2010中编写的项目(例如dllTest),若要使用静态、动态链接库,步骤如下: 1)修改包含目录路径: 在 “属性页”对话框中展开原创 2015-06-20 10:55:07 · 1870 阅读 · 0 评论 -
C++基础知识
1 基本知识 1.1 运算符 (1)new最基本的两种用法: ① 开辟单变量地址空间 Ø int *p= new int ; //p指向一个int 型空间 Ø int *p = new int(5) ; //作用同上,但是同时将整数赋值为5 Ø Student *p=new Student; //Student 为类名,原创 2015-06-20 16:49:06 · 451 阅读 · 0 评论