项目地址:
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 游戏