2004年6月15日

VCL的诞生和设计原理(摘抄inside vcl)

摘要: VCL的诞生和设计原理从无到有--?VCL对象生命的成型基本的对象管理服务至少应该包含下面的服务:l 对象的创建和初始化l 对象方法的分配l 对象的消灭Object Pascal 的对象模型使用Object pascal定义的Tobject类非常简单,只要如下两行代码就可以Tobject =classEnd;这虽然时合法的类定义,但是实际用处不大,因为在创建类对象时必须为对象分配内存并且进行对象初... 阅读全文

posted @ 2004-06-15 17:40 khan 阅读(956) 评论(1) 推荐(0) 编辑

如何设计和驱动多任务执行环境(摘抄自inside Vcl)

摘要: 如何设计和驱动多任务执行环境这一节描述,一个单任务的操作系统,以一个大型的循环(loop),不断的检查每一个应用程序是否触发了特定的事件,如鼠标,键盘。然后否定其运行效率及反应速度( ?) 这里所说的事件驱动式操作系统是如何运作,是不是也由一个loop来检测机器的当前事件,然后将事件转化成消息(Message),然后分派给正确的应用程序来处理。消息结构:MyMessage = packed rec... 阅读全文

posted @ 2004-06-15 17:37 khan 阅读(765) 评论(0) 推荐(0) 编辑

RetroGuard的使用方法(转)

摘要: RetroGuard的使用方法: RetroGuard是一个很不错的Java混淆器,而且在JBuilder7的企业版中也带了这个混淆器。 RetroGuard本身是一个Java程序(一个Jar包),所以要使用的话必须先安装JDK。运行前需要设置一些环境变量,除了要在PATH中包含java的执行路径以外,还要在CLASSPATH中加入D:\retroguard\RetroGuard.jar(假设你的... 阅读全文

posted @ 2004-06-15 17:34 khan 阅读(3522) 评论(0) 推荐(0) 编辑

写了一些java的字符处理函数,可能对大家有些用

摘要: /**将一串以空格分隔并以空格结尾的字符串转换为字符串数*@param s 以空格分隔并以空格结尾的字符串*@return String[] 字符串数组 */private String[] StringToArray(String s) {    String[] strs = new String[StringCount(s,' ')];    String tmp = s;    for (... 阅读全文

posted @ 2004-06-15 17:32 khan 阅读(1303) 评论(0) 推荐(0) 编辑

导航