Tom Shuai

Results 6 issues of Tom Shuai

在README.md最后的Learning Go链接失效了。

1 second should be 1e3 milliseconds instead of 1e6 milliseconds

1. errno == ERANGE 2. v->n == HUGE_VAL 这两种方法都是看是否数字过大,有何区别,为何要同时使用两种方法。 ### 我测试了v->n == HUGE_VAL,光用着一种方法就能够通过测试。

## 原文 首先,如同 lept_parse_whitespace(),我们使用一个指针 p 来表示当前的解析字符位置。这样做有两个好处,一是代码更简单,二是在某些编译器下性能更好(因为不能确定 c 会否被改变,从而每次更改 c->json 都要做一次间接访问)。如果校验成功,才把 p 赋值至 c->json。 ## 疑问 为什么使用p指针暂存有利于编译器优化,c->json的间接访问是什么意思?

我正在写一个光栅化的渲染引擎,从知乎找到这里。 您的代码给了我很大指导作用。 我在看您的代码的时候不知道这三个函数的原理是什么 static bool TriangleCheck (const Vertex &v0, const Vertex &v1, const Vertex &v2, Vertex &v, Vector4 &w) { w.x = EdgeFunc (v1.pos, v2.pos, v.pos) * v0.pos.w / w.w;...

1. `2.4. Functions` 中有一段英文原文,应当删除,保留下面的中文翻译。 2. 删除 for 的错误语法。 如 bash [文档](https://www.gnu.org/software/bash/manual/html_node/Looping-Constructs.html)所写 for 语句只有两种写法 ```bash for name [ [in [words …] ] ; ] do commands; done ``` 和 ```bash for...