排序:
默认
按更新时间
按访问量

opengl学习笔记(二)

这是我学习opengl的一些经验

2013-11-21 13:57:48

阅读数:1052

评论数:0

opengl学习笔记(一)

这是我学习opengl时候的一些经验,记录在此

2013-10-23 16:33:50

阅读数:898

评论数:0

SNL编译器,语义分析

之前一段时间做的是没有语义分析的部分,最近把语义分析做出来了,所以说这个编译器又趋于完整了。      并且我把他做成了网页版的编译器,感觉还是有点作用的吧。

2013-06-18 12:00:07

阅读数:1496

评论数:2

光线跟踪进阶版

最近对光线追踪进一步开发,实现了阴影,镜面反射,景深等效果

2013-05-07 14:40:53

阅读数:713

评论数:0

光线跟踪(简化版,只跟踪光源直接到达和环境光)

开发光线跟踪过程中的一个小小作品,, 设置好光源和物体还有相机,然后就开始追踪, 虽然效果是渣渣,但是毕竟是自己弄的,还是挺开心 就是这个效果,,我是弄了两个点光源的。。 代码太冗长了,就不写在文章里了,当成资源传上去算了 ////////////////////////////...

2013-04-27 14:48:39

阅读数:757

评论数:0

SNL语法分析器以及语法树的绘画

前几天做了语法分析器,,,最近才有时间发表出来 总共有四个包,12个类, common包主要是公用的变量和公用类: Enum(是枚举类型的类) Error(表示错误的类) Node(词法token节点) Predict(predict集的数据结构) SNLPredict(...

2013-04-27 14:42:35

阅读数:1891

评论数:1

自己写的一个数学库

因为要做光线跟踪,所以要有一个自己的图形库嘛,所以要封装自己的数学库,所以我就模仿者书上写了一个图形库 按它的那个库中的函数写的,名字大多都一样,有些我认为可以优化的优化了一下 BkDefs.h  定义一些数据姐都的 #ifndef BKDEFS_H_INCLUDED #define BKD...

2013-03-17 20:43:26

阅读数:743

评论数:0

词法分析器

这学期的编译原理要做一个完整的编译器,我选择了SNL,这两天把词法分析器写了,话说用java正不习惯;稍微注意了一下写注释 好吧,这个词法分析器其实很简单,就是切词,然后把切出来的词归类,分成保留字,符号,变量等等 从一个source.txt中读取源程序,然后产生一个token链 好吧直接上...

2013-03-09 22:38:52

阅读数:1116

评论数:0

十五数码问题

做完八数码之后我还想做难一点的东西,因为八数码直接爆搜就可以了,所以想做一下爆搜不能做的东西,十五数码如果爆搜的话有15!种状态,不可能存下的; 我的思路是不存那么多状态,我把所有的状态hash到10000大小的vector数组里面,每次搜索不可能吧所有的状态都遍历完,所以不会爆内存的,然后存路...

2013-03-06 21:51:34

阅读数:663

评论数:0

poj 1077 解题报告

最近学人工智能,要学A*算法,就重新做这道题经典的8数码问题,传说不做这道题人生不完整呢我之前是用的广搜暴力搞的,不过太慢了,还要说说我的hash方法,我是用康托展开来hash的,这个东西是算一个排列在所有排列大小排多少,比如(1,2,3)有6个排列,321是最大的就是第六个。还有就是康托展开的逆...

2013-02-27 21:28:49

阅读数:353

评论数:0

二维的射线跟踪

想要做一个光线跟踪引擎,感觉太困难了,虽然原理不太复杂,但是还是很难搞所以先搞一个二维的试试 这个是图形学那本书上的一个课后作业,就是试试反射怎么反射,做出来效果是这样的,从左下角出发的射线 经过几次反射的路径 代码:(main)   /* Author: lishicao...

2013-02-27 15:12:08

阅读数:710

评论数:0

自己做的一个俄罗斯方块

昨天晚上突发奇想想做一下,然后就真实的感受到了自己的菜,不过终究还是做出来了,虽然丑的一逼,还那么多bug,不过还是很高兴,不会任何东西然后把它写出来还是很不容易了 我用了graphics.h,这个vc没有,我就把它抄下写进去了,,, graphics.h: /***********...

2012-12-23 11:40:08

阅读数:599

评论数:0

usaco Prime Cryptarithm 解题报告

题意: 下面是一个乘法竖式,如果用我们给定的那n个数字来取代*,可以使式子成立的话,我们就叫这个式子牛式。 * * * x * * ---------- * * * * * * ---------- ...

2012-12-13 14:51:00

阅读数:578

评论数:0

usaco Calf Flac 解题报告

题意: 据说如果你给无限只母牛和无限台巨型便携式电脑(有非常大的键盘),那么母牛们会制造出世上最棒的回文。你的工作就是去寻找这些牛制造的奇观(最棒的回文)。 在寻找回文时不用理睬那些标点符号、空格(但应该保留下来以便做为答案输出),只用考虑字母'A'-'Z'和'a'-'z'。要你寻找的...

2012-12-10 18:43:54

阅读数:548

评论数:0

usaco Barn Repair 解题报告

题意: 在一个夜黑风高,下着暴风雨的夜晚,farmer John的牛棚的屋顶、门被吹飞了。 好在许多牛正在度假,所以牛棚没有住满。 牛棚一个紧挨着另一个被排成一行,牛就住在里面过夜。 有些牛棚里有牛,有些没有。 所有的牛棚有相同的宽度。 自门遗失以后,farmer John必须尽快在牛棚之前...

2012-12-08 13:47:14

阅读数:1154

评论数:0

usaco Mixing Milk 解题报告

题意: 由于乳制品产业利润很低,所以降低原材料(牛奶)价格就变得十分重要。帮助Marry乳业找到最优的牛奶采购方案。 Marry乳业从一些奶农手中采购牛奶,并且每一位奶农为乳制品加工企业提供的价格是不同的。此外,就像每头奶牛每天只能挤出固定数量的奶,每位奶农每天能提供的牛奶数量是一定的...

2012-12-07 17:12:05

阅读数:719

评论数:0

usaco Dual Palindromes 解题报告

题意: 如果一个数从左往右读和从右往左读都是一样,那么这个数就叫做“回文数”。例如,12321就是一个回文数,而77778就不是。当然,回文数的首和尾都应是非零的,因此0220就不是回文数。 事实上,有一些数(如21),在十进制时不是回文数,但在其它进制(如二进制时为10101)时就是回文...

2012-12-06 14:26:48

阅读数:816

评论数:0

usaco Palindromic Squares 解题报告

题意: 回文数是指从左向右念和从右向左念都一样的数。如12321就是一个典型的回文数。 给定一个进制B(2 题解:数制转换一下 代码: /* ID: lishicao PROG: palsquare LANG: C++ */ #include #in...

2012-12-04 17:50:06

阅读数:603

评论数:0

usaco Name That Number 解题报告

题意: 在威斯康辛州牛大农场经营者之中,都习惯于请会计部门用连续数字给母牛打上烙印。但是,母牛本身并没感到这个系统的便利,它们更喜欢用它们喜欢的名字来呼叫它们的同伴,而不是用像这个的语句"C'mon, #4734, get along."。请写一个程序来帮助可怜的牧牛工将...

2012-12-03 16:13:54

阅读数:693

评论数:0

usaco Transformations 解题报告

题意: 一块N x N(1 1:转90度:图案按顺时针转90度。 2:转180度:图案按顺时针转180度。 3:转270度:图案按顺时针转270度。 4:反射:图案在水平方向翻转(以中央铅垂线为中心形成原图案的镜像)。 5:组合:图案在水平方向翻转,然后再按照1...

2012-12-02 22:15:19

阅读数:790

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭