- 博客(6)
- 资源 (16)
- 收藏
- 关注
原创 OpenGL(预备篇4)---OpenGL编程环境配置 vs2017篇---vs2017环境配置---(自己动手系列)
经过前面的准备,需要的文件已经都有了,现在我们配置环境。首先新建一个vs2017工程的空项目,然后新建一个CPP文件。之后设置包含路径,将之前的include路径添加。然后设置库目录,glew和glfw的lib目录,因为现在设置的是debug版本的,所以库目录也要对应的设置debug版本。设置好后会这样。然后将库文件名添加进来。 介于文件名不是很多,我就一个一个的输...
2018-11-08 19:55:39 650 1
原创 OpenGL(预备篇3)---OpenGL编程环境配置 vs2017篇---GLM---(自己动手系列)
什么是GLM,有什么用?OpenGL Mathematics (GLM)。看样子这是一个OpenGL的数学库。在OpenGL编程中用处很大,可以下载来用用。幸运的是,这个不用编译,下载后解压了就直接能用。 https://glm.g-truc.net/0.9.9/index.html解压后打开里面的文件你会看到 一个glm文件夹。把这个glm直接放到我们之前的include里就好了...
2018-11-08 19:55:16 3332 4
原创 OpenGL(预备篇2)---OpenGL编程环境配置 vs2017篇---GLFW编译---(自己动手系列)
接着上一篇博客,我们继续编译需要的库,GLFW是做什么用的?GLFW是一个可以让你的程序跨平台的一个框架,当你创建程序窗口,控制鼠标键盘等行为的时候,不需要根据不同操作系统来编写不同的代码,使用GLFW可以在任何操作系统下用同样的代码。首先下载源码包 https://www.glfw.org/下载好后应该是这样,我顺手解压了。这种分多篇博客写一件事真的不是我想发博客凑数的,我只...
2018-11-08 19:55:02 624
原创 OpenGL(预备篇1)---OpenGL编程环境配置 vs2017篇---GLEW编译---(自己动手系列)
首先需要下载GLEW,GLEW是什么?为什么要下载这个东西? 你可以认为,glew是来帮助你能调用OpenGL函数的第三方库,从现在起,你要知道,OpenGL是一个图形标准,并不是一套函数库,真正的开发者是显卡厂商,功能是写在显卡驱动里的,而各个显卡厂商都遵循OpenGL这个标准来给函数命名或者开发对应的功能,这样图形开发者就不必因为换了一个厂家的显卡而去学习新的显卡API了。为...
2018-11-08 19:54:41 1144
原创 编译原理---词法分析
词法分析有好多方案,这里我只介绍使用状态机的方案。对于状态机是什么,以及是什么原理,这篇博客不做详解,读者可以查阅相关资料来补充相关知识。这里主要讲怎么利用相关原理设计词法分析的状态转移表和实现算法。首先,创建一个状态转移表 举个例子,假如当前输入的字符是'1',那么先设置状态是1,也就是上面表中的整数,然后在整数状态(或者是状态1)下,又遇到了下一个字符'.',...
2018-11-07 21:31:19 615
原创 编译原理---递归下降法---文法设计---LL(1)
时隔这么久,我又回来更新博客了。编译原理这里本人就是做多少更新多少了,不定期更新,因为时间有时候比较紧,所以就不能按时更新了。今天看了一下语法分析,要是有需要词法分析的小伙伴们可以在等一等,很快也会更新过来。文章中不免有用词不当的地方,谢谢指正。 今天我们学习一下语法分析的LL(1)文法,LL(1)文法不是二义性的,也不是左递归的,我们要做确定的自顶向下语法分析,那么当给...
2018-11-07 10:36:38 2143
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人