摘要: 这学期我上了3D游戏开发课,因为我一直对3D游戏感兴趣,所以想了解一下开发所需要的技术。这门课从人工智能,光照模型,贴图,凹凸纹理上对3D游戏进行了一个初步的介绍。这门课主要介绍的是OSG,一个基于OpenGL的图形引擎,它的主要特点是树结构的“场景图”,即将3D场景描述为一棵树,比如一个笔的模型, 阅读全文
posted @ 2016-06-20 20:25 BJUT李经纬 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 在本学期的所学的裁剪算法中,有一个叫做Nicholl-Lee-Nicholl的算法。 在实践中,我遇到了一个小问题,因为教程中所讲的只有起点在剪裁框内、左侧和左上的情况,并说其余情况均可以通过点的平移或旋转变换等方式变换到上述3个区域内。 但考虑到裁剪框并不都是正方形,所以上方区域和左侧区域也不都是 阅读全文
posted @ 2016-06-20 18:19 BJUT李经纬 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 这学期我们还学习了编译原理的知识,总结起来,共分几个步骤:1.词法分析:任务是将源程序转换成内部格式;2.语法分析:任务是判断源程序结构是否符合该语言的语法;3.语义分析:任务是保证源程序在语义上的正确性;4.中间代码生成:将于源程序转换成等价的中间语言代码;5.代码优化:对中间代码的优化处理6.目 阅读全文
posted @ 2016-06-20 17:58 BJUT李经纬 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 首先,对于这本书的看法是,我觉得它不同于以往我所有看的技术书,因为我原来看的技术书都是一些像编程语言或者算法书或者图形学等等的书,我可以理解它的语法,它的算法,再不懂可以亲自去尝试,把它弄懂。而假如说我单单只是看过《构建之法》这本书,没有参与软件工程的结组项目的话,我可能只是拓宽了一下视野而并没有自 阅读全文
posted @ 2016-06-20 16:54 BJUT李经纬 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 这学期我上了一门课叫做数学建模,这门课主要讲的是,把生活中的问题建立成数学模型,然后解该数学模型的解,从而解决了生活中的问题。但生活中的问题往往非常复杂,用笔和纸根本无法解决。自从人类发明计算机以来,计算机软件就成为了解决数学建模问题的一大利器。这学期我们学习了两个软件LINGO和R,它们可以分别解 阅读全文
posted @ 2016-06-20 16:01 BJUT李经纬 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 小组成员: 王森 13070018 李经纬 13070019 完成内容: 我们在这个阶段主要完成了UI界面的学习开发以及与原来的核心模块的组合。 我们学习了MFC,并使用它作为我们项目的UI。它的好处是与我们之前开发的vc++程序都属于微软的软件系列,移植性好。缺点是MFC的结构复杂,不好学习。 我 阅读全文
posted @ 2016-04-11 15:04 BJUT李经纬 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 小组成员: 王森 13070018 李经纬 13070019 我们基本上是在一起编程的,遇到问题可以一起讨论,比自己做思路更加开阔一些。我们在上次作业的基础上,修改了结构上的问题,模块化不清楚,都写在了一个类里。 这次我们将它模块化,更利于以后的拓展与修改。 已完成内容: 王森: 以原来程序作为基础 阅读全文
posted @ 2016-03-30 18:47 BJUT李经纬 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 在上次的基础上,这次我们要完成两个功能——约分和逐条读入算式。 约分: 约分就是将分子分母同时除以它们的最大公约数。所以我们需要先得到它们的最大公约数。 这里我们可以使用辗转相除发来得到它,辗转相除法是一种递归过程,它的函数实现如下: 这个函数的使用方法很简单,只需要输入两个参数便可以得到最大公约数 阅读全文
posted @ 2016-03-12 22:29 BJUT李经纬 阅读(223) 评论(1) 推荐(0) 编辑
摘要: Hello,大家好,这是我的第一篇博客,写得不好之处请见谅。 这学期的软件工程课上,老师给我们布置了一道题目: 编写一个程序:它可以读入一个写有很多数学算式的txt文档。对于每一条算式,先请用户输入算式答案,再由程序自动计算算式答案。若用户输入正确,则提示正确,若输入错误,则提示错误和显示正确答案。 阅读全文
posted @ 2016-03-04 21:08 BJUT李经纬 阅读(282) 评论(2) 推荐(0) 编辑