目录 第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游戏