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

推广网站怎么建/seo优化主要工作内容

推广网站怎么建,seo优化主要工作内容,建设商务网站的步骤,广西住房城乡建设厅官网站转自 http://blog.csdn.net/u010273652/article/details/25514577 创建动态库方法:创建动态库是生成 .dll .lib 两个个文件文件 -> 新建 -> 项目 -> win32控制台应用程序 项目名称:DLLGenerator应用程序类型:DLL 附加选项&#x…

转自   http://blog.csdn.net/u010273652/article/details/25514577


创建动态库方法:
创建动态库是生成 .dll .lib 两个个文件
文件 -> 新建 -> 项目 -> win32控制台应用程序 项目名称:DLLGenerator
应用程序类型:DLL  附加选项:空项目


建立源文件dllgenerator.cpp(不需要主函数,只写你需要动态调用的函数)
[cpp] view plaincopy
在CODE上查看代码片派生到我的代码片
  1. // 整数加法和乘法  
  2. int Add(int a, int b){  
  3. return a + b;  
  4. }  
  5. int Mul(int c, int d){  
  6. return c * d;  
  7. }  
建立头文dllgenerator.h(一定要把函数声明写好)
[cpp] view plaincopy
在CODE上查看代码片派生到我的代码片
  1. int Add(intint);  
  2. int Mul(intint);  
建立源文件dllmain.cpp(一定要包含#include<windows.h>)
    - 下面的函数是VS2013自动生成,没生成复制即可。其实是在创建工程项目时不选空项目时候vs自动生成的,但不选空项目会产生很多其他文件和依赖项,本文教你建立最纯净的工程,注意包含window.h
[cpp] view plaincopy
在CODE上查看代码片派生到我的代码片
  1. // dllmain.cpp : 定义 DLL 应用程序的入口点。  
  2. #include <windows.h>  
  3. BOOL APIENTRY DllMain(HMODULE hModule,  
  4. DWORD  ul_reason_for_call,  
  5. LPVOID lpReserved  
  6. )  
  7. {  
  8. switch (ul_reason_for_call)  
  9. {  
  10. case DLL_PROCESS_ATTACH:  
  11. case DLL_THREAD_ATTACH:  
  12. case DLL_THREAD_DETACH:  
  13. case DLL_PROCESS_DETACH:  
  14. break;  
  15. }  
  16. return TRUE;  
  17. }  
建立源文件Source.def
    - 建立方式如下图,选择 VisualC++ -> 模块定义文件(.def)
    - 在此文件第一行引号中填你的项目名称即可,EXPORTS下面列出要生成的函数名称 格式:“名称 @序号”)
[cpp] view plaincopy
在CODE上查看代码片派生到我的代码片
  1. LIBRARY "DLLGenerator"  
  2. EXPORTS  
  3.      Add @1  
  4.      Mul @2  


点击菜单栏 生成 -> 生成解决方案 或者 按Ctrl+F5
输出栏显示 创建库 DLLGenerator.lib 和 生成 DLLGenerator.dll


lib文件里面有对dll文件的描述,所以生成的dll文件不要改名称,否则lib文件和dll文件无法对应
在项目方案目录里,Debug文件夹中可以找到DLLGenerator.lib 和 DLLGenerator.dll, 把这两个文件和工程的头文件(dllgenerator.h)移动到一个空文件夹(E:\dlltest\DLL)中,以后你的项目用到此dll就包含这个目录,至此动态库创建完毕。



项目调用动态库方法如下:
调用动态库是调用 .dll .lib .h 三个文件
文件 -> 新建 -> 项目 -> win32控制台应用程序 项目名称:DLLTestor
应用程序类型:控制台应用程序  附加选项:空项目


打开项目 -> 项目属性 -> 配置属性 -> VC++目录 -> 包含目录 加入DLLGenerator.h所在目录的绝对路径 (E:\dlltest\DLL),以分号间隔
打开项目 -> 项目属性 -> 配置属性 -> VC++目录 -> 库目录 加入DLLGenerator.lib所在目录的绝对路径 (E:\dlltest\DLL)

打开项目 -> 项目属性 -> 配置属性 -> 链接器 -> 输入 -> 附加依赖项 中填上DLLGenerator.lib(以分号间隔),点击右下角 应用 确定


工程调用dll时首先在工程文件目录中查找dll,找不到后在C:\Windows\System32 中找。所以我们自己项目简单调用dll时就把生成的dll文件复制到工程目录中,如果经常用可以把dll文件放到C:\Windows\System32中


新建源文件main.cpp
[cpp] view plaincopy
在CODE上查看代码片派生到我的代码片
  1. #include<iostream>  
  2. #include"dllgenerator.h"  
  3. using namespace std;  
  4. int main(){  
  5. int a = 2;  
  6. int b = 3;  
  7. cout << Add(a, b) << endl;  
  8. cout << Mul(a, b) << endl;  
  9. }  
点击菜单栏,调试 -> 开始执行(不调试)  或者按F5
运行结果:

至此调用动态库成功。

http://www.jmfq.cn/news/4944223.html

相关文章:

  • 珠海网站推广/郑州网络营销公司哪个好
  • 网站建设方案案例/网络营销策划方案800字
  • 网站建设长春/百度学术官网论文查重免费
  • 南昌企业做网站设计/hao123网址导航
  • 国内建网站流程/各大搜索引擎提交入口
  • 做机械的外贸网站/长沙百度关键词排名
  • 网站开发需要准备什么/网络营销推广系统
  • 公司网站建设技术/seo产品推广
  • 广东品牌网站建设平台/搜索引擎网站
  • vue.js 可以做网站吗/如何做好网络营销管理
  • 网站建站公司排名/搜狗网
  • 平台网站的建设需求/做网站设计的公司
  • 阿里服务器怎么做网站服务器吗/高级搜索
  • 网站的功能建设/龙岗网站推广
  • 珠海营销网站建设/个人网站推广
  • 组织建设是什么/网站seo排名培训
  • 车机油哪个网站做的好/it培训班
  • 长沙网上商城网站建设方案/百度数据分析工具
  • 成都 网站建设 公司/全球网站流量排名查询
  • 广西网络网站建设/推广资源网
  • 广州疫情最新动态知乎/企业站seo外包
  • 如何建设移动端网站/网站建设方案开发
  • 单页网站模板做seo/宁波 seo排名公司
  • 网站字体字号/网络广告宣传平台
  • 淘宝客建立网站/可以访问违规网站的浏览器
  • 梁山做网站价格/优化大师软件大全
  • 网站搭建素材/1000个关键词
  • 网站开发 案例/关键词有几种类型
  • 网站建设定制/推广代运营公司
  • ping一下新浪网站怎么做/网络服务器搭建