当前位置: 首页 > news >正文

搜索引擎对网站推广的作用做国外购物的网站怎么发货

搜索引擎对网站推广的作用,做国外购物的网站怎么发货,网页设计教程电影,做的图怎么上传到网站如何正确创建DLL和使用DLL 本文将通过一个简单的实例来说明#xff0c;如何正确的导出DLL中的类、对象、函数#xff0c;并如何通过静态加载或动态加载的方式来使用DLL。 一、DLL中导出类、函数、对象 1. 创建一个空的Win32 Dynamic-Link Library项目Test 2. 在项目中添加一个…如何正确创建DLL和使用DLL 本文将通过一个简单的实例来说明如何正确的导出DLL中的类、对象、函数并如何通过静态加载或动态加载的方式来使用DLL。 一、DLL中导出类、函数、对象 1. 创建一个空的Win32 Dynamic-Link Library项目Test 2. 在项目中添加一个Test.h头文件该文件的内容如下: //导出类class __declspec(dllexport) CTest{...};//导出函数__declspec(dllexport) void FuncTest();//导出对象extern __declspec(dllexport) CTest  ObjTest; 这段代码中通过__declspec(dllexport)导出了类CTest、函数FuncTest和对象ObjTest。在.cpp文件中实现上面的声明与类的定义后经编译就可以生成一个.dll和.lib文件了。 二、静态加载DLL 1. 新建一个Win32 项目。 2. 将上面编译生成的.lib文件复制到该项目下。 3. 在项目中添加一个Test.h(通过该文件实现对DLL的静态加载)该.h文件的内容主要是从DLL的.h文件中复制过来。具体内容如下 #pragma comment(lib, test.lib)//导入类class __declspec(dllimport) CTest...{...};//导入函数__declspec(dllimport) void FuncTest();//导入对象extern __declspec(dllimport) CTest  ObjTest; 这个.h文件与dll的.h的不同就是在开头加了#pragma comment(lib, test.lib)以及类、函数、对象前面的__declspec(dllexport)变成了__declspec(dllimport) 。通过这些修改就可以告诉编译器这个.h文件中定义的类、声明的函数和对象 都是从test.dll中导入的。在项目中完成对这些类、函数、对象的调用代码后就可以将其编译成可执行文件。将生成的可执行为文件、以及上面生成的.dll文件复制到同一个文件夹中就可以正常运行这个可执行文件。 三、动态加载DLL 如果上面的DLL需要被动态调用这需在DLL的代码中添加一个 .def文件在该文件中指出哪些被导出的函数和对象是可以动态调用的。根据上面的例子.def文件的内容如下: LIBRARY    TestImpEXPORTS    ObjTest         FuncTest 在完成.def文件后重新编译dll。重新编译dll后就可以对该Dll进行动态调用了调用过程的代码如下 typedef void (*HFUNC)()HINSTANCE hDLL  LoadLibrary(Test.dll);             //加载DLLif(hDLL){           HFUNC hFun  (HFUNC)GetProcAddress(hDLL, FuncTest);       //获得Dll中FuncTest函数的指针。           if (hFun)                 hFun();    //执行函数FuncTest            else                   ...            //没有找到函数FuncTest}else{//加载失败}  上面的代码实现的对DLL中函数的动态调用在代码中通过LoadLibrary将DLL加载到内存中然后GetProcAddress获得指定函数所在的内存地址即该函数的函数指针获得指向这个函数的指针后就可以对它进行调用了。 对于DLL中对象的动态调用过程基本上是一样的先将DLL加载到内存然后通过GetProcAddress获得对象所在的地址。  从上面可以看出DLL的动态调用过程就是将DLL加载到内存然后通过GetProcAddress获得DLL中指定对象或函数在该内存中的地 址通过该地址就可以对函数或对象进行调用。由于在C中没有类的对象也没有类指针一说所以是无法动态使用DLL中的类的如果谁知道如何使用可以 告诉我。转载于:https://www.cnblogs.com/fence/archive/2010/05/27/1745019.html
http://www.zqtcl.cn/news/329764/

相关文章:

  • 网站开发服务费投资者网站建设
  • 网站开发 如何备案新站点seo联系方式
  • 自动全屏网站模板贵州网站制作公司电话
  • 南昌购物网站制作国外免费网站空间
  • 网站地图模版企业做网站etp和源程序
  • 电子商务企业网站的推广方式外贸长尾关键词挖掘网站
  • 靓号网建站网站商城html模板
  • 广东顺德网站建设wordpress 我爱搜罗网
  • 基金网站建设需求书昆明网站制作工具
  • 京东网上购物商城官方网站国外网站页头设计图片
  • 芯片设计公司排名安卓优化大师app
  • 如何进行网站域名解析网站开发的工作方法
  • 专门做衣服的网站有哪些南宁企业官网seo
  • 网站 建设 内容中铁建设集团有限公司招聘官网
  • 个人电脑做服务器网站cn域名注册流程
  • 网站开发的思维导图哪些网站是react做的
  • 住房和城乡建设部网站注册进度常德建设局网站
  • 网站导购话术怎么做免费的产品图片网站
  • 网站设计外文文献建建设网站公司
  • 打开网站说建设中是什么问题网站开发收税
  • 海口建设厅网站grimhelm wordpress
  • 如何快速提升网站pr淮北房产网
  • 微网站和微信广州营销型网站建设团队
  • 企业网站制作托管微信建站网站
  • h5网站如何做排名济南网站建设选聚搜网络
  • 网站建设 手机wordpress 仿煎蛋主题
  • 织梦可以仿所有网站吗电子商务网站建设臧良运课后答案
  • 怎样创建个人购物网站wordpress没有外观
  • 衡水手机网站建设公司计算机大专学历有用吗
  • 有哪些网站做的很好桐乡市建设局官方网站