摘要: 使用cin对象对C风格字符串执行输入操作时存在一个缺陷,如下: 一般情况下该程序应该可以正常完成工作:接收用户输入的两段字符串(有长度限制),并一起进行输出。 然而当用户的输入中包含空格等空白元素时,则会出现下述意料之外的状况 Enter first string: test string1Ente 阅读全文
posted @ 2016-05-05 14:36 慕Smile 阅读(2616) 评论(0) 推荐(0) 编辑
摘要: 由于irrlicht引擎core部分的主要内容为一系列的自定数据结构以及一些重要的常量,理解难度着实不大,毕竟都是一些coding的基本功了。 首先打开irrmath.h,该文件在core命名空间里定义了4个常数:用于32位浮点数比较的误差精度ROUNDING_ERROR、圆周率常量PI、以及角度弧 阅读全文
posted @ 2016-04-03 19:21 慕Smile 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 因为之前的学习中有遇着引擎核心模块中dimension2d和position2d这两个头文件,这里我们先把这两个文件过一遍。 首先是include/core下的dimension2d.h,这个头文件里面定义了一个叫做dimension2d的模板类,用以包装一个二维尺寸。 该类的字段只有Width和H 阅读全文
posted @ 2016-04-03 17:23 慕Smile 阅读(367) 评论(0) 推荐(0) 编辑
摘要: irrTypes.h这个文件做的事很简单,通过一系列typedef操作定义了Irrlicht引擎中的所有基本数据类型,以保证引擎的可移植性。 IeventReceiver.h则定义了一些用于事件系统中的枚举和结构/类。其中包含了EEVENT_TYPE、EMOUSE_INPUT_EVENT、EGUI_ 阅读全文
posted @ 2016-04-03 00:34 慕Smile 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 从这一篇开始分析学习irrlicht源码,第一次就交给include目录下的Irrlicht.h头文件吧:) 文件的最开始是一大段绿油油的注释块,主要写了一些版权相关的东西,这里直接忽略...,有兴趣的自行阅读 然后是一连串预编译指令,没啥好说的,引用了n多的头文件,这里暂不作添加,以后分析完再一个 阅读全文
posted @ 2016-04-02 23:56 慕Smile 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 使用VS13打开Irrlicht源码后,在解决方案管理器中可以发现如下的目录架构 可以看到该项目中包含7个目录和3个源码文件。 doc目录包含的是文档信息 其中只有Todo.txt一个文件,老司机们应该都知道是怎么一回事了(笑。 include目录下包含5个子目录和6个头文件,如下所示 从inclu 阅读全文
posted @ 2016-03-31 16:48 慕Smile 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 关于Irrlicht这一引擎,想必不用过多介绍什么了,下面是我从其首页上搬来的一段介绍文字,以供参考 The Irrlicht Engine is an open source high performance realtime 3D engine written in C++. It is com 阅读全文
posted @ 2016-03-31 16:15 慕Smile 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 今天使用Visual Studio 2013编译irrlicht时,提示"error LNK2026:模块对于 SAFESEH 映像是不安全的"错误 经搜索后,得出解决方案如下: 阅读全文
posted @ 2016-03-31 15:26 慕Smile 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 作为一只专业游戏狗,早已耳闻lua在游戏界的赫赫大名。现今有幸正式踏上lua的学习之旅,笔者尽力将自己的学习心得整理成册,希望能对后学者有所启发。 由于笔者的工作环境为 windows + visual studio 这一万金油组合(Orz),故此篇文章只作win平台下使用vs进行lua开发环境搭建 阅读全文
posted @ 2016-03-10 20:12 慕Smile 阅读(12778) 评论(0) 推荐(0) 编辑
摘要: 系统调用 在计算机中,系统调用(system call),又称为系统呼叫,指运行在用户空间(用户态)的程序向操作系统内核请求需要更高权限运行的服务。系统调用提供了用户程序与操作系统之间的接口。大多数系统交互式操作需求在内核态执行。如设备IO操作、进程间通信。 API API(Application 阅读全文
posted @ 2016-03-06 11:41 慕Smile 阅读(780) 评论(0) 推荐(1) 编辑