Fork me on GitHub

楚权的世界

Seek the wonder of life.

本文罗列了一些我业余时间开发的独立产品,如果我写的博客对你有些许帮助,那我也诚邀你下载体验一下我开发的独立产品。当然,如果能够针对产品提出一些建议或给个好评,那真的不胜感激!这也会是我继续完善产品的动力!

阅读全文 »

上一篇 文章 我们介绍了光栅化所涉及的基本内容。通过光栅化,我们可以实现将 3D 空间模型的投影绘制到 2D 屏幕。然而,仅仅实现光栅化,还不足以让渲染结果具有真实感,如下图左部所示。我们希望能够模拟光线所带来的的明暗效果,如下图右部所示。

阅读全文 »

最近对计算机图形学比较感兴趣,刷了一遍《计算机图形学入门:3D渲染指南》,看了一遍《GAMES 101》。本文对计算机图形学的线性代数相关基础进行了梳理和总结,以便后续进行复习和回顾。

阅读全文 »

前一篇 文章 我们介绍了 Myers 差分算法,其主要应用在版本控制系统,用于比较不同版本的源代码,比如:git、svn、gerrit 等。本文,我们再来介绍一下 UI 框架中常用于数据差异检测的算法——Paul Heckel 差分算法。

阅读全文 »

继承(Inheritance)是 面向对象编程(Object Oriented Programming, OOP)的三大特性之一,其他两大特性是 封装(Encapsulation)和 多态(Polymorphism)。在编程语言中,继承的主流实现方式有两种,分别是:

阅读全文 »

自分布式计算出现以来,业界已经开始广泛研究基于消息传递编程模型的解决方案。关于消息传递,Wikipedia 描述其广泛定义主要包括:远程过程调用(Remote Procedure Calls, RPC)消息传递接口(Message Passing Interface, MPI)。但是,如今我们所谈到的消息传递,通常是指 actor 模型(Actor Model)。作为一种通用的消息传递编程模型,其起源于 20 世纪 70 年代,如今被广泛用于构建大规模可伸缩分布式系统。

阅读全文 »

从异步与并发编程兴起以来,学术界与工业界提出了非常多的解决方案,本文将要介绍的 Future 和 Promise 正是其中的两种解决方案。Future 和 Promise 的实现理念非常相似,两者在发展过程中相互借鉴,相互融合。目前,很多流行的语言和框架都引入了 Future 和 Promise 的概念,如:JavaScript、Node.js、Scala、Java、C++ 等。

阅读全文 »
0%