摘要: 平时我不太在意使用 := 来进行赋值。 有次,在做一个程序测试的时候,请一个朋友提供帮助,他告诉我,程序最大的问题是出现在: 采用 := 方式来进行赋值。最后的结论是我的基础不行。 呵呵~我一向很谦虚。 后来我不断地看代码,一行行地看,希望找出这些采用:= 有啥问题。 因为我很明白,也许我把某个内存地址弄错了,但是绝不会是我的基础不行。 因为:= 这种情况分好几种。 通常的理解是值复制的方式,但是值也要看啥值,如果是指针就另当别论了。 而我不关心这些赋值是否是基础的问题,因为程序大部分操作的都是指针。 指针赋值分两种情况,一种是直接采用@把该指针自身的地址赋给变量,一种是... 阅读全文
posted @ 2012-08-11 17:35 一笑如风 阅读(3096) 评论(0) 推荐(0) 编辑
摘要: 首先开始服务端的源代码重新架构。 为什么选择IGE源代码是有原因的,或者我认为他的源代码结构不是很混乱吧。 毕竟不是全部照抄,只需要了解它的执行逻辑结构,然后重新按照自己的想法来实现。 这个很重要,只要看下去就会明白。 服务器有几个需要注意的地方: 第一、内存碎片,这个需要注意,否则服务器会在长时间运行后,性能会越来越差。 1、内存碎片的产生多出现在内存的不断分配和释放上面。 2、对象的创建和析构也会产生内存碎片。 3、结构化的参数——这个是听说的,具体没有试验。 第二、内存的使用,这个是这篇文章的重点。 。。。。。。。。。。。。。。。。。 看了服务端... 阅读全文
posted @ 2012-08-11 16:38 一笑如风 阅读(1006) 评论(0) 推荐(0) 编辑