# LearnWebassembly20190319 **Repository Path**: topyunp/LearnWebassembly20190319 ## Basic Information - **Project Name**: LearnWebassembly20190319 - **Description**: WebAssembly技术解密课程配套源码 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 1 - **Created**: 2019-03-22 - **Last Updated**: 2023-09-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LearnWebassembly20190319 WebAssembly技术解密课程配套源码 # 配套视频教程 [http://yunp.top/init/course/v/1345](http://yunp.top/init/course/v/1345) # 配套源码 * [https://github.com/plter/LearnWebassembly20190319](https://github.com/plter/LearnWebassembly20190319) * [https://gitee.com/topyunp/LearnWebassembly20190319](https://gitee.com/topyunp/LearnWebassembly20190319) # 课程目录 | 章 | 节 | | --- | --- | | 第一章 配置跨平台的C++语言环境 |
  1. Windows下配置CLion集成开发环境
  2. Mac下配置CLion IDE
  3. Linux下配置CLion IDE
| | 第二章 配置emsdk |
  1. Linux下配置emsdk
  2. Windows下配置emsdk
  3. Mac下配置emsdk
  4. 标准方式配置emsdk
  5. 使用emsdk Docker镜像
| | 第三章 与js交互 |
  1. es_asm
  2. es_asm传参数
  3. emscripten_run_script
  4. em_js
  5. js对象
  6. 函数绑定
  7. 回调机制实现
| | 第四章 UI |
  1. 使用日志
  2. 用户交互
  3. 文档操作
  4. 样式控制
  5. 动画效果实现
| | 第五章 文件系统 |
  1. 读取内存文件
  2. 写入内存文件
  3. 读写NODEFS
| | 第六章 集成lua语言 |
  1. 使用本机环境编译lua
  2. 用emcc编译lua
  3. 浏览器支持lua
|