CSDN专家博客精华版

为人民服务!
  首页  :: 新随笔  :: 管理
上一页 1 ··· 164 165 166 167 168 169 170 171 172 ··· 200 下一页

2007年12月17日

摘要: nutildef.h中主要定义了运行Nebula2程序所需要的最小依赖以及简化声明和使用Nebula2对象的工具宏,代码如下:/****************************************************************************//* Nebula2 - Tutorial Utils ... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(226) 评论(0) 推荐(0)

摘要: Nebula2探秘14-nGuiServer的创建与使用happykevins文关于nGui: nGui是Nebula2本身集成的GUI系统。虽然Radon在mangalore中已经集成了对CEGUI的支持,但是nGui相比之下更加简单易用,而且紧密地与Nebula2结合,不存在CEGUI诸多的兼容性问题。另外其天生支持中文,所以在制作简单的游戏UI时可以考虑使用nGui系统。CEGU... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(223) 评论(0) 推荐(0)

摘要: Nebula2探秘15-Simple Application Frameworkhappykevins文 在经历了前14章的学习之后,本章将介绍一个简单的Nebula2应用程序框架nAppFrame。 nAppFrame可以说是nApplication的最简化版本,去掉了状态机和所有不必要的Packages和Servers。 nAppFrame的代码简单明了,易于使用,可... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(141) 评论(0) 推荐(0)

摘要: 比如在一个项目中,有大量的数据结构,他们都是双向链表,但又想共用一套对链表的操作算法,这怎么做到呢,C中又没有C++中的继承,不然我可以继承一父(类中只有两个指针,一个向前一个向后),而其算法可以写在你类中的虚函数中,供子类使用。如:class Links{public: Links* back; Links* forword; virtual Add(){ ... }; ... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(136) 评论(0) 推荐(0)

摘要: 最近我在做一个项目,其中要用到一个数据结构——Hash Table(哈希表),以前只有理论知识,现在实却发现很不简单,所以写下来和大家共分享。我们知道,哈希表是一个固定大小的数组,数组的每个元素是一个链表(单向或双向)的头指针。如果Key一样,则在一起,如果Key不一样,则不在一起。哈希表的查询是飞快的。因为它不需要从头搜索,它利用Key的“哈希算法”直接定位,查找非常快,各种数据库中的数据结... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(104) 评论(0) 推荐(0)

摘要: i++、++i、i=i+1、效率怎么样?看过一本书上说,i++比i=i+1好的地方是因为i=i+1中的那个1要占用一个寄存器,所以速度没有i++快,于是我想验证一下。另外,以前听说过Java中的“i=i++”得不到正确结论,也就是应该是“先累加再赋值”,但Java经过这种运算后,i值居然没有变化。所以在这里,想一并把这几个问题在C中验证一下。=====================测试的C源... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(72) 评论(0) 推荐(0)

摘要: 编程修养————什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快?我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对于速度快,只要编得多也就熟能生巧了。我认为好的程序员应该有以下几方面的素质: 1、有专研精神,勤学善问、举一反三。 2、积极向上的态度,有创造性思维。 3、与人积极交流沟通的能力,有团队精神。 4、谦虚谨慎,戒骄戒燥... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(112) 评论(0) 推荐(0)

摘要: 6、if 语句对出错的处理———————————我看见你说了,这有什么好说的。还是先看一段程序代码吧。 if ( ch >= '0' && ch '9' ){ /* 输出错误信息 */ printf("error ......\n"); return ( FALSE ); } /* 正常处理代码 */ ......这样... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(123) 评论(0) 推荐(0)

摘要: 1、版权和版本———————好的程序员会给自己的每个函数,每个文件,都注上版权和版本。对于C/C++的文件,文件头应该有类似这样的注释:/************************************************************************** 文件名:network.c** 文件描述:网络通讯函数集** 创建人: Hao Chen, 20... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(107) 评论(0) 推荐(0)

摘要: 23、static的使用————————static关键字,表示了“静态”,一般来说,他会被经常用于变量和函数。一个static的变量,其实就是全局变量,只不过他是有作用域的全局变量。比如一个函数中的static变量:char*getConsumerName(){ static int cnt = 0; .... cnt++; ....}cnt变量的值会跟随着函... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(120) 评论(0) 推荐(0)

上一页 1 ··· 164 165 166 167 168 169 170 171 172 ··· 200 下一页