编程思想
软若石
我的QQ:308999208
展开
-
字符,字节和编码
[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/encoding.htm]级别:初级摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。引言“字符转载 2006-04-12 11:31:00 · 1348 阅读 · 0 评论 -
使用Java NIO提高服务端程序的性能
在前面的章节里,我们讨论了Java NIO的基本概念,在这一节里,我们将结合具体的Java Socket编程,讨论使用NIO提高服务端程序的性能的问题。 Java NIO增加了新的SocketChannel、ServerSocketChannel等类来提供对构建高性能的服务端程序的支持。 SocketChannel、ServerSocketChannel能够在非阻塞的模式下工作,它们都是s转载 2006-04-14 16:28:00 · 3497 阅读 · 1 评论 -
游戏框架设计Ⅰ—— 游戏中的事件机制
游戏框架设计Ⅰ—— 游戏中的事件机制 事件机制在很多高级程序设计语言中都有支持。譬如VB、C#(delegate)、C++Builder(并不属于C++的范畴。C++Builder中的事件处理器必须用关键字closure修饰)等等,甚至在HTML中也可以见到它的身影。事件机制的引入使软件系统变得更加易于理解——它使一种语言(平台)更加接近于这个世界的真相。事情的发展变得像现实世界中那样转载 2006-04-18 12:03:00 · 2684 阅读 · 0 评论 -
Java编程思想读书笔记(对象)
对象的存储:对象的存储区域有:寄存器(Registers)、栈(Stack)、堆(Heap)、静态存储空间(Static Storage)、常量存储空间(Constant storage)、Non-RAM存储空间。 寄存器:寄存器位于处理器内部,由于寄存器个数有限,编译器根据本身需求适当地分配寄存器使用。 栈:此里用来存储对像的引用和基本型别的变量。基本型别包括:bo原创 2006-05-05 08:53:00 · 1235 阅读 · 0 评论 -
Java代码编写的30条建议
Java代码编写的30条建议(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。转载 2006-05-07 15:41:00 · 1214 阅读 · 0 评论 -
Java性能优化技巧集锦
Java性能优化技巧集锦一、通用篇 1.1 不用new关键词创建类的实例 1.2 使用非阻塞I/O 1.3 慎用异常 1.4 不要重复初始化变量 1.5 尽量指定类的final修饰符 1.6 尽量使用局部变量 1.7 乘法和除法 二、J2EE篇 2.1 使用缓冲标记 2.2 始终通过会话Bean访问实体Bean 2.3 选择合适的引用机制 2.4 在转载 2006-05-07 15:35:00 · 1293 阅读 · 0 评论 -
c+=4和c=c+4的区别。
String abc="aaa";char c=abc.charAt(i);c+=4; 以上如果把:c+=4; 改成:c=c+4;就不正确。******************************************************************************************************************************原创 2006-05-08 10:36:00 · 2119 阅读 · 0 评论 -
虚函数和抽象函数有什么区别
虚函数是有代码的并明确允许子类去覆盖,但子类也可不覆盖,就是说可以直接用,不用重写 抽象函数是没有代码,子类继承后一定要重写 ******************************************************************在一个类中用虚函数: 是因为在超类中的有实际代码的方法,但明确允许子类可以作重写 而且当子类重写后,可以转载 2006-05-29 17:09:00 · 3286 阅读 · 0 评论