
Webassembly
天天进步2015
软件开发老兵,任职于Acer和Hp,熟悉多种编程语言和框架,现任高级软件工程师。
展开
-
解决Webassembly的QColorDialog显示不正常的问题
运用Webassembly技术后,如果QColorDialog不做处理,显示的对话框大小会不正常。原因是Emscripten 的主循环是协作的,在每个事件轮到运行之后,控制权就会返回给浏览器。 事件循环的任何阻塞都将意味着运行您的应用程序的网页将变得无响应。对于使用一个主循环的简单应用程序来说,这一切都很好,但当您尝试执行辅助循环时会变得复杂。 为了停止事件循环的执行,emscripten 会抛出一个异常,这也意味着它永远不会回到您期望的地方。 所以任何使用 exec() 的模式对话框都不会返回值。原创 2022-02-07 14:18:07 · 707 阅读 · 0 评论 -
Webassembly学习资源整理
最近在学习Webassembly,发现国内的相关资源比较少。特整理一些webassembly的学习资源。1.WebAssembly官网WebAssembly2.Emscriptenhttps://emscripten.org/index.html3.webassembly examplesGitHub - mdn/webassembly-examples: Code examples that accompany the MDN WebAssembly documentation .原创 2021-12-31 14:20:51 · 365 阅读 · 0 评论 -
让Qt Webassembly程序支持源码调试
Qt Webassembly程序默认不支持调试,发生错误时不方便查找错误原因。让程序支持调试的步骤为:1.程序需编译成Debug版本。 CONFIG+=debug 编译以后,查看有没有生成.map文件,如果还没有,加上QMAKE_LFLAGS_DEBUG += -g42.QMAKE_WASM_SOURCE_MAP_BASE = http://localhost:8000/Emrun 默认用端口6931.3. 运行程序emrun --browser chrome -...原创 2021-12-21 17:09:55 · 409 阅读 · 0 评论