一、多维数组 一次循环赋值二维数组 二维数组初始化的形式 二维数组案例 数组转置 三维数组初始化 三次循环完成三维数组初始化 一次循环完成三维数组初始化 二、二分查找法 三、小外挂 dll文件 指针的一些小知识 ...
分类:
编程语言 时间:
2017-08-21 20:32:42
阅读次数:
125
问题现象 原因分析 解决的方法 1 问题现象 导出具有命名空间的函数和类。源码例如以下: 头文件MiniMFC.h namespace MiniMFC { __declspec(dllexport) void f(); class __declspec(dllexport) MyClass { pu ...
分类:
编程语言 时间:
2017-08-15 17:15:12
阅读次数:
146
#define __EXPORTS 1 #ifdef __cplusplus #ifdef __EXPORTS #define DLL_EXPORT extern "C" __declspec (dllexport) #else #define DLL_EXPORT extern "C" __dec... ...
分类:
其他好文 时间:
2017-08-10 18:10:18
阅读次数:
149
一种优雅的动态链接库DLL的使用 1. 什么是DLL(动态链接库)? 动态链接库(DLL)是从C语言函数库和Pascal库单元的概念发展而来的。所有的C语言标准库函数都存放在某一函数库中。在链接应用程序的过程中,链接器从库文件中拷贝程序调用的函数代码,并把这些函数代码添加到可执行文件中。这种方法同只 ...
分类:
其他好文 时间:
2017-07-31 22:54:35
阅读次数:
231
在公司使用C++ 做开发,公司的大拿搭了一个C++的跨平台开发框架。在C++开发领域我还是个新手,有很多知识要学,比如Dll库的开发。 参考了很多这方面的资料,对DLL有一个基本全面的了解。有一个问题让我有点困惑,普通的导入导出C++类的方式都是使用_declspec(dllexport) /_de ...
分类:
编程语言 时间:
2017-07-05 15:54:24
阅读次数:
289
一、win32-dll 1、编写 代码例如以下: Math.h #ifdef MATH_EXPORTS #define MATH_API __declspec(dllexport) #else #define MATH_API __declspec(dllimport) #endif extern ...
分类:
编程语言 时间:
2017-07-02 15:16:35
阅读次数:
274
备注:黄色部分为原始语句,红色部分为修改后的语句 ‘-’表示去掉,‘+’表示增加 1.修改configure文件 1)去掉enable_shared=no 2)搜索X_libmp4v2_la_LDFLAGS,在如下位置增加mingw的相应设置 2.修改include/platform.h 3.min ...
分类:
其他好文 时间:
2017-06-25 09:59:40
阅读次数:
162
1 #ifndef MYDLL_H 2 #define MYDLL_H 3 4 #ifdef DLL_IMPLEMENT_ 5 #define DLL_APL __declspec(dllexport) 6 #else 7 #define DLL_API __declspec(dllimport) ... ...
分类:
其他好文 时间:
2017-06-11 20:07:06
阅读次数:
124
DLL使用 (1)隐式链接到 DLL 的可运行文件在生成时链接到导入库(.lib文件)。 (2)採用显式连接(LoadLibrary和GetProcAddress)时,不须要.lib文件。 函数导出方式 (1)源码中的 __declspec(dllexport) keyword (2).def 文件 ...
分类:
编程语言 时间:
2017-06-08 13:06:53
阅读次数:
249
1.新建项目,选择”Win32控制台应用程序“ 2.点”确定“,勾选”DLL“和”空项目“这两个复选框 3.点完成,然后编写库项目代码: __declspec(dllexport)的意思相当于告诉编译器,把这个函数以动态库的形式导出来。 4.生成解决方案 5.打开当前项目文件夹,可以看到VS已经帮我 ...
分类:
其他好文 时间:
2017-06-05 22:12:19
阅读次数:
178