fz 发布于 11月28, 2014 0 comments OpenGL手写gluLookAt和gluPerspective函数 注意:这是一篇从旧博客恢复的文章。 原地址:http://freemeepo.com/blog/archives/162 这是UC_BerkeleyX: CS184.1x 计算机图形学导论的HW1。 因为这两个函数是属于glu而非gl,所以手动实现这两个函数并非没有意义 :-) 考虑到这两个函数关键在于计算出变换矩阵,并将这个矩阵载入到OpenGL中。glLoadMatrixf可以完成载入矩... 阅读全文 »
fz 发布于 11月24, 2014 0 comments 详解一个OpenGL小程序 注意:这是一篇从旧博客恢复的文章。 原地址:http://freemeepo.com/blog/archives/172 先上程序,这是上课时老师给的例子,注释也是写好的。代码是画出一个茶壶,并可以用鼠标调整观察角度。 下面来解释一下一些细节。 #include <windows.h> #include <GL/glut.h> #include <cstdlib... 阅读全文 »
fz 发布于 09月24, 2014 0 comments 记录一下对OpenGL环境的理解 注意:这是一篇从旧博客恢复的文章。 原地址:http://freemeepo.com/blog/archives/162 注:有更新 这学期开了门课,叫计算机图形学,上了两节课,加上我查阅的一些资料,对OpenGL有了一些理解,现在记录下来,也可以加深印象。如果在以后的学习过程中发现有错误,会再回来修改的。 首先要知道OpenGL是做什么的。OpenGL是程序与显卡驱动沟通的桥梁,所以我们写... 阅读全文 »
fz 发布于 05月29, 2014 0 comments 写一个脱离于操作系统的汇编程序 注意:这是一篇从旧博客恢复的文章。原地址:http://freemeepo.com/blog/archives/155这是王爽的《汇编语言》里面的课程设计2,目标是在Windows中用MASM写程序,将一段程序写入软盘,并实现可以用该软盘启动计算机,实现4个功能。这4个功能是:1、重新启动计算机。2、引导现有的操作系统。3、进入时钟程序,显示当前时间,且时间会变,按F1会改变颜色,按ESC退出时钟... 阅读全文 »
fz 发布于 04月10, 2014 0 comments 一个反人类的代码 注意:这是一篇从旧博客恢复的文章。 原地址:http://freemeepo.com/blog/archives/103 有一本“反人类”的书,叫做《短码之美》(慎读!)。之前看到上面用字符串作为cmp函数传入sort函数的方法,感觉很神奇,但没理解。现在学过汇编之后再去看它,终于有点理解了。 先上一段C++代码: #include<iostream> #include<a... 阅读全文 »
fz 发布于 03月30, 2014 0 comments 关于C++ STL中 max、greater函数的实现 注意:这是一篇从旧博客恢复的文章。 原地址:http://freemeepo.com/blog/archives/95 注:有更新 (只讨论在G++中的实现情况) 在G++中,max是用函数实现的。头文件中定义如下: template<typename _Tp> inline const _Tp& max(const _Tp& __a, con... 阅读全文 »
fz 发布于 06月20, 2013 0 comments C/C++到底支不支持定义不定长数组(VLA) 注意:这是一篇从旧博客恢复的文章。 原地址:http://freemeepo.com/acm/881.html 注:有更新 今天一同学写了个int n=5;int a[n];这样的代码,问我能不能过编译。我很果断地告诉他不能过。结果试了一下才发现,这竟然也能过编译!!!不科学!!! 我又试了试如下代码,也能正常运行。 #include<iostream> using namesp... 阅读全文 »
fz 发布于 06月11, 2013 0 comments 地大校网防止IPV6掉线之方法 注意:这是一篇从旧博客恢复的文章。 原地址:http://freemeepo.com/acm/809.html & http://freemeepo.com/blog/archives/50 (在旧的两个博客上都发布了) 众所周知,地大校网使用的是深澜srun3000网关系统。登上IPV6网关之后,如果十几分钟不产生IPV6外网流量,则系统会自动注销IPV6网关,需要重新登录。这就让... 阅读全文 »
fz 发布于 06月07, 2013 0 comments 如何在C/C++中方便地读写文件 注意:这是一篇从旧博客恢复的文章。 原地址:http://freemeepo.com/acm/786.html C语言中,有一系列读写文件的函数,是从控制台输入输出函数增加一个文件指针参数改过来的,例如scanf、printf、puts改成了fscanf、fprintf、fputs,但是这样未免太麻烦了。有没有方法可以做到:依然用那些控制台输入输出函数,达到读写文件的效果呢? 方法1: 使用... 阅读全文 »