C and C++
文章平均质量分 84
AtlanticEvix
这个作者很懒,什么都没留下…
展开
-
C语言基本功教程系列(2) - if 语句
趁周末再写一章。今天就介绍下if语句 if语句很简单,相信大家都会,但是确有很多值得注意的。 首先来说一下code style的问题。=========不好的风格===========if( (x +4-y * 25) > 10 || y > 1023 || GetSomething()){ ....}=========好的风格============if( (x +4-y转载 2009-12-14 23:48:00 · 684 阅读 · 0 评论 -
C语言基本功教程系列(1)
看了那么多文章,感觉到大家学习游戏程序设计的热情.经常看到很多人提出关于openGL directX,和computer graphics的问题. 但是我个人人为, 游戏程序设计,最最最重要的还是C C++语言的基本功. 如何编写高效率,整洁,和尽可能少的Bug的代码,是成为一个游戏程序设计员的关键. 所以我开拉这个小系列,来帮C或C++语言基础不牢靠的人补补基础知识,希望能够对大家有所帮助.转载 2009-12-14 23:33:00 · 727 阅读 · 0 评论 -
C语言基本功教程系列(3) - 快速的函数调用
C语言基本功教程系列(3) - 快速的函数调用 我又来了,今天坎坎函数调用的问题。函数哪里都有,小的程序一两个函数,大的程序成百上千个函数。即使在游戏的关键循环中,调用几十个函数也是很常见的。所以函数调用代码的质量,在很大程度上影响着游戏的质量。 还是先说最基本的代码风格问题。首先,对于函数的参数(特别是指针),如果函数内部不会修改其指针的内容,一定要用const来定义参数类型======转载 2009-12-15 00:22:00 · 726 阅读 · 0 评论 -
定义自己的operator new和operator delete时注意点
前两天自己在写一个内存管理工具的时候,不知道怎么着手,想起了C++Primer里有个内存管理的例子CacheObject,虽然这个例子有点问题(内存泄露了),但作为一个起步者,还算一个很好的例子。重新复习了一下,发觉里面有几点需要注意:第一、operator new和operator delete声明:void* operator new(size_t)原创 2011-07-22 12:12:58 · 4810 阅读 · 1 评论 -
进一步了解const指针
问题今天群里有人发了个问题,问题如下:第一个赋值可以,为什么第二个不行int * x = NULL;int const * y = NULL;y = x;int ** z = 0;int const ** n = 0;n = z当时我懵了一下,随即想到可能是int const **的问题,便把代码改成:int ** z = 0;int * const * n原创 2013-03-13 01:11:20 · 1106 阅读 · 1 评论