Emscripten
文章平均质量分 78
泡泡茶壶Wending
男
展开
-
WebAssembly 和javaScript的差异
然而,JavaScript具有更强的灵活性和广泛的支持,更适合用于某些特定的开发需求。总的来说,WebAssembly在执行速度和加载速度方面通常比纯JS更优,原创 2023-11-21 16:21:02 · 149 阅读 · 0 评论 -
Emscripten学习笔记之胶水代码
Emscripten 是一个可以将 C 和 C++ 代码编译为 JavaScript 的工具链。它可以将 C/C++ 代码转换为高效的 JavaScript,并生成相应的 HTML 和 JavaScript 胶水代码,以便在浏览器中运行。这将生成一个 HTML 文件()和一个 JavaScript 文件(3. 最后,我们需要在浏览器中打开生成的 HTML 文件。这将会运行我们的 C 代码,并输出 "Hello, World!生成的文件就是我们的 JavaScript 胶水代码。原创 2023-12-05 17:46:48 · 363 阅读 · 0 评论 -
Emscripten学习笔记之内存模型
在WebAssembly标准出现前的很长一段时间内,Emscripten的编译目标是asm.js。自1.37.3起,Emscirpten才开始正式支持WebAssembly。以asm.js为编译目标时,C/C代码被编译为.js文件;以WebAssembly为编译目标时,C/C代码被编译为.wasm文件及对应的.js胶水代码文件。两种编译目标从应用角度来说差别不大——它们使用的内存模型、函数导出规则、JavaScript与C相互调用的方法等都是一致的。原创 2023-12-05 18:44:56 · 813 阅读 · 0 评论 -
Emscripten运行时
本章将简要介绍Emscripten环境下与运行时相关的部分知识,包括消息循环、文件系统、内存管理等内容。原创 2023-12-07 15:28:03 · 462 阅读 · 0 评论