0x00 需要用到的头文件 #include <DirectXMath> #include <DirectXPackedVector.h> using namespace DirectX; using namespace DirectX::PackedVector; 0x01 针对不同平台的设置 针 ...
分类:
其他好文 时间:
2020-11-12 14:06:40
阅读次数:
7
引子 有一本讲诺贝尔奖获得者,物理学家费曼的书,叫做《发现的乐趣》,书中写到一个费曼小时候的故事: “我们家有《大不列颠百科全书》,我还是小孩子的时候,父亲就常常让我坐在他腿上,给我读些《大不列颠百科全书》。比如说,我们读关于恐龙的部分,书上可能讲雷龙或其他什么龙,书上会说:“这家伙有 25 英尺高 ...
分类:
其他好文 时间:
2020-06-10 18:56:04
阅读次数:
59
1.2 编译器的结构 分析(analysis) 综合(synthesis) 一个编译器的各个步骤 1.2.1 词法分析 编译器的第一个步骤称为词法分析(lexical analysis)或扫描( scanning)。词法分析器读人组成源程序的字符流,并且将它们组织成为有意义的词素(lexeme)的序 ...
分类:
其他好文 时间:
2020-04-21 10:09:33
阅读次数:
108
前言 到这里计算着色器的主线学习基本结束,剩下的就是再补充两个有关图像处理方面的应用。这里面包含了龙书11的图像模糊,以及龙书12额外提到的Sobel算子进行边缘检测。主要内容源自于龙书12,项目源码也基于此进行调整。 学习目标: 1. 熟悉图像处理常用的卷积 2. 熟悉高斯模糊、Sobel算子 " ...
前言 有关计算着色器的基础其实并不是很多。接下来继续讲解如何使用计算着色器实现水波效果,即龙书中所实现的水波。但是光看代码可是完全看不出来是在做什么的。个人根据书中所给的参考书籍找到了对应的实现原理,但是里面涉及到比较多的物理公式。因此,要看懂这一章需要有高数功底(求导、偏导、微分方程),我会把推导 ...
项目的完整代码在 "C2j Compiler" 写在前面 这个系列算作为我自己在学习写一个编译器的过程的一些记录,算法之类的都没有记录原理性的东西,想知道原理的在龙书里都写得非常清楚,但是我自己一开始是不怎么看得下来,到现在都还没有完整的看完,它像是一本给已经有基础的人写的书。 在parse包里一共 ...
分类:
其他好文 时间:
2019-08-17 10:42:09
阅读次数:
90
原文:[HLSL]HLSL 入门参考 (dx11龙书附录B译文) HLSL 高级着色语言 参考文档 龙书DirectX12现已推出中文版,其附录B的高级着色器语言参考的翻译质量比本文更高,有条件的读者可以去支持一下。 目录 文章目录目录变量类型标量类型矢量类型Swizzle... ...
分类:
其他好文 时间:
2019-05-04 09:49:19
阅读次数:
222
对于没有计算机科学基础的程序员或初学者来说 一上来就看龙书 虎书是行不通的 全是理论知识 看得想睡觉我还试过看网易云大学计算机专业的编译原理课程 也是看得一头雾水 看到80多讲就看不下去了另外 LISP(计算机程序的构造和解释)这本很多人推荐的书其实并不适合初学者 前3章和后面几章难度差别有点大 可 ...
分类:
其他好文 时间:
2019-01-11 14:18:07
阅读次数:
191
加粗的是我喜欢的。 计算理论: Peter J. Denning 什么能被计算(递归论) 实施这些计算所需资源(计算复杂性理论) P=NP?自动机理论,密码学,量子计算 书:introduction to the theory of computation(Sipser),灰姑娘书,龙书 算法与数据 ...
分类:
其他好文 时间:
2019-01-05 00:12:03
阅读次数:
231
用英文写太浪费时间了,而且书上的讲解对各种功能的英文原句少之又少,有空还是看龙书吧(不存在的) 实验1: 十六进制转换十进制 实验代码: 实验截图: 实验结果: 实验2:实验1升级版,要求将一串十六进制数转化为十进制数 实验截图: 实验结果: 这里还是比较简单的,利用寄存器si每次加上1来进行转换到 ...
分类:
其他好文 时间:
2018-12-09 19:59:54
阅读次数:
192