V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
3dgen
V2EX  ›  编程

原创开源图书《C/C++面向 WebAssembly 编程》完稿,欢迎围观

  •  
  •   3dgen · 2019-01-08 13:57:04 +08:00 · 3937 次点击
    这是一个创建于 2148 天前的主题,其中的信息可能已经有所发展或是发生改变。
    项目地址:
    https://github.com/3dgen/cppwasm-book

    状态:中文版完稿

    目录:
    第 1 章 Emscripten 快速入门
    1.1 安装 Emscripten
    1.2 你好,世界!
    1.3 胶水代码初探
    1.4 编译目标及编译流程

    第 2 章 C 与 JavaScript 互操作
    2.1 JavaScript 调用 C 函数
    2.2 JavaScript 函数注入 C
    2.3 单向透明的内存模型
    2.4 JavaScript 与 C 交换数据
    2.5 EM_ASM 系列宏
    2.6 emscripten_run_script 系列函数
    2.7 ccall/cwrap
    2.8 补充说明

    第 3 章 Emscripten 运行时
    3.1 main 函数与生命周期
    3.2 消息循环
    3.3 文件系统
    3.4 内存管理
    3.5 Module 定制及其他
    3.6 小结

    第 4 章 WebAssembly 友好的一般性方法
    4.1 消息循环分离
    4.2 内存对齐
    4.3 使用 C 接口导出 C++对象
    4.4 C++对象生命周期控制
    4.5 使用 C 接口注入 JavaScript 对象
    4.6 小心 int64
    4.7 忘掉文件系统

    第 5 章 网络 IO
    5.1 XMLHttpRequest
    5.2 WebSocket

    第 6 章 多线程
    6.1 JavaScript 中的并发模型
    6.2 在 Worker 中使用 Emscripten

    第 7 章 GUI 及交互
    7.1 Canvas
    7.2 鼠标事件
    7.3 键盘事件
    7.4 Life 游戏
    2 条回复    2019-01-09 10:40:21 +08:00
    hx1997
        1
    hx1997  
       2019-01-08 15:28:14 +08:00 via Android
    支持
    chai2010
        2
    chai2010  
       2019-01-09 10:40:21 +08:00
    希望英文版本能早日发布
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2735 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 15:18 · PVG 23:18 · LAX 07:18 · JFK 10:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.