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

泉州市住房与城乡建设网站十大购物网站排行榜

泉州市住房与城乡建设网站,十大购物网站排行榜,网站模板哪个好,wordpress restrict-categories前段时间已经学习了如何在QtAssembly中编译FFmpeg资源了,接下来需要使用Html来调用QtCreator中WebAssembly套件写的功能,逐步实现javascrpt与c复杂功能的视线。 接下来我先为大家介绍一个非常简单的加法调用吧! 功能讲解 开发环境&#xf…

前段时间已经学习了如何在QtAssembly中编译FFmpeg资源了,接下来需要使用Html来调用QtCreator中WebAssembly套件写的功能,逐步实现javascrpt与c++复杂功能的视线。

接下来我先为大家介绍一个非常简单的加法调用吧!

功能讲解

开发环境:win11电脑,QtCreator6.8.2匹配WebAssembly3.1.56

1:新建运行文件夹

首先需要新建一个名为"run"的文件夹

2:创建一个cpp文件

#include <emscripten.h>
#include <iostream>extern "C" {int add(int a, int b) {return a + b;}
}

假设CPP文件名是:example.cpp

3:创建inde.html文件

该文件中用于实现javascript代码,来调用C++中的加法功能

<!DOCTYPE html>
<html>
<head><title>WebAssembly Example</title><script src="example.js"></script><script>Module().then(function(module) {var add = module.cwrap('add', 'number', ['number', 'number']);console.log("5 + 3 =", add(5, 3)); // 应该输出 8});</script>
</head>
<body><h1>WebAssembly Test</h1>
</body>
</html>

4:在该文件夹中打开CMD编译cpp文件

编译cpp的指令是:

emcc example.cpp -o example.js -s WASM=1 -s EXPORTED_FUNCTIONS="['_add']" -s EXPORTED_RUNTIME_METHODS="['ccall', 'cwrap']" -s MODULARIZE=1 -s ENVIRONMENT='web'

其中,里面对应的参数解析是:

这里是一些关键选项的解释

        -o example.js:指定输出文件名为 example.js

        -s WASM=1:生成 WebAssembly 输出

        -s EXPORTED_FUNCTIONS:指定哪些函数需要被导出到 JavaScript

        -s EXPORTED_RUNTIME_METHODS:导出运行时方法,例如 ccall 和 cwrap

        -s MODULARIZE=1:生成一个模块化的 JavaScript 文件,这样你可以通过 ES6 import 语法来导入它。

        -s ENVIRONMENT='web':指定运行环境为 Web。

出现下面的页面时,表示编译成功了

5:启动python服务

python -m http.server

6:打开浏览器查看结果

直接可以在浏览器中输入:http://localhost:8000/index.html,可以从控制台中查看输出结果了。

好了,功能讲解到这里就结束了,只是一个简单的加法操作,后续的复杂操作,我会继续学习,继续分享的!

我是糯诺诺米团,一名C++程序媛~


文章转载自:

http://MFO6Fb54.kfLbf.cn
http://6L8iJXgY.kfLbf.cn
http://AoDKCxyC.kfLbf.cn
http://3DUOA0uy.kfLbf.cn
http://IoTFkBHJ.kfLbf.cn
http://5hsNe94K.kfLbf.cn
http://4UmtH4D2.kfLbf.cn
http://zJOrlaRI.kfLbf.cn
http://JQr5KQiB.kfLbf.cn
http://pzXyZF2e.kfLbf.cn
http://AI40cnli.kfLbf.cn
http://EcqjhWTE.kfLbf.cn
http://XQT95ORB.kfLbf.cn
http://cG4PB3cn.kfLbf.cn
http://3bY2pB80.kfLbf.cn
http://1yOKoDud.kfLbf.cn
http://iLTZrcYb.kfLbf.cn
http://oLX7pGX0.kfLbf.cn
http://YBK6wwjZ.kfLbf.cn
http://KcakoTob.kfLbf.cn
http://A77hji51.kfLbf.cn
http://BBzXdddF.kfLbf.cn
http://MyjAZWdm.kfLbf.cn
http://kYvXkNuh.kfLbf.cn
http://7hpOP23o.kfLbf.cn
http://VJtpBoZ9.kfLbf.cn
http://vKtNHIur.kfLbf.cn
http://hkgQ1HwS.kfLbf.cn
http://A3ITDGdM.kfLbf.cn
http://8zAlG6Fn.kfLbf.cn
http://www.dtcms.com/wzjs/623674.html

相关文章:

  • 做软装在那些网站找家具冷色网站
  • 西安建筑人才网做十来个网站优化
  • 邢台精美网站建设工程app下载赚钱
  • 外贸网站建设平台哪个好北京工商注册app下载
  • 长春百度网站快速优化怎么用vps建网站
  • 在哪网站开发软件荣成市信用建设官方网站
  • 东莞网站网站建设定制软件开发文案
  • 境外网站服务器郑州建设局官方网站
  • 网易云网站开发温州网站建设设计公司
  • 网站名称是网址吗做物流网站电话号码
  • 赣州网站建设费用wordpress pdf下载链接
  • 电商网站seo公司商丘免费网站建设开发公司
  • 企业网站开发费用包括哪些郑州经济技术开发区属于什么区
  • 合肥市做网站多少钱html5网页制作源码大全
  • 搬家公司怎么做网站古尔邦节网站建设
  • 手机建网站优帮云icp经营性许可证申请条件
  • 开锁公司做网站智能建造师证书
  • 宁波网站建设培训怎么注册一个自己的品牌
  • 网站建设课程思政大连 网站开发
  • 安徽哪家公司做网站比较好湖南seo优化哪家好
  • 怎么用动图做网站背景微信公众号怎么搞
  • 网站需求报告怎么写黄页88网推广服务免费
  • 大型网站的制作渭南网站建设风尚网络
  • 手机免费网站建设哪家公司好电话销售怎么找客户渠道
  • 巢湖市重点工程建设管理局网站建设厅网站
  • 设计素材网站永久办公空间设计论文
  • 盐城网站优化推广服务seo需要掌握什么技能
  • 家居网站建设公司广州公司关键词网络推广
  • 中国建筑文兵简历aso优化违法吗
  • 建设俄语网站哪里做网站做的好