分类软件编程下的文章

fz 发布于 11月24, 2014

详解一个OpenGL小程序

注意:这是一篇从旧博客恢复的文章。 原地址:http://freemeepo.com/blog/archives/172 先上程序,这是上课时老师给的例子,注释也是写好的。代码是画出一个茶壶,并可以用鼠标调整观察角度。 下面来解释一下一些细节。 #include <windows.h> #include <GL/glut.h> #include <cstdlib...

阅读全文 »

fz 发布于 09月24, 2014

记录一下对OpenGL环境的理解

注意:这是一篇从旧博客恢复的文章。 原地址:http://freemeepo.com/blog/archives/162 注:有更新 这学期开了门课,叫计算机图形学,上了两节课,加上我查阅的一些资料,对OpenGL有了一些理解,现在记录下来,也可以加深印象。如果在以后的学习过程中发现有错误,会再回来修改的。 首先要知道OpenGL是做什么的。OpenGL是程序与显卡驱动沟通的桥梁,所以我们写...

阅读全文 »

fz 发布于 05月29, 2014

写一个脱离于操作系统的汇编程序

注意:这是一篇从旧博客恢复的文章。原地址:http://freemeepo.com/blog/archives/155这是王爽的《汇编语言》里面的课程设计2,目标是在Windows中用MASM写程序,将一段程序写入软盘,并实现可以用该软盘启动计算机,实现4个功能。这4个功能是:1、重新启动计算机。2、引导现有的操作系统。3、进入时钟程序,显示当前时间,且时间会变,按F1会改变颜色,按ESC退出时钟...

阅读全文 »

fz 发布于 04月10, 2014

一个反人类的代码

注意:这是一篇从旧博客恢复的文章。 原地址:http://freemeepo.com/blog/archives/103 有一本“反人类”的书,叫做《短码之美》(慎读!)。之前看到上面用字符串作为cmp函数传入sort函数的方法,感觉很神奇,但没理解。现在学过汇编之后再去看它,终于有点理解了。 先上一段C++代码: #include<iostream> #include<a...

阅读全文 »

fz 发布于 03月30, 2014

关于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

C/C++到底支不支持定义不定长数组(VLA)

注意:这是一篇从旧博客恢复的文章。 原地址:http://freemeepo.com/acm/881.html 注:有更新 今天一同学写了个int n=5;int a[n];这样的代码,问我能不能过编译。我很果断地告诉他不能过。结果试了一下才发现,这竟然也能过编译!!!不科学!!! 我又试了试如下代码,也能正常运行。 #include<iostream> using namesp...

阅读全文 »

fz 发布于 06月11, 2013

地大校网防止IPV6掉线之方法

注意:这是一篇从旧博客恢复的文章。 原地址:http://freemeepo.com/acm/809.html & http://freemeepo.com/blog/archives/50 (在旧的两个博客上都发布了) 众所周知,地大校网使用的是深澜srun3000网关系统。登上IPV6网关之后,如果十几分钟不产生IPV6外网流量,则系统会自动注销IPV6网关,需要重新登录。这就让...

阅读全文 »

fz 发布于 06月07, 2013

如何在C/C++中方便地读写文件

注意:这是一篇从旧博客恢复的文章。 原地址:http://freemeepo.com/acm/786.html C语言中,有一系列读写文件的函数,是从控制台输入输出函数增加一个文件指针参数改过来的,例如scanf、printf、puts改成了fscanf、fprintf、fputs,但是这样未免太麻烦了。有没有方法可以做到:依然用那些控制台输入输出函数,达到读写文件的效果呢? 方法1: 使用...

阅读全文 »