邢台建网站找谁广安做网站

news/2025/10/5 21:44:19/文章来源:
邢台建网站找谁,广安做网站,网站后台怎么上传文件,wordpress添加浮动小人需求#xff1a; 创建A项目#xff0c;有函数和类#xff0c;将A项目生成DLL动态链接库 创建B项目#xff0c;使用A项目生成的dll和lib相关文件 正常项目开发.h用于函数声明#xff0c;.cpp用于函数实现#xff0c;但是项目开发往往不喜欢将.cpp函数实现的代码发给别人 创建A项目有函数和类将A项目生成DLL动态链接库 创建B项目使用A项目生成的dll和lib相关文件 正常项目开发.h用于函数声明.cpp用于函数实现但是项目开发往往不喜欢将.cpp函数实现的代码发给别人就可以生成.dll和.lib让用户进行使用从而屏蔽掉了相关函数的实现.cpp文件 一、创建——生成DLL新项目 模板选用C空项目 随便起个名称这里项目名称为test_dll SDK选用Release x64 创建头文件 这里是test_dll.h #pragma once#ifndef TEST_DLL #define TEST_DLL//宏定义导出 #ifdef TEST_DLL__ #define TEST_DLL __declspec(dllexport) // 导出 #else #define TEST_DLL __declspec(dllimport) // 导入 #endif// 导出函数 TEST_DLL int add(int a, int b); TEST_DLL int sub(int a, int b); TEST_DLL int mul(int a, int b);// 导出类 class TEST_DLL Animal { public:void run();void call(); };// 以C语言方式导出函数 extern C {TEST_DLL int Cadd(int a, int b);TEST_DLL int Csub(int a, int b);TEST_DLL int Cmul(int a, int b); }#endif // !TEST_DLL创建对应的.cpp文件 这里是test_dll.cpp用于对test_dll.h头文件中声明的函数进行实现 #include test_dll.h #include iostreamint ADD(int a,int b) {int c a b;return c; }int SUB(int a, int b) {if (a b)return a - b;else return b - a; }void Animal::RUN() {std::cout Animal is run!!! std::endl; }void Animal::CALL() {std::cout Animal is call!!! std::endl; }int Cmax(int a, int b) {if (a b) return a;else return b; }int Csub(int a, int b) {if (a b)return a - b;else return b - a; }int Cmul(int a,int b) {return a * b; }二、配置——生成DLL项目 右击 项目属性 配置类型选择动态库(.dll)SDK我选择的是Release x64 将来导入DLL的时候也是Release x64下才可以导入 右击 解决方案 生成解决方案 快捷键Ctrl Shift B 在项目的x64/Release下有2个文件就是需要的文件一个是test_dll.dll另一个是test_dll.lib 还需的第三个文件是编写的test_dll.h 小结 需要用到三个文件 1项目下的x64/Release下的test_dll.dll 2项目下的x64/Release下的test_dll.lib 3项目下的test_dll.h 就此DLL已经生成接下来开始使用上述的三个文件 三、创建——使用DLL项目 新建一个项目 同样选择C 空项目 我这里项目名称为use_dll 切换SDK为Release x64下 四、配置——使用DLL项目 在下面下创建两个文件夹include和lib include下存放.h文件 lib下存放.dll和.lib文件 当前项目下再次添加.dll文件 右击 项目 选择属性 VC目录下 包含目录选到include文件夹 库目录选到lib文件夹 链接器下 附加依赖项添加生成的.lib文件名称 五、测试使用DLL 创建一个demo.cpp来导入dll进行测试 这里创建了一个demo.cpp #include test_dll.h #include iostreamint main(int argc, char* argv[]) {std::cout ADD(5, 22) std::endl;std::cout SUB(22, 10) std::endl;std::cout Cmax(99, 20) std::endl;std::cout Cmul(10,5) std::endl;Animal animal;animal.RUN();animal.CALL();return 0; }参考博文 VS2019-C创建和调用DLL动态链接库傻瓜式教程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/928768.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站设计师简历wordpress分类目录模板

按住option之后,点击Enter就可以完成换行操作

网站推广怎么写牡丹江市西安区建设局网站

读 TCP 协议 RFC-793_rfc 793-CSDN博客TCP灌包中RTT时延与RTO超时关系 - konglingbin - 博客园 TCP的RTT算法 从前面的TCP重传机制我们知道Timeout的设置对于重传非常重要。 设长了,重发就慢,丢了老半天才重发,没有效率,性能差&…

C#定时器深度对比:System.Timers.Timer vs System.Threading.Timer性能实测与选型指南 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

盛世华诞 举国同庆|热烈庆祝 LEWISAK 英勇重创消火栓 1 周年!

前情提要:我们在星光灿烂下倾听时代的钟声,我们在漫漫长夜中等待黎明的曙光,多少次,我们心潮难平,多少次,我们辗转难眠,多少次,我们都是为了这不同寻常的一天 —— LEWISAK 重创消火栓 1 周年! ! 望长空,历…

完整教程:<el-table>构建树形结构

完整教程:<el-table>构建树形结构pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monac…

集团企业网站建设文案wordpress图片不清晰

C、Java、JavaScript和python几个语句的对比介绍 C、Java、JavaScript和python语言的for语句 C、Java和JavaScript的for语句的语法类似如下: for (初始条件; 循环条件; 循环后操作) { // 循环体代码 } 初始条件是在进入循环之前执行的语句,初始化循环…

如何在markdown中插入折叠框

rt,我使用的方法比较朴素简单。 直接在markdown中写入html的标签即可,如下: <details> <summary>标题</summary> 内容 </details>就会呈现以下效果:标题 内容

ESP32-C3 Vscode+ESP-IDF开发环境搭建 保姆级教程 - 教程

ESP32-C3 Vscode+ESP-IDF开发环境搭建 保姆级教程 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas…

网站数据模版收费网站推广

为什么80%的码农都做不了架构师&#xff1f;>>> 反正每次来做一个不熟悉的东西&#xff0c;就是各种的search ,前一次去做过一个apache的东西&#xff0c;各种蛋疼&#xff0c;各种不能用。好多的东西也是比较旧了的咯。 这次结合前辈的各种东借西拿&#xff0c;总…

CF2115 VP 记录

CF2115 Div1 B 比较人类智慧. 后面操作会覆盖前面的,考虑对序列 \(b\) 构造一种具有必要性的操作使得满足题目限制,因为一个重要事实是序列 \(a\) 并不唯一,只要对于任意位置,在被覆盖前没有覆盖其他位置的操作,或…

设计网站教程wordpress根目录没有.htaccess

近几年&#xff0c;我国潮玩市场经历了爆发式的发展阶段&#xff0c;尤其是盲盒市场屡创新高&#xff01;盲盒商品主打IP衍生品、周边等具有收藏价值的商品&#xff0c;深受市场的追捧&#xff0c;满足了不同年龄群体的需求。面对盲盒的蓝海市场&#xff0c;众多的品牌也纷纷加…

基于springboot的医护人员排班平台设计与构建(源码+文档+部署讲解)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

做网站的软件公司中国室内设计师联盟

&#x1f34e;个人博客&#xff1a;个人主页 &#x1f3c6;个人专栏&#xff1a;日常聊聊 ⛳️ 功不唐捐&#xff0c;玉汝于成 目录 前言 正文 一、整体介绍 对话系统&#xff08;Chat&#xff09; 自主代理&#xff08;Agent&#xff09; 二、技术对比 技术差异 优…

2-SAT模板

洛谷p4782 #include<iostream> #include<vector> #include<algorithm> using namespace std; const int N=2e6+10; int n,m; int dfn[N],low[N],stk[N],instk[N],tot,cnt,scc[N],top; vector<int…

千度网站wordpress加联系方式

LntonAIServer作为一款智能视频监控平台&#xff0c;集成了多种先进的视频质量诊断功能&#xff0c;其中包括抖动检测和过暗检测算法。这些算法对于提升视频监控系统的稳定性和图像质量具有重要意义。 以下是对抖动检测算法和过暗检测算法的应用场景及优势的详细介绍。 一、L…

票务网站策划书手加工外包加工网

点击下方卡片&#xff0c;关注“小白玩转Python”公众号 简介 在计算机视觉领域&#xff0c;准确地测量图像相似性是一项关键任务&#xff0c;具有广泛的实际应用。从图像搜索引擎到人脸识别系统和基于内容的推荐系统&#xff0c;有效比较和查找相似图像的能力非常重要。Siames…

lab5

流程图 到了这个lab5才算是真正看清除了整个lab的样子, 之前还一直纳闷lab2好像没什么用… 这个系统的核心思想是 分而治之。通过将整个键空间划分为多个分片(Shard),并将这些分片分配给不同的、可独立运行的服务器…

lab4

架构 架构图:简单说, 我们要建立的KV数据库是位于raft层之上的, 或者说我们的KV数据库使用了raft库。客户端(就是代码中的clerk)调用应用层(server)的RPC,应用层收到RPC之后,会调用Start函数,Start函数会立即返回…

公司网站要使用我个人的信息备案如何用表格做网站

7-10 解一元二次方程 分数 20 全屏浏览 切换布局 作者 李祥 单位 湖北经济学院 请编写程序&#xff0c;解一元一次方程 ax2bxc0 。 已知一元二次方程的求根公式为&#xff1a; 要求&#xff1a; 若 a0&#xff0c;则为一元一次方程。 若 b0&#xff0c;则方程有唯一解&…

公司关于网站建设的通知春风摩托车官方网

API作用使用场景curl localhost:9200/_cluster/health?pretty查看ES健康状态curl localhost:9200/_cluster/settings?pretty查看ES集群的设置其中persistent为永久设置&#xff0c;重启仍然有效&#xff1b;trainsient为临时设置&#xff0c;重启失效curl localhost:9200/_ca…