
VC++
文章平均质量分 87
Hanford
这个作者很懒,什么都没留下…
展开
-
VC++NMAKE
目 录 第1章 NMAKE 1 1.1 运行NMAKE 1 1.1.1 NMAKE的实质 2 1.2 描述块 3 1.2.1 定义 3 1.2.2 多个描述块 3 1.2.3 依赖 4 1.2.4 长文件名 4 1.2.5 多目标 4 1.2.6 合并原创 2016-11-03 19:30:10 · 2111 阅读 · 0 评论 -
ActiveX控件(ATL篇)
目 录 第1章 VC++6.0创建 2 1.1 目标 2 1.2 创建项目 2 1.3 增加COM类 4 1.4 属性 7 1.5 事件 8 1.6 实现连接点 9 1.7 编码 11 1.7.1 增加成员变量 11 1.7.2 初始化成员变量原创 2016-11-25 22:07:44 · 1272 阅读 · 0 评论 -
VC++编译MPIR 2.7.0
目 录 第1章 编译 2 1.1 简介 2 1.2 下载 3 1.3 解决方案 4 1.4 创建项目 5 1.5 复制文件树 6 1.6 不使用预编译头文件 8 1.7 包含目录 9 1.8 定义宏 10 1.9 编译前事件 11原创 2016-12-14 07:50:35 · 1180 阅读 · 0 评论 -
VC++编译zlib
目 录 第1章 简介 1 第2章 版本1.2.3 2 2.1 编译汇编代码 2 2.1.1 32位汇编 2 2.1.2 64位汇编 5 2.2 Visual C++ 6.0 5 2.2.1 编译配置项 6 2.2.2 宏ASMV和ASMINF 6 2.原创 2016-12-14 07:50:08 · 1869 阅读 · 0 评论 -
VC++编译libpng
目 录 第1章 简介 1 第2章 Visual C++6.0 2 2.1 打开项目 2 2.2 编译宏 3 2.2.1 小结 5 第3章 Visual C++2010 6 3.1 打开项目 6 3.2 编译宏 6 3.2.1 PNG_USE_DLL 6原创 2016-12-14 07:49:14 · 1341 阅读 · 0 评论 -
vc++编译libtiff4.0.4
目 录 第1章 简介 1 第2章 命令行编译 2 2.1 编译 2 2.1.1 使用VC++2010编译 2 2.1.2 使用VC++6编译 4 2.2 生成的文件 5 第3章 IDE编译 7 3.1 编译时重定向 7 3.2 编译需要的文件原创 2016-12-13 10:18:32 · 2036 阅读 · 0 评论 -
动态链接库开发说明
目 录 第1章 基本概念 1 1.1 一个简单的例子 1 1.1.1 新建一个VC++项目 1 1.1.2 添加源文件 3 1.1.3 输入源代码 6 1.1.4 __declspec(dllexport) 7 1.1.5 WINAPI 7 1.1.6 导出符号 7原创 2016-12-14 09:05:16 · 3676 阅读 · 0 评论 -
内联函数
目 录 第1章 VC++ 1 1.1 inline与__inline 1 1.2 启用内联 1 1.3 内联和外联 2 1.3.1 何时使用内联 3 1.3.2 何时使用外联 4 1.3.3 外联单选 4 1.3.4 外联并存 5 1.3.5 extern inli原创 2016-12-14 09:09:16 · 727 阅读 · 0 评论 -
VC++调试说明
目 录 第1章 调试说明 1 1.1 调试设置 1 1.2 跟踪代码 2 1.3 断点 2 第2章 模块生命周期 4 2.1 exe模块 4 2.2 dll模块 5 第3章 调试WinCE程序 7 3.1 部署附加文件 7 3.2原创 2016-12-14 08:59:04 · 594 阅读 · 0 评论 -
VC++导入导出类
一、导出类VC++中导出类很简单,下面列出了两个等价的方法:方法1:class __declspec(dllexport) CTest{public: int m_nValue; CObj m_obj;};方法2:class __declspec(dllexport) CTest; //类声明,说明是一个导出类原创 2016-12-14 08:57:04 · 993 阅读 · 0 评论 -
ActiveX控件(MFC篇)
目 录 第1章 VC++6.0创建控件 1 1.1 目标 1 1.1.1 方法 1 1.1.2 属性 1 1.1.3 事件 1 1.2 创建项目 2 1.3 项目结构 6 1.3.1 COM接口 6 1.3.2 COM类 7 1.3.3 属性页原创 2016-11-25 22:02:28 · 4468 阅读 · 1 评论 -
COM组件(ATL篇)
目 录 第1章 创建进程内组件 1 1.1 目标 1 1.2 创建项目 3 1.2.1 VC++6.0 3 1.2.2 VC++2010 5 1.3 增加COM类 6 1.3.1 VC++6.0 6 1.3.2 VC++2010 8 1.3.3 项目结构原创 2016-11-25 21:45:13 · 2513 阅读 · 0 评论 -
COM组件(MFC篇)
目 录 第1章 创建进程内组件 1 1.1 目标 1 1.2 创建项目 3 1.2.1 VC++6.0 3 1.2.2 VC++2010 4 1.2.3 VC++6.0与VC++2010的区别 6 1.3 升级项目 6 1.3.1 增加接口定义文件 6 1.3原创 2016-11-25 21:37:57 · 4170 阅读 · 0 评论 -
VC++多工程项目
目 录 第1章 VC++6.0 1 1.1 设置依赖关系 1 1.2 编译顺序 2 1.3 自动连接 3 1.4 静态库 3 1.4.1 嵌入 3 1.4.2 替换 4 第2章 VC++2005 6 2.1 设置依赖关系 6 2.2 自动连接 7原创 2016-11-03 19:44:27 · 1555 阅读 · 0 评论 -
VC++全局变量初始化
目 录 第1章 说明 2 1.1 程序启动 2 1.2 强符号、弱符号 2 1.3 动态初始化顺序 3 1.4 exe调用dll 4 1.5 禁用动态初始化 4 1.6 应用实例 5 第1章 说明 1.1 程序启动 参考下面的C++代码:原创 2016-11-03 19:40:51 · 2440 阅读 · 0 评论 -
VC++时间函数总结
目 录 第1章 基本概念 1 1.1 基本概念 1 1.2 时间表示法 2 第2章 Win32 API 3 2.1 获取 3 2.1.1 时间间隔 3 2.1.2 时刻 3 2.1.3 时区 3 2.1.4 时区信息 5 2.2 设置 6原创 2016-11-03 19:54:01 · 2235 阅读 · 0 评论 -
VC++编译说明
目 录 第1章 编译步骤 1 第2章 编译源文件 2 2.1 编译器 2 2.2 包含头文件 3 2.3 重复包含 6 2.4 预编译头文件 7 2.4.1 创建 7 2.4.2 使用 8 2.4.3 说明 9 第3章 编译资源原创 2016-11-03 20:10:10 · 2246 阅读 · 0 评论 -
VC++静态连接库
目 录 第1章 静态连接库 1 1.1 同名函数的选择 1 1.2 模块合并 2 1.2.1 模块替换 4 1.3 内联函数 4 第1章 静态连接库 静态连接库与动态连接库一样,都可以实现C++代码复用。与动态连接库相比,静态连接库最大的缺陷在于:如果某个相同的函数名在多个静态库原创 2016-11-03 20:25:39 · 672 阅读 · 0 评论 -
VC++读写文件
目 录 第1章 读写文件 1 1.1 API 1 1.2 低级IO 1 1.2.1 文件序号 1 1.2.2 文本文件与二进制文件 1 1.3 流IO 2 1.4 Unicode 3 1.5 流IO、低级IO、API之间的关系 3 1.6 随机读写 4原创 2016-11-03 20:20:53 · 3918 阅读 · 0 评论 -
_CRT_NONSTDC…与_CRT_SECURE…
目 录 第1章 说明 1 1.1 _CRT_NONSTDC_NO_WARNINGS 1 1.2 _CRT_NON_CONFORMING_SWPRINTFS 2 1.3 _CRT_SECURE_NO_WARNINGS 3 1.4 _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES原创 2016-12-12 14:12:55 · 3013 阅读 · 0 评论 -
C++模板特化
一 、“函数模板”与“模板函数”下面几行代码就是一个“函数模板”template T abs(T x){ return x }根据“函数模板”可以生成不同的函数,这些“实例化”的函数被称之为“模板函数”。如:abs(0.1f); 编译器将根据函数模板生成模板函数abs ,并调用abs(0.1f)如:abs(0.1); 编译器将根据函数模板生成模板函数a原创 2016-12-12 14:36:57 · 513 阅读 · 0 评论 -
VC++编译GSL
目 录 第1章 VC++ 1 1.1 修改行结束符 1 1.2 修改#include "*.c" 为 #include "*.inl" 2 1.3 重命名重复的 *.c 文件 5 1.4 声明文件与实现文件分离 6 1.5 修改#include "*.h" 为相对路径 7 1.6 新建VC项目原创 2016-12-13 10:15:37 · 1026 阅读 · 0 评论 -
stdcall与cdecl的区别
1 区别 VC++的C/C++函数有两种基本的调用约定:__stdcall、__cdecl。它们有什么区别呢?请参考下表: __stdcall __cdecl 函数代码Cint __stdcall addS(int a,int b){ return a + b;} int __cdecl addC(int a,int b){ return a原创 2016-12-14 08:49:39 · 1465 阅读 · 0 评论