2010年11月15日

C语言宏定义使用技巧

摘要: [转自:http://www.cppblog.com/elva/archive/2008/08/11/58532.html]写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性等等。下面列举一些成熟软件中常用得宏定义。。。。。。1,防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H//头文件内容#endif2,重新定义一些类型,... 阅读全文

posted @ 2010-11-15 17:41 leothink 阅读(372) 评论(0) 推荐(0)

2010年11月10日

C/C++中Static的作用详述

摘要: [转自:http://www.dz3w.com/mcu/clanguage/050409//C272.htm]在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是mai... 阅读全文

posted @ 2010-11-10 14:14 leothink 阅读(289) 评论(6) 推荐(1)

包含 GLee.h 出现 'long' followed by 'long' is illegal

摘要: MSVC6编译包含了GLee.h的程序,有时会出现'long' followed by 'long' is illegal编译错误。出错的地方:[代码]原因及解决方法:  “Microsoft decided not to support C99, so you lose. Replace "long long" with __int64.”看来应该是vc6编译器不支持lo... 阅读全文

posted @ 2010-11-10 10:56 leothink 阅读(1198) 评论(0) 推荐(0)

2010年11月5日

VOA News Radio 地址

摘要: VOA:http://mfile.akamai.com/2110/live/reflector:56822.asx?bkup=56936BBC:http://www.bbc.co.uk/worldservice/meta/tx/nb/live_infent_au_nb.asx用WMP即可,选择打开-》URL。很流畅。 阅读全文

posted @ 2010-11-05 11:39 leothink 阅读(674) 评论(0) 推荐(0)

2010年11月1日

计算帧率/FPS的方法

摘要: [转自:http://www.programmer-club.com.tw/ShowSameTitleN/opengl/1324.html]當我們要比較 3D 程式的效率, frame rate 是一個很重要的資料.但是, 算 frame rate 也算得正確才有意思呀. 這次, 我就介紹一下如何算 frame rate.首先, 讀者們, 你要先了解一件事, 現代的顯示卡, 已經不再是純粹把 di... 阅读全文

posted @ 2010-11-01 15:15 leothink 阅读(3082) 评论(0) 推荐(0)

SwapBuffers的等待,虚伪的FPS

摘要: [转自:http://www.zwqxin.com/archives/opengl/swapbuffers-fps-vsync.html]FPS在实时渲染中扮演着一个重要的角色,也许你会去笑一个不懂FPS是什么的游戏新手,但也许,这只是五十步笑一百步罢了。你能读懂SwapBuffers的深情等待吗?——ZwqXin.comframes per second(FPS, 帧率)... 阅读全文

posted @ 2010-11-01 13:45 leothink 阅读(528) 评论(0) 推荐(0)

2010年10月28日

思考矩阵与变换——变换发生后,视点在哪?

摘要: [转自:http://hi.baidu.com/rocky_ly/blog/item/5f42d346b519b4056b63e5f8.html]  在使用OpenGL进行三维图形应用开发时,总是要面对变换这个问题,有时候变换让我们百思不得其解,可它却默默地完成我们命令它做的事情,表面上看,我们对变换拥有绝对的控制权,可实际我们并不能像我们想象的那样自如地运用它,我们不得不认真体会其中的玄妙。关于... 阅读全文

posted @ 2010-10-28 15:37 leothink 阅读(544) 评论(0) 推荐(0)

2010年10月21日

Visual C++ Error Messages

摘要: [转自:http://averia.unm.edu/VisualCPPErrorMessages.html]This page contains a listing of "difficult to diagnose" error messages and possible fixes. I haven't taught a programming class that uses Visual C... 阅读全文

posted @ 2010-10-21 16:47 leothink 阅读(807) 评论(0) 推荐(1)

2010年10月10日

OpenGL 入门纪录--2 .透视函数glFrustum(), gluPerspective()函数用法和glOrtho()函数用法

摘要: [转自:http://hi.baidu.com/zhujianzhai/blog/item/24e9c11ec9a91c64f724e43c.html]在OpenGL中,如果想对模型进行操作,就要对这个模型的状态(当前的矩阵)乘上这个操作对应的一个矩阵.如果乘以变换矩阵(平移, 缩放, 旋转), 那相乘之后, 模型的位置被变换;如果乘以投影矩阵(将3D物体投影到2D平面), 相乘后, 模型的投影方... 阅读全文

posted @ 2010-10-10 16:44 leothink 阅读(1366) 评论(0) 推荐(0)

2010年10月8日

Unicode详解

摘要: 版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2008/02/21/unicode-intro/以及本声明。最近一直在忙点私活,又好久没写blog了,再不写点的话二月份就又要以单篇文章结束了。 前一阵子一直在研究Unicode,索性把研究结果介绍一下吧。可能大家都听说过 Unicode、UCS-2、UTF-8 等等词汇,但它们具体是... 阅读全文

posted @ 2010-10-08 11:05 leothink 阅读(368) 评论(0) 推荐(0)

导航