通关旅

softgamer 的痕迹
posts - 12, comments - 0, trackbacks - 0, articles - 1

2007年2月5日

     摘要: 静态数据成员
静态数据成员很像是全局变量,但static数据成员有类作用域,静态成员可以是public,private或protected.静态数据成员
在文件范围内必须进行一次初始化。类的public静态成员可以通过类的任何对象访问,也可以用二元作用域分辨符通过类名进行
访问。类的private和protected 静态成员必须通过
  阅读全文

posted @ 2007-02-10 09:12 softgamer 阅读(301) | 评论 (0)编辑 收藏

     摘要: 初始化类的常量数据成员

如果你想初始化一个类中的常量数据成员,只能用一种方法,在类的构造函数后加一个":",然后初始化那些常量数据成员,
以逗号分割。  阅读全文

posted @ 2007-02-09 22:19 softgamer 阅读(757) | 评论 (0)编辑 收藏

     摘要: 也发一篇灌水文章,它对我帮助很大。不是我写的,是朋友发给我的。我也加了自己的一些理解

  阅读全文

posted @ 2007-02-07 10:37 softgamer 阅读(234) | 评论 (0)编辑 收藏

     摘要: 构建游戏,其实就是构建你的管理器,你的梦工场
对于这款游戏,我会设计一些管理器类,

  阅读全文

posted @ 2007-02-06 22:15 softgamer 阅读(215) | 评论 (0)编辑 收藏

     摘要: 工作
由于工作的关系,从今天起开始编写FPGA驱动程序,使用的是NIOSII开发环境,以前总觉得FPGA很神秘,今天看来和所有的C环境一样简单,很快就做出了HDLC中断的通讯驱动和SPI驱动程序,真的要感谢前辈们辛苦的工作。当然FPGA硬件的设计方面还是有很多值得回味的,但软件方面实在是很索然无味,希望做FPGA的同志们别骂我,我只是今天才做 FPGA,是新的不能在新的新手了。

现在开始画弹跳球的UML框架了,不会很复杂,简洁一直是我追求的目标。  阅读全文

posted @ 2007-02-06 17:59 softgamer 阅读(195) | 评论 (0)编辑 收藏

     摘要: 续
玩了三个多小时游戏,居然没死一次,我不住的在想,快死吧,可是过了一关,又紧张的玩下去了,看来我的眼睛和手配合的愈来愈快了。
大致总结了一下这款游戏的内容。

  阅读全文

posted @ 2007-02-05 21:27 softgamer 阅读(208) | 评论 (0)编辑 收藏

     摘要: 这几天看朋友玩弹跳球,打算克隆一个这款游戏,当然还是免费让大家玩。除了继续写一些我使用C++的体会,我一有空就构思一下这款游戏的实现方式,这款游戏比较复杂,比我克隆的任何一款游戏都复杂。

相信大家都玩过弹跳球,几年前,我也玩过,不过这次的更刺激,音效更逼真,图像更精美。
在设计方面,严格按照软件工程的设计模式开发,后两天打算贴出UML的图,以做规范流程设计。估计时间总共用3周。(没算其他的事情)。
公司的工作也很繁重,我写驱动程序写了8年,写3D引擎写了3年,还没看到这样的人(这两天拿到一个芯片,老板要我2周写出芯片的架构,他疯了吧)。

我也疯了。
  阅读全文

posted @ 2007-02-05 15:20 softgamer 阅读(219) | 评论 (0)编辑 收藏

     摘要: 引用和引用参数

C++,其实Java 和 c 都一样, 调用函数的方法有两种

传值调用和引用调用。

参数传值调用时,会产生该参数值得副本并将副本传递给被调用的函数,对副本的更改不会影响调用者的原始变量值,
它的优点显而易见,,缺点是复制数据会花费较长的时间。  阅读全文

posted @ 2007-02-05 14:23 softgamer 阅读(228) | 评论 (0)编辑 收藏

     摘要: 内内联函数

C++ 提供了内联函数(inline functions ),主要用于减少函数所使用的开销,尤其对于小型函数

函数返回类型之前的限定符inline 让编译器在适当的程序部分生成函数的副本,以避免函数调用,这样使程序中插入多个函数
代码的副本,令程序增大。而不是一个函数  阅读全文

posted @ 2007-02-05 11:40 softgamer 阅读(260) | 评论 (0)编辑 收藏

     摘要: 存储类
在C++中有5个存储类说明符,auto,register, extern mutable 和static.
存储类说明符可以分为两个存储类,"自动存储类"和"静态存储类"

auto和register用于声明自动存储类的变量,此类变量是在进入声明的块时创建的,它们只存在与块被激活的期间,当程序执行退出块时,这些变量就会被删除。

只有变量可以作为自动存储类,函数的局部变量和参数通常属于自动存储类。

auto double x, y;

注意:

  阅读全文

posted @ 2007-02-05 11:04 softgamer 阅读(340) | 评论 (0)编辑 收藏