摘要: 在讨论「四元数」之前,我们来想想对三维直角坐标而言,在物体旋转会有何影响,可以扩充三维直角坐标系统的旋转为三角度系统(Three-angle system),在Game Programming Gems中有提供这么一段: Quaternions do not suffer from gimbal lock. With a three-angle(roll, pitch, yaw) syst... 阅读全文
posted @ 2011-10-15 21:08 青衫湮痕 阅读(17261) 评论(2) 推荐(2) 编辑
摘要: 犹豫了好久,最终还是决定开始这一章,因为我不清楚到底有没有必要写这样的一章,是应该在这里说明一些简单的调试方法,还是干脆直接让大家去看《Visual C++ 2005入门经典》的第10章,因为那里已经说出了我们几乎所有的常见调试方法。 另外一点就是这一章也许会是《Visual C++ 2010入门教程》系列的最后一章了,因为在入门的这方面,我已经找不到值得和大家分享的经验了,算是黔驴技穷了吧。回头... 阅读全文
posted @ 2011-07-24 22:28 青衫湮痕 阅读(30999) 评论(5) 推荐(7) 编辑
摘要: 这一章跟大家分享一些与c++项目管理、VAX、SVN、VS快捷键等方面的东西。 有效的在项目中组织C++文件,分配各种文件的目录对以后的维护会有好处的,至少不会出现不知道什么东西在什么地方,特别是大的项目,这里用TextSearcher来做例子。 使用SVN来管理项目会让我们的工作更轻松,工作也会更简单容易。 掌握常用的快捷键和常用的VS功能让我们的工作更有效。 合理的组织文件体系 首先说在ID... 阅读全文
posted @ 2011-07-24 22:19 青衫湮痕 阅读(8221) 评论(1) 推荐(3) 编辑
摘要: 这一章将帮助大家解释一些常见的错误、警告和问题,帮助大家去理解和解决一些常见问题,并了解它的根本原因。 iostream.h与<iostream> 下面的代码为什么在VC2010下面编译不过去? #include <iostream.h> int main() { cout<<"Hello World."<<endl; return 0; } 错误信息:fatal error C1083:... 阅读全文
posted @ 2011-07-24 21:56 青衫湮痕 阅读(19055) 评论(3) 推荐(4) 编辑
摘要: 写过模板的同学对下面的这样的代码应该会很熟悉: template < typename T, unsigned MaxLen > class static_array { private: typedef DBSOFT_TR1::array< T, MaxLen > array_type; typedef char __TEMPLATE__CHECK__DUMMY__[sizeof(T)];... 阅读全文
posted @ 2011-07-24 21:56 青衫湮痕 阅读(6771) 评论(1) 推荐(1) 编辑
摘要: 这一回我自己都不知道应该写点什么好,或许今天的篇幅会比往常短很多。我说过,这不是C++的教程,因为我还没有那个能力来教大家C++,我能做的,是分享一些学习的经验,以及教新手如何使用VC2010这个工具去练习和实践其它C++教材上面的程序,如《C++Primer》等。 今天说的是我学习和使用C++这些年来对C++的一些理解,这样的日志其实是最难写的,因为众口难调,为什么这么说呢?同样的一段音乐不同... 阅读全文
posted @ 2011-07-24 21:53 青衫湮痕 阅读(9374) 评论(2) 推荐(3) 编辑
摘要: C语言里面其实就已经有auto关键字了,只不过很少用到,当我们在C或者以前的C++中,auto关键字基本上可以被无视: 比如这个局部变量: int a = 100; auto int a = 100;并没有什么区别,但是在VC2010中, auto已经有了新的含义,它可以对类型进行推断使得我们在使用的时候可以这样auto a = 100;那么a就是int类型,初始值为100. 下面是一个测试程序... 阅读全文
posted @ 2011-07-24 21:51 青衫湮痕 阅读(10265) 评论(0) 推荐(3) 编辑
摘要: 作者:董波 日期:2010.6.15 写在前面 在我还在上学的时候,我选择了C++,最初我用VC6作为我的IDE,我看过很多本C++的教材,有的适合我,有的不适合我,其中有一本叫《Visual C++ 2005入门经典》的书帮了我不少的忙。因为通常的C++教材都只会介绍C++的语法什么的,很少会告诉我们如何去编译、运行,告诉我们什么是控制台程序,什么事Win程序,什么是GUI程序,C++能... 阅读全文
posted @ 2011-07-24 21:49 青衫湮痕 阅读(46910) 评论(15) 推荐(10) 编辑
摘要: 作者:董波 日期:2010.6.14 写在前面 在我还在上学的时候,我选择了C++,最初我用VC6作为我的IDE,我看过很多本C++的教材,有的适合我,有的不适合我,其中有一本叫《Visual C++ 2005入门经典》的书帮了我不少的忙。因为通常的C++教材都只会介绍C++的语法什么的,很少会告诉我们如何去编译、运行,告诉我们什么是控制台程序,什么事Win程序,什么是GUI程序,C++能... 阅读全文
posted @ 2011-07-24 21:19 青衫湮痕 阅读(22160) 评论(4) 推荐(5) 编辑
摘要: 一个游戏基本上是一个连续的循环,它完成逻辑动作并以一定的刷新率(书上以30帧/秒为例)在屏幕上绘制图像。 针对书上所作出了一个简化的游戏循环结构 第一步:初始化 游戏程序执行标准初始化操作,如内存分配、资源采集、从磁盘载入数据等等。 第二步:进入游戏循环 代码运行到游戏主循环体内部。 第三步:获得玩家的输入信息 游戏玩家的输入信息被处理或缓存,以备下一步人工智能和游戏逻辑使用。 第四步:... 阅读全文
posted @ 2011-06-23 21:13 青衫湮痕 阅读(1881) 评论(0) 推荐(2) 编辑