- 博客(46)
- 资源 (9)
- 收藏
- 关注
原创 syDataProcess项目
项目背景 这是我的毕业设计作品。上次的generalDAO,是为了演示通过反射机制获取字段信息和拼接SQL语句的方式访问数据库。实现的功能较弱,并且项目的可扩展性不强。这次再对数据访问进行分析和抽象,完成了syDataProcess项目。 设计过程 在generalDAO中,获取信息和拼接字符串是在一起完成的使结构混乱。首先应该分开这两种处理过程 1、在底层实现数据库访问,向上提供统一的接口 2、更高层实现通过反射获取VO类信息,并调用统一的数据库访问接口
2011-05-06 22:35:00
1009
1
转载 Windows Live Writer插件集萃
<br /><br />本文来源:http://hi.baidu.com/knowage/blog/item/9f100617c30ee20a4b90a7e0.html<br /> <br /> <br />1.Screen Capture tool<br />用于直接在WLWriter中进行截图的一个插件,要配合SnagIt 这个软件使用。可以相对方便的截取你想要的图片而直接添加到日志中。<br />下载:SnagIt Screen Capture Plugin for Windows Live Writ
2011-04-29 16:56:00
1072
转载 项目中遇到的涉及Mysql的几个异常及解决办法
<br />本文转自:http://blog.youkuaiyun.com/haoren_e/archive/2010/05/14/5590912.aspx<br />感谢网友haoren_e整理<br /> <br /><br />这次的项目采用mysql数据库,以前没怎么接触过,所以遇到很多问题,在此小小总结一下:<br />(1)com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure<br />见名之
2011-04-29 16:26:00
909
转载 J2ME程序开发全方位基础讲解
<br />本文转自:http://innovator.samsungmobile.com/cn/bbs/discussion/view.do?...<br />转载请注明出处<br /> <br /> <br /> 一、J2ME中需要的Java基础知识<br /> 现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2ME中用到的和不需要的Java基础知识做一个简单的
2011-01-27 19:07:00
1064
1
原创 J2ME游戏设计框架
<br /> 因为移动设备运行速度问题,J2ME开发比较注重程序的复杂度。为了寻求时间复杂度与空间复杂度的一个平衡,通常将程序分为多个页面。多个页面就需要一个管理工具。本文展示了一种经典的J2ME中管理多个页面的调度器。<br /> 基础结构<br /> <br />为每一个页面编写一个类,在每一个类中实现以下方法//无参的构造方法//执行的run方法publicvoid run() {}//绘图的paint方法,参数为屏幕的画笔publicvoid paint(Graphics g) {}
2010-10-11 09:21:00
1159
原创 通用DAO类
基础:<br />一般编写MVC的数据持久化层是使用DAO模式。所谓DAO,也就是Data Access Object(数据访问接口)。DAO与业务逻辑层传递的是一个实体对象,而这个实体对象是数据库表在程序中的一个映射。<br />所以对于数据库中要操作的每一张表,都要建立一个VO(实体对象)类,一个DAO接口,一个创建DAO的工厂类,以及一个DAO的实现类。而这些基本是一样的,如果程序需要访问多个表的时候,需要大量的重复劳动。就有了抽象出来的必要<br /> 思考:<br />首先分析DAO模式中的每一部
2010-09-20 00:07:00
11306
5
原创 J2SE简单的数据库连接池
<br />为下周实习做准备,实现一个简单的数据库连接池<br /> 连接池主要的功能有:<br />1、提供一个方法,从连接池获得一个连接<br />2、提供一个把一个连接放回连接池的方法<br /> 编写连接池调用接口<br />连接池除提供基本功能外,还应该支持设置连接属性,已经调试功能等。下面编写连接池接口类package connectionPool;import java.sql.SQLException;import com.mysql.jdbc.Connection;
2010-09-11 09:31:00
4352
1
原创 J2SE配置文件读取工具
<br />为下周的实习做准备,有读取ini配置文件的需求,编写了这个类。<br />这个版本只实现了读取功能,以后可能继续实现写入功能<br /> <br />首先是异常类package configFile;/** * 配置文件格式错误异常 * @author Administrator * */publicclass ConfigFileFormatException extends Exception { privatestaticfinallong serial
2010-09-10 21:13:00
950
原创 c语言强化训练——简易计算器
一、设计要求<br />实现一个简单的计算器,要求可以求解表达式,支持基本的运算并有扩展能力和基本的容错能力 二、设计思路<br />程序需要定义两个工作栈,分别保存表达式计算过程中的运算符与运算数,通过一个优先级表来判定运算顺序。通过判定输入的运算符来调用不同的函数,实现支持基本的运算符号。可以通过定义一个运算符表和一个函数指针表,通过查找方式调用函数,实现运算符的可扩展性。<br /> 三、详细设计<br />1、首先需要编写一个栈,这个栈需要支持浮点数和字符,编写这个栈stack.h文件typede
2010-06-12 16:32:00
4146
转载 百度VS谷歌:优秀与伟大之别
<br />百度与Google之间的差距,自诞生之日起就已经输在了价值观上,缺乏超越商业的人文关怀、用商业改善世界的使命感这十年里,中国创业领域最成功的企业也许是百度,最令人惋惜的也许还是百度。它是中国互联网领域唯一一个从创立之日起就最接近世界级公司的,但现状却是失 之毫厘,谬以千里……<br />Google创立于1998年,百度创立于2000年。Google依靠PageRank算法起家,百度有类似的专利,二者的思路也差不多,申请专利是前后脚的事,几乎同时想到了近似的计算网页排序的方法。与其它本土新创公司
2010-06-07 19:09:00
1531
2
原创 c语言强化训练笔记2010/5/16
函数指针的应用首先实现一个基本的计算器,暂时可以支持加减乘除功能int add(int,int);int sub(int,int);int mul(int,int);int div(int,int);main(){ char a[30]; char b[30]; char c; gets(a); printf("%c/
2010-05-17 15:49:00
809
转载 cookie,Session机制的本质,跨应用程序的session共享
目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session机制五、理解javax.servlet.http.HttpSession六、HttpSession常见问题七、跨应用程序的session共享八、总结 一、术语session在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与s
2010-05-14 06:29:00
4117
原创 c语言强化训练作业整理1
1、将一个数(0x11FF)打印,再将它作为指针打印指向的内存单元中的值,再将所指向的内存单元的值再作为地址打印指向的内存单元的值,重复这个过程。main() { int p = 0x11ff; char ch = 0; while (ch != q) { printf("p = %4x /t*p = %4x/n",p,(int)(*(int*)p));
2010-05-13 14:08:00
830
原创 c语言强化训练笔记2010/5/9
函数指针下面是关于函数指针的一些资料函数指针是指向函数的指针变量。因而“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数。如前所述,C在编译时,每一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址。有了指向函数的指针变量后,可用该指针变量调用函数,就如同用指针变量可引用其他类型变量一样,在这些
2010-05-13 10:54:00
1145
原创 c语言强化训练笔记2010/5/8
不使用变量的编程 变量的本质是内存空间的别名,通过对汇编的学习和王爽汇编语言第二版的综合研究,我们可以在c程序中直接使用内存空间来编程 例如,我们想通过编程在屏幕中央显示8个绿色的a,可以通过写显存的方式在b800段内存写入显示的数据,同时,我们还需要有一个计数器来控制循环了多少次,可以把一段安全的空间来当计数器使用,程序可以这样编写main(){
2010-05-12 18:36:00
1041
原创 王爽汇编语言综合研究-函数如何接收不定数量的参数
1、c语言如何传递参数编写这样一个程序试验void showchar(char a,int b);main(){ showchar(a,2);}void showchar(char a,int b){ *(char far *)(0xb8000000 + 160*10 + 80) = a; *(char far *)(0xb8000000
2010-04-18 08:59:00
3866
10
原创 王爽汇编语言综合研究-不用main函数编程
这一部分继续深入研究用汇编解释c的原理,尝试不用main()函数编写可以正确运行的程序1、首先编写一个简单的程序f(){ *(char far *)(0xb8000000+160*10+80) = a; *(char far *)(0xb8000000+160*10+81) = 2;}在TC中编译,连接这个程序。出现了一个连接错误 L
2010-04-17 16:25:00
5180
原创 王爽汇编语言综合研究-使用内存空间
1、在c程序中直接访问内存空间写入以下程序并调试main() { *(char *)0x2000 = a; *(int *)0x2000 = 0xf; *(char far *)0x20001000 = a; _AX = 0x2000; *(char *)_AX =
2010-04-14 01:27:00
6068
4
原创 汇编语言综合研究——使用寄存器
王爽汇编语言综合研究 使用寄存器 1、使用寄存器编程main函数是c语言编写程序的入口函数,但是main中的第一条语句并不是程序中被执行的第一条指令,还有很多其它语句。为了研究我们的程序编译后的语句,首先要找main函数的位置,可以通过下边的程序获得main函数的偏移地址 Main() { Printf(“%x/n”,mai
2010-04-13 16:56:00
2278
1
原创 王爽汇编语言课程设计2
王爽汇编语言 第二版 课程设计2 编写一个可以自行启动的计算机,不需要在现有操作系统环境中运行的程序 一、相关资料 系统启动初始化完成后最终调用19h,该中断读取软盘的第一扇区或硬盘的第一扇区到0:7c00开始的512个字节的内存空间中,并将cs:ip指向0:7c00执行。更详细参考王爽汇编语言第二版,课程设计2,p.312 二、设计思路 将安装程
2010-04-06 18:42:00
9641
12
原创 用逻辑扇区号读写软盘的中断例程测试程序
王爽汇编语言 实验17 中断例程测试程序 一、实验要求 测试实验17中断例程 二、测试思路1、编写程序A,实现将显存中第一屏4000个字节(8个扇区)写入软盘2、编写程序B,实现将软盘中8个扇区的数据读出到显存第一屏中3、运行实验17的中断安装程序,然后运行程序A,清屏后运行程序B。正常状况下屏幕内容恢复 三、详细设计1、程序A
2010-03-30 16:12:00
944
原创 编写用逻辑扇区号读写软盘的中断例程
王爽汇编语言 实验十七 一、相关资料1、软盘 以3.5英寸软盘为例,软盘分为上下两面,每面80个磁道,每个磁道18个扇区,每个扇区512B则软盘的大小为:2面*80磁道*18扇区*512B=1440KB(约为1.44MB) 2、BIOS对访问磁盘的支持 BIOS提供了13h号中断来访问磁盘,该中断的参数如下:(ah)=int 13h的功能号(
2010-03-30 11:48:00
1305
原创 多个功能子程序的中断例程测试程序
王爽汇编语言 实验16 编写包含多个功能子程序的中断例程 测试程序 一、实验要求1、完全测试实验16中断例程17ch的所有功能,包含清屏、改变前景色、改变背景色、向上滚动一行2、用一个菜单来提示用户输入3、通过判断用户输入的命令来调用响应的子过程 二、分析1、输出菜单 定义一个数据段,存放菜单内容的几个以‘$为结尾的字符串,然后定义一个直接
2010-03-28 08:39:00
1821
原创 编写包含多个功能子程序的中断例程
王爽汇编语言 实验16 编写包含多个功能子程序的中断例程 一、实验要求安装一个新的int 7ch中断例程,为显示输出提供如下功能子程序(1)清屏;(2)设置前景色(3)设置背景色(4)向上滚动一行 入口参数说明:(1)用ah寄存器传递功能号,0表示清屏,1表示设置前景色,2表示设置背景色,3表示向上滚动一行(2)对于2,3功能,用al传递颜色值,(a
2010-03-25 17:34:00
1308
原创 CSS样式表基础
h1{font-size:20pt;color:red} p.code{font-size:20pt;color:red} p.comment{font-size:20pt;color:red} .code{font-size:20pt;color:red} #code1{font-size:20pt;color:red} H1,p{font-size:20pt;colo
2010-03-11 22:33:00
666
原创 编写0号中断的处理程序
一、实验要求 编写0号中断的处理程序,使得在除法溢出发生时,在屏幕中间显示字符串“overflow”,然后返回到DOS。 二、设计思路:1、编写0号中断的处理程序,该程序显示字符串,然后返回到DOS2、编写安装程序,将步骤1中处理程序复制到0000:0200开始的内存中3、修改中断向量表,使0号中断的处理程序地址指向0000:0200 三、详细设计assu
2010-03-11 16:29:00
2251
原创 HTML基础学习笔记
基础HTML学习 http://www.baidu.com" target="left">超链接 _blank、_self、_parent、_top和自定义,依次表示为:
2010-03-11 10:35:00
628
原创 Java用AWT实现的状态栏
AWT中没有提供状态栏工具,可以在Frame中添加一个Panel实现类似的功能。基本功能有创建状态栏,添加指示器,移除指示器,改变指示器内容,获得指示器内容,添加指示器鼠标消息响应,添加指示器右键弹出菜单,获得对一个指示器的引用等。 import java.awt.Color;import java.awt.Component;import java.awt.Fl
2010-01-28 20:40:00
1555
原创 Java中用双缓冲技术消除闪烁
在Java编写具有连贯变化的窗口程序时,通常的办法是在子类中覆盖父类的paint(Graphics)方法,在方法中使用GUI函数实现窗口重绘的过程。连贯变换的窗口会不断地调用update(Graphics)函数,该函数自动的调用paint(Graphics)函数。这样就会出现闪烁的情况。为了解决这一问题,可以应用双缓冲技术。可以通过截取上述过程,覆盖update(Graphics)函数,在
2010-01-27 19:17:00
1441
1
转载 1分钟Java程序快速转换为windows服务运行
文章来源:http://www.blogjava.net/midea0978/archive/2008/01/17/175953.html 1、首先到请下载最新版本的Java Service Wrapper,点我下载。2、准备如下文件,复制到test目录,这些文件可以从下载包中找到:wrapper.dllwrapper.exewrapper.jar3、编写wrapper.conf,
2010-01-10 16:45:00
1025
原创 用InstallAnywhere打包Java程序包含MySQL数据库
用InstallAnywhere打包Java程序包含MySQL数据库 InstallAnywhere打包Java程序时可以自动完成jre的打包,但是需要MySQL数据库的程序就得手动添加。资料太少,纠结了三天,终于解决 1、 下载绿色版的MySQL,可以去官网下载。网友制作了MySQL的绿色精简Bat版(http://download.youkuaiyun.com/source/5248
2010-01-10 15:54:00
4336
1
转载 JDK、JRE、JVM之间的关系
原文来自:http://www.cjsdn.net/post/view?bid=1&id=9965&sty=1&tpg=1&age=0 JDK、JRE、JVM之间的关系如果安装了JDK,会发同你的电脑有两套JRE,一套位于 /jre 另外一套位于 C:/Program Files/Java/j2re1.4.1_01 目录下后面这套比前面那套少了Server端的Java虚拟机,不过
2010-01-08 10:47:00
824
原创 Swt编程中的HelloWorld
创建最简单的SWT程序 一、在Eclipse中安装SWT插件swt designer根据 eclipse 版本的不同,下载不同的 SWT-Desiger. 下载地址: http://www.swt-designer.com/ 安装方法和所有的 eclipse 插件一样,将 features, plugins 下的文件放到 eclipse 相应的文件夹中就好了,重启 ec
2010-01-06 19:50:00
3378
转载 将Java代码打包为exe文件
原文来自:http://gocom.primeton.com/modules/newbb/item44444_44444.htm1 基本信息摘要: 现在有很多的工具将Java代码打包为exe文件,执行时不需要再编写批处理文件,或者在命令行输入长长的classpath信息,为用户使用提供了很大的方便。这也是很多商业软件常常使用的方法。作者:晏斐 2
2010-01-05 08:06:00
1052
转载 Eclipse 配置显示中文 javadoc
原文出自:http://www.blogjava.net/beansoft/archive/2007/06/15/124514.html Eclipse 配置显示中文 javadoc 的视频 首先参考两篇文章: http://www.eclipseworld.org/bbs/read.php?tid=7704 http://www.eclipseworld.org/bbs
2010-01-03 08:59:00
2812
原创 光栅图形学——直线段的扫描转换算法
数学上的直线是没有宽度、由无数个点构成的集合,显然,光栅显示器只能近地似显示直线。当我们对直线进行光栅化时,需要在显示器有限个象素中,确定最佳逼近该直线的一组象素,并且按扫描线顺序,对这些象素进行写操作,这个过程称为用显示器绘制直线或直线的扫描转换。 一、数值微分(DDA)算法1、算法原理 根据直线方程y=kx+b,由两个直线的端点(x0,y)(x1y1)可求得斜率k
2010-01-01 20:25:00
3332
转载 软件界面设计原则
本文原地址:http://www.excelhome.cn/Article/ShowArticle.asp?ArticleID=440一:遵循一致的准则,确立标准并遵循 无论是控件使用,提示信息措辞,还是颜色、窗口布局风格,遵循统一的标准,做到真正的一致。 这样得到的好处: 1:使用户使用起来能够建立起精确的心里模型,使用熟练了一个界面后,切换到另外一个界面能够很轻松的推测出各
2009-12-29 21:31:00
1222
原创 王爽汇编语言课程设计1
一、实验要求在屏幕输出实验七中的数据二、设计思路1、将实验七的程序编写成一个子过程finishing,在主程序中调用,可以获得实验七种指定格式的table段数据,设置es:bx指向table段中第一行2、创建一个数据缓存区buffer,设置ds:si指向buffer3、对于字符串,从table中读取后写入buffer,末尾写入0;对于数值,直接调用实验10中写好的dto
2009-12-29 18:35:00
3577
3
原创 将数值转换为表示十进制数的字符串2
王爽汇编语言第二版 一、实验要求 上一部分实现了把一个word类型的数据转换为表示十进制数的字符串,现有需求要实现dword类型数据的转换,可用类似算法实现。算法参考http://blog.youkuaiyun.com/lingdushanke/archive/2009/12/28/5090736.aspx。 对dword类型的转换可能出现除法溢出的问题,解决方法参
2009-12-28 15:51:00
2291
原创 将数值转换为表示十进制数的字符串
王爽汇编语言第二版,实验10.3 一、实验要求编写一个子程序,实现将一个数值转换为表示十进制数的字符串 二、程序接口名称:dtoc功能:将word型数据转变为十进制数的字符串,字符串以0为结尾符参数:(ax) = word型数据 ds:si指向字符串的首地址返回:无 三、算法概述1、可以反复调用除法运算除以10d取余数,直到商为0
2009-12-28 14:00:00
3962
2011年校友录开题报告
2011-08-01
通用数据库访问模块,通用DAO类
2010-12-18
仿真虚拟软驱,灵活方便的虚拟软驱软件
2010-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人