js并查集算法

2019-09-14
阅读 2 分钟
5.2k
// 班上有 N 名学生。其中有些人是朋友,有些则不是。他们的友谊具有是传递性。// 如果已知 A 是 B 的朋友,B 是 C 的朋友,那么我们可以认为 A 也是 C 的朋友。所谓的朋友圈,是指所有朋友的集合。// 给定一个 N * N 的矩阵 M,表示班级中学生之间的朋友关系。如果Mi = 1,// 表示已知第 i 个和 j 个学生互为朋友关系,...

WebAssembly和Emscripten工作整理

2018-01-10
阅读 2 分钟
9.3k
之前做过一段时间的WebAssembly的研究,写过几个WebAssembly Demo,并且阅读并翻译了很多篇Emscripten官方文档,今天对这些东西做一个总结。如果有需要对这块知识了解的同学,就可以按照这篇文章里的资料顺序来学习。 主要是以链接形式提供,并附上简短的说明。

Emscripten对OpenGL的支持

2017-10-02
阅读 3 分钟
9.2k
翻译:云荒杯倾本文是Emscripten-WebAssembly专栏系列文章之一,更多文章请查看专栏。也可以去作者的博客阅读文章。欢迎加入Wasm和emscripten技术交流群,群聊号码:939206522。

Emscripten教程之emcc编译命令

2017-09-24
阅读 4 分钟
19.7k
翻译:云荒杯倾本文是Emscripten-WebAssembly专栏系列文章之一,更多文章请查看专栏。也可以去作者的博客阅读文章。欢迎加入Wasm和emscripten技术交流群,群聊号码:939206522。

Emscripten教程之入门指导

2017-09-23
阅读 4 分钟
18k
翻译:云荒杯倾本文是Emscripten-WebAssembly专栏系列文章之一,更多文章请查看专栏。也可以去作者的博客阅读文章。欢迎加入Wasm和emscripten技术交流群,群聊号码:939206522。

Emscripten教程之如何调试代码(六)

2017-09-19
阅读 4 分钟
7.4k
翻译:云荒杯倾本文是Emscripten-WebAssembly专栏系列文章之一,更多文章请查看专栏。也可以去作者的博客阅读文章。欢迎加入Wasm和emscripten技术交流群,群聊号码:939206522。

WebAssembly Demo之Canvas中随机运动圆球

2017-09-19
阅读 2 分钟
7.5k
实现了一个圆球在800px * 600px画布内随机运动,固定时间间隔随机运动一次,运动方向由x和y轴组成的向量决定,这个向量是随机值(后面会称它为随机向量),从C语言代码中的随机函数获取,JS代码实现小球的画布渲染、越界纠正等工作。

Emscripten教程之C++和JavaScript绑定(三)

2017-09-18
阅读 7 分钟
12.3k
Embind用于绑定C++函数和类到JavaScript,这样编译代码就能在js中以一种很自然的方式来使用。Embind也支持从C++调JavaScript的class。

Emscripten教程之文件和文件系统(四)

2017-09-18
阅读 4 分钟
8.9k
翻译:云荒杯倾本文是Emscripten-WebAssembly专栏系列文章之一,更多文章请查看专栏。也可以去作者的博客阅读文章。 这部分是关于如何在 Emscripten编译的代码中使用文件。包括以下部分: 文件系统概览:总体介绍Emscripten支持的文件操作。 打包文件:怎样使用emcc来打包编译后的代码所需要的文件。 同步虚拟XHR后台文...

Emscripten教程之连接C++和JavaScript(三)

2017-09-18
阅读 6 分钟
13k
翻译:云荒杯倾本文是Emscripten-WebAssembly专栏系列文章之一,更多文章请查看专栏。也可以去作者的博客阅读文章。欢迎加入Wasm和emscripten技术交流群,群聊号码:939206522。

Emscripten教程之Emscripten的运行时环境(二)

2017-09-17
阅读 4 分钟
6.2k
Emscripten运行时环境与大多数C/C++应用程序所期望的环境不同。Emscripten努力抽象和减轻这些差异,因此在一般的代码中,可以用很少或没有更改来编译。

Emscripten教程之代码可移植性与限制(一)

2017-09-17
阅读 4 分钟
6.4k
翻译:云荒杯倾本文是Emscripten-WebAssembly专栏系列文章之一,更多文章请查看专栏。也可以去作者的博客阅读文章。欢迎加入Wasm和emscripten技术交流群,群聊号码:939206522。

Emscripten教程之优化你的代码

2017-09-16
阅读 4 分钟
8.2k
Emscripten代码移植主题系列文章是emscripten中文站点的一部分内容。本文是第一个主题。第一个主题介绍代码可移植性与限制第二个主题介绍Emscripten的运行时环境第三个主题第一篇文章介绍连接C++和JavaScript第三个主题第二篇文章介绍embind第四个主题介绍文件和文件系统第六个主题介绍Emscripten如何调试代码

WebAssembly介绍

2017-09-15
阅读 6 分钟
10.9k
它可以从各类现有的其他高级语言写的业务库编译而来,比如下文提到的bullet库,就是一种C++语言编写的刚体动力学与碰撞检测计算的库。根据调研,还有Haskell、Go、C#的语言的一些WebAssembly编译工具或者已经编译成的WebAssembly代码库,OK,既然是经过编译而得来,可以将WebAssembly理解为是该库的低级语言代码版本,是...