- 博客(15)
- 收藏
- 关注
原创 O/R Mapping有感 [转]
一、O/R Mapping简介目前大多数项目的实体对象的数据是存储在关系型数据库中的,开发时要求开发人员对SQL语句、语法、规则等必须很熟,在很多情况下,开发人员需要手写SQL语句,同时还得考虑事务处理、逻辑分析等等问题,导致整个项目的SQL语句到处都是,这对程序的可读性、可维护性都带来了阻碍。同时,当新项目加入时,很多地方又不得不重新coding一些大而复杂的相关代码,这样又何来可重用之谈呢?程
2006-02-06 22:26:00
674
原创 Java 中对文件的读写操作之比较(转)
Java 对文件进行读写操作的例子很多,让初学者感到十分困惑,我觉得有必要将各种方法进行一次分析,归类,理清不同方法之间的异同点。一.在 JDK 1.0 中,通常是用 InputStream & OutputStream 这两个基类来进行读写操作的。InputStream 中的 FileInputStream 类似一个文件句柄,通过它来对文件进行操作,类似的,在 OutputStream 中我们有
2005-12-29 09:36:00
753
原创 Enumeration接口
Enumeration接口本身不是一个数据结构。但是,对其他数据结构非常重要。 Enumeration接口定义了从一个数据结构得到连续数据的手段。例如,Enumeration定义了一个名为nextElement的方法,可以用来从含有多个元素的数据结构中得到的下一个元素。 Enumeration接口提供了一套标准的方法,由于Enumeration是一个接口,它的角色局限于为数据结构提供方法
2005-12-20 14:02:00
1132
原创 C++编程中的四个调试小技巧
1.调试标记 适用预处理#define定义一个或多个调试标记,在代码中把调试部分使用#ifdef 和#endif 进行管理。当程序最终调试完成后,只需要使用#undef标记,调试代码就会消失。常用的调试标记为DEBUG, 语句序列:#define DEBUG#ifdef DEBUG调试代码#endif 2.运行期间调试标记 在程序运行期间打开和关闭调试标记。通过设置一个调试bool标记可
2005-12-18 00:29:00
1223
1
原创 C++程序设计最佳实践
随着计算机语言的发展,我们现在编写一个程序越来越容易了。利用一些软件开发工具,往往只要通过鼠标的拖拖点点,计算机就会自动帮你生成许多代码。但在很多时候,计算机的这种能力被滥用了,我们往往只考虑把这个程序搭起来,而不去考虑程序的性能如何,程序是否足够的健壮。而此节课的目的主要是介绍一些编码的经验,让大家编写的程序更加健壮和高性能。 1、Prefer const and inline to #def
2005-12-18 00:28:00
695
原创 C/C+语言struct深层探索
1. struct的巨大作用 面对一个人的大型C/C++程序时,只看其对struct的使用情况我们就可以对其编写者的编程经验进行评估。因为一个大型的C/C++程序,势必要涉及一些(甚至大量)进行数据组合的结构体,这些结构体可以将原本意义属于一个整体的数据组合在一起。从某种程度上来说,会不会用struct,怎样用struct是区别一个开发人员是否具备丰富开发经历的标志。 在网络协议、通信控制、嵌
2005-12-18 00:25:00
1189
1
原创 C/C++语言void及void指针深层探索
1.概述 许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。 2.void的含义 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个vo
2005-12-18 00:18:00
762
1
原创 一个生成无重复数字的代码
具体代码如下:import java.util.Random;public class Util{ /**随机对象*/ private static Random rd = null; /** * 返回一个无重复的随机数组 * @param src 来源数组,所有的数据都来自该数组 * @return 处理好的数组 */ public static int[] random(int[]
2005-12-14 19:03:00
609
原创 XP系统中Net User命令的另类用法
Net User命令是一个DOS命令,必须在Windows XP下的MS-DOS模式下运行,所以首先要进入MS-DOS模式:选择“开始”菜单的“附件”选项的子选项“命令提示符”,或在“开始”菜单的“运行”选项(快捷键为Win+R)中输入“cmd.exe”,进入MS-DOS模式。以下功能都基于此模式下。 建立一个普通新用户 在MS-DOS提示符中输入如下命令:“net user john 1
2005-12-02 00:03:00
945
1
原创 C 游戏编程入门
这里以电脑VGA 13H视频模式为例,系统介绍制作电脑游戏的基本方法。VGA INT 13H模式是一种工作在图形方式下的模式,它具有320X200的屏幕分辩率,同屏上可以显示256种颜色(超级任天堂和世嘉5代游戏机也只有256种颜色),早期的许多游戏都是在这一图形方式下开发的(如大家非常熟悉的仙剑奇侠传、红色警戒、DOOM等),在这种模式下开发游戏具有编程简单、运行速度快、颜色丰富等特点。虽然以今
2005-12-01 10:16:00
1459
原创 接口 超级形象比喻
不知道你对电脑了解多少主板上的PCI插槽就是现实中的接口你可你把声卡,显卡,网卡都插在PCI插槽上,而不用担心那个插槽是专门插哪个的原因是做主板的厂家和做各种卡的厂家都遵守了统一的规定包括尺寸,排线等等但是各种卡的内部结构是一样的么?答案必然是否定的!我们来模拟一下:interface PCI { void start(); void stop();}//这是接口,相当于主板上的PCI插槽 c
2005-11-30 12:19:00
624
原创 Interface 和 Abstract Class 的区别
Interface:接口Abstract Class:抽象类Class:类,包括抽象类。学 Java 的人,或学 OO 编程的人,都是要弄清楚这两个概念的区别。现将我的观点说一下。 在OO中,Interface 和Abstract Class 是两个不同的概念。 1。Abstract Class类似于 Abstract Data Type(抽象数据类型),它定义了它所有的subclass(子类)应
2005-11-30 12:15:00
1496
1
原创 用Java Robot对象实现服务器屏幕远程监视 [转摘]
摘要:有时候,在Java应用程序开发中,如:远程监控或远程教学,常常需要对计算机的屏幕进行截取,由于屏幕截取是比较接近操作系统的操作,在Windows操作系统下,该操作几乎成了VC、VB等的专利,事实上,使用Java JDK1.4 的Robot对象,来完成"屏幕截取操作,更加简单。Java JDK1.4 的Robot对象,该对象可以完成对"屏幕"像素的拷贝,完成屏幕图像截取操作。Java应用程序中
2005-11-29 11:25:00
1032
原创 (转载)软件界面设计
界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。同时界面如同人的面孔,具有吸引用户的直接优势。设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的畏惧与放弃中付诸东流。目前界面的设计引起软件设计人员的重视的程度还远远不够,直到最近网页制作的
2005-11-28 13:54:00
1297
原创 J2SE中文开发文档
看到许多论坛的朋友, 寻找中文的javaAPI, 无奈sun没有提供中文的,这是SUN对中国程序员的轻视,有日文,为什么不能有中文,小日本为什么不用看英文。现在给大家提供一个中文的J2SE中文开发文档,希望能给大家带来方便。^_^ 链接:http://www.leftworld.net/online/j2sedoc/index.html
2005-11-28 12:00:00
887
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人