编程基础
文章平均质量分 81
wjgit
这个作者很懒,什么都没留下…
展开
-
Delphi7中 自己创建HashTable
在Delphi7以下版本中,我们发现库是不带HashTable这个类的,而这个类在java中被应用得风生水起。一直想用Delphi7开发简单的数据库处理程序,但是我不想用Delphi中的那些个自动化的控件,不可控,不自由。于是参照java,自己开发了很多类,包含字符串处理的,集合类。对于多线程编程,队列也是一个基本类,一并开发了。自己开发的类有一个好处,就是方法随便添加,根据需要可以自由优化。那些通用的类和方法,通常性能是很差的,就如一个循环队列,Delphi本身就没有,别人开发的,测试了下,.原创 2020-07-07 20:30:25 · 570 阅读 · 0 评论 -
用java创建一个表达式计算器和脚本解释器
一个简单的表达式计算,有时候我们要在程序中对某些自定义的公式进行计算。如定制化的一些条件,如根据某个变量来决定界面元素的颜色我们只要对这个类稍微扩展即可,例如我们重载getObjValue方法,然后定义一个变量池,就可以实现对诸如calculateExp("50-Qty*((1+2)*3)+2")的计算。getObjValue()中实现对于Qty可以从变量池获得数据。更多的扩展可以参照后面的类,可以做一个自己的脚本语言解释器。 Polynomial dt =new P...原创 2020-07-07 20:11:44 · 393 阅读 · 0 评论 -
获取java类的属性和方法信息
我喜欢直接文本文件做java开发,elipse这些工具,感觉太庞大,还要安装。当然好处是查看包和类资源就比较方便。没有这些工具,要想快速了解一个类的所有方法,总不能去网上查吧,而且有些版本也是有不同的差别。因此开发一个在线的浏览当前使用的类包含哪些信息,就有必要。自己利用反射写一个类的资源获取很简单。然后放在运行环境中,再用一个jsp界面展现出来,既快又方便。package com.worldrisestar.util;import java.util.Properties;impo.原创 2020-07-07 19:56:47 · 522 阅读 · 0 评论 -
java创建一个处理目录文件的类
在编写程序的过程中,时常要更改一些包含某个代码的文件,特别是像我这种将code到处copy,而不愿意采用那些精巧的框架的人。要修改某个特定的功能,就要找到调用这段代码的那些文件,这时,我就需要查找某个目录下的java、jsp、js文件。这个类就是实现对所有子目录下的指定文本文件进行全文检索开发的,虽然没有什么性能可言,但是简单。对于java文件,我很少写注释,除非怀疑自己以后看不懂。但是通常命名还是比较规范的。/** 创建人:worldrisestar 说明:用于加载系统资源,可以从系统..原创 2020-07-07 19:43:18 · 402 阅读 · 0 评论 -
ObjectC学习总结
ObjC是一种动态语言,所谓动态是在编译时增加了很多的运行期代码和运行期数据。这些运行期代码负责将编译后的ObjC代码粘接起来形成一个系统,而运行期数据则用于动态查询内存数据的描述信息(如类描述信息)。ObjC依然是C语言的扩充,是增加面向对象编程的C,与C++有很多共同特点,但是又有比C++多得多的运行期支持。ObjC一样会编译成可执行的机器码。兼容C语言所有特性,支持指针操作,通过指针可以遍历内存。这同C#、java、swift不同,后三种语言是基于引用,不支持指针操作,内存管理全部由编译器实现.原创 2020-07-06 13:41:31 · 231 阅读 · 0 评论 -
程序调试器原理
调试器原理: 调试器是一个程序,在开发工具中也是调用一个程序,在运行时就是一个进程,这个进程与普通进程没有区别,只是这个进程调用了内核的一些特殊函数(系统调用)来操纵内核数据,这些数据就是被调试进程的内存数据。而对操作系统调试的调试器则不同,因为没有操作系统的支持,调试器本身就不再需要调用操作系统内核的程序来支持,但是此时的调试非常特殊,因为操作系统自己有中断处理程序,调试器对中断服务程序的劫持会让操作系统的操作变得有些不同,调试器首先启动先设置CPU为单步执行状态,然后启动操作系统...原创 2020-07-06 13:19:18 · 1339 阅读 · 0 评论 -
关于程序语言与操作系统的个人理解
程序编写原则: 用最简单的语法,构建比较高效的代码。 不要迷恋那些复杂的语法和技术,极度不建议采用带有二义性语法。最好采用各种语言通用的语法结构,采用最简单的语句,除非只有痛过构建特殊语法才能提高性能。 if ( a == b && b > 100) 当你不确定 逻辑运算与比较运算谁优先时,那么 if ( (a == b) && (b > 100)) 更加清晰,出错的概率就越...原创 2020-07-06 12:31:14 · 368 阅读 · 0 评论