自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个程序员的成长历程

非淡泊无以明志 非宁静无以致远

  • 博客(46)
  • 资源 (9)
  • 收藏
  • 关注

原创 syDataProcess项目

  项目背景       这是我的毕业设计作品。上次的generalDAO,是为了演示通过反射机制获取字段信息和拼接SQL语句的方式访问数据库。实现的功能较弱,并且项目的可扩展性不强。这次再对数据访问进行分析和抽象,完成了syDataProcess项目。   设计过程       在generalDAO中,获取信息和拼接字符串是在一起完成的使结构混乱。首先应该分开这两种处理过程 1、在底层实现数据库访问,向上提供统一的接口 2、更高层实现通过反射获取VO类信息,并调用统一的数据库访问接口  

2011-05-06 22:35:00 933 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 981

转载 项目中遇到的涉及Mysql的几个异常及解决办法

<br />本文转自:http://blog.csdn.net/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 834

转载 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 954 1

原创 J2ME游戏设计框架

<br />      因为移动设备运行速度问题,J2ME开发比较注重程序的复杂度。为了寻求时间复杂度与空间复杂度的一个平衡,通常将程序分为多个页面。多个页面就需要一个管理工具。本文展示了一种经典的J2ME中管理多个页面的调度器。<br /> 基础结构<br /> <br />为每一个页面编写一个类,在每一个类中实现以下方法//无参的构造方法//执行的run方法publicvoid run() {}//绘图的paint方法,参数为屏幕的画笔publicvoid paint(Graphics g) {}

2010-10-11 09:21:00 1090

原创 通用DAO类

基础:<br />一般编写MVC的数据持久化层是使用DAO模式。所谓DAO,也就是Data Access Object(数据访问接口)。DAO与业务逻辑层传递的是一个实体对象,而这个实体对象是数据库表在程序中的一个映射。<br />所以对于数据库中要操作的每一张表,都要建立一个VO(实体对象)类,一个DAO接口,一个创建DAO的工厂类,以及一个DAO的实现类。而这些基本是一样的,如果程序需要访问多个表的时候,需要大量的重复劳动。就有了抽象出来的必要<br /> 思考:<br />首先分析DAO模式中的每一部

2010-09-20 00:07:00 11146 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 4270 1

原创 J2SE配置文件读取工具

<br />为下周的实习做准备,有读取ini配置文件的需求,编写了这个类。<br />这个版本只实现了读取功能,以后可能继续实现写入功能<br /> <br />首先是异常类package configFile;/** * 配置文件格式错误异常 * @author Administrator * */publicclass ConfigFileFormatException extends Exception { privatestaticfinallong serial

2010-09-10 21:13:00 887

原创 c语言强化训练——简易计算器

 一、设计要求<br />实现一个简单的计算器,要求可以求解表达式,支持基本的运算并有扩展能力和基本的容错能力 二、设计思路<br />程序需要定义两个工作栈,分别保存表达式计算过程中的运算符与运算数,通过一个优先级表来判定运算顺序。通过判定输入的运算符来调用不同的函数,实现支持基本的运算符号。可以通过定义一个运算符表和一个函数指针表,通过查找方式调用函数,实现运算符的可扩展性。<br /> 三、详细设计<br />1、首先需要编写一个栈,这个栈需要支持浮点数和字符,编写这个栈stack.h文件typede

2010-06-12 16:32:00 4078

转载 百度VS谷歌:优秀与伟大之别

<br />百度与Google之间的差距,自诞生之日起就已经输在了价值观上,缺乏超越商业的人文关怀、用商业改善世界的使命感这十年里,中国创业领域最成功的企业也许是百度,最令人惋惜的也许还是百度。它是中国互联网领域唯一一个从创立之日起就最接近世界级公司的,但现状却是失 之毫厘,谬以千里……<br />Google创立于1998年,百度创立于2000年。Google依靠PageRank算法起家,百度有类似的专利,二者的思路也差不多,申请专利是前后脚的事,几乎同时想到了近似的计算网页排序的方法。与其它本土新创公司

2010-06-07 19:09:00 1418 1

原创 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 768

转载 cookie,Session机制的本质,跨应用程序的session共享

目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session机制五、理解javax.servlet.http.HttpSession六、HttpSession常见问题七、跨应用程序的session共享八、总结  一、术语session在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与s

2010-05-14 06:29:00 4036

原创 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 787

原创 c语言强化训练笔记2010/5/9

 函数指针下面是关于函数指针的一些资料函数指针是指向函数的指针变量。因而“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数。如前所述,C在编译时,每一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址。有了指向函数的指针变量后,可用该指针变量调用函数,就如同用指针变量可引用其他类型变量一样,在这些

2010-05-13 10:54:00 1111 1

原创 c语言强化训练笔记2010/5/8

 不使用变量的编程      变量的本质是内存空间的别名,通过对汇编的学习和王爽汇编语言第二版的综合研究,我们可以在c程序中直接使用内存空间来编程      例如,我们想通过编程在屏幕中央显示8个绿色的a,可以通过写显存的方式在b800段内存写入显示的数据,同时,我们还需要有一个计数器来控制循环了多少次,可以把一段安全的空间来当计数器使用,程序可以这样编写main(){

2010-05-12 18:36:00 1004

原创 王爽汇编语言综合研究-函数如何接收不定数量的参数

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 3816 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 5051

原创 王爽汇编语言综合研究-使用内存空间

1、在c程序中直接访问内存空间写入以下程序并调试main() { *(char *)0x2000 = a; *(int *)0x2000 = 0xf; *(char far *)0x20001000 = a; _AX = 0x2000; *(char *)_AX =

2010-04-14 01:27:00 5948 4

原创 汇编语言综合研究——使用寄存器

王爽汇编语言综合研究 使用寄存器 1、使用寄存器编程main函数是c语言编写程序的入口函数,但是main中的第一条语句并不是程序中被执行的第一条指令,还有很多其它语句。为了研究我们的程序编译后的语句,首先要找main函数的位置,可以通过下边的程序获得main函数的偏移地址       Main()       {              Printf(“%x/n”,mai

2010-04-13 16:56:00 2211 2

原创 王爽汇编语言课程设计2

王爽汇编语言 第二版 课程设计2 编写一个可以自行启动的计算机,不需要在现有操作系统环境中运行的程序 一、相关资料     系统启动初始化完成后最终调用19h,该中断读取软盘的第一扇区或硬盘的第一扇区到0:7c00开始的512个字节的内存空间中,并将cs:ip指向0:7c00执行。更详细参考王爽汇编语言第二版,课程设计2,p.312 二、设计思路    将安装程

2010-04-06 18:42:00 9486 12

原创 用逻辑扇区号读写软盘的中断例程测试程序

王爽汇编语言 实验17 中断例程测试程序  一、实验要求      测试实验17中断例程 二、测试思路1、编写程序A,实现将显存中第一屏4000个字节(8个扇区)写入软盘2、编写程序B,实现将软盘中8个扇区的数据读出到显存第一屏中3、运行实验17的中断安装程序,然后运行程序A,清屏后运行程序B。正常状况下屏幕内容恢复  三、详细设计1、程序A

2010-03-30 16:12:00 899

原创 编写用逻辑扇区号读写软盘的中断例程

王爽汇编语言 实验十七 一、相关资料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 1232

原创 多个功能子程序的中断例程测试程序

王爽汇编语言 实验16 编写包含多个功能子程序的中断例程 测试程序  一、实验要求1、完全测试实验16中断例程17ch的所有功能,包含清屏、改变前景色、改变背景色、向上滚动一行2、用一个菜单来提示用户输入3、通过判断用户输入的命令来调用响应的子过程  二、分析1、输出菜单     定义一个数据段,存放菜单内容的几个以‘$为结尾的字符串,然后定义一个直接

2010-03-28 08:39:00 1777

原创 编写包含多个功能子程序的中断例程

王爽汇编语言 实验16 编写包含多个功能子程序的中断例程 一、实验要求安装一个新的int 7ch中断例程,为显示输出提供如下功能子程序(1)清屏;(2)设置前景色(3)设置背景色(4)向上滚动一行 入口参数说明:(1)用ah寄存器传递功能号,0表示清屏,1表示设置前景色,2表示设置背景色,3表示向上滚动一行(2)对于2,3功能,用al传递颜色值,(a

2010-03-25 17:34:00 1251

原创 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 621

原创 编写0号中断的处理程序

一、实验要求    编写0号中断的处理程序,使得在除法溢出发生时,在屏幕中间显示字符串“overflow”,然后返回到DOS。 二、设计思路:1、编写0号中断的处理程序,该程序显示字符串,然后返回到DOS2、编写安装程序,将步骤1中处理程序复制到0000:0200开始的内存中3、修改中断向量表,使0号中断的处理程序地址指向0000:0200 三、详细设计assu

2010-03-11 16:29:00 2157

原创 HTML基础学习笔记

                  基础HTML学习                                                                     http://www.baidu.com" target="left">超链接                        _blank、_self、_parent、_top和自定义,依次表示为:      

2010-03-11 10:35:00 586

原创 Java用AWT实现的状态栏

      AWT中没有提供状态栏工具,可以在Frame中添加一个Panel实现类似的功能。基本功能有创建状态栏,添加指示器,移除指示器,改变指示器内容,获得指示器内容,添加指示器鼠标消息响应,添加指示器右键弹出菜单,获得对一个指示器的引用等。  import java.awt.Color;import java.awt.Component;import java.awt.Fl

2010-01-28 20:40:00 1490

原创 Java中用双缓冲技术消除闪烁

在Java编写具有连贯变化的窗口程序时,通常的办法是在子类中覆盖父类的paint(Graphics)方法,在方法中使用GUI函数实现窗口重绘的过程。连贯变换的窗口会不断地调用update(Graphics)函数,该函数自动的调用paint(Graphics)函数。这样就会出现闪烁的情况。为了解决这一问题,可以应用双缓冲技术。可以通过截取上述过程,覆盖update(Graphics)函数,在

2010-01-27 19:17:00 1375 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 984

原创 用InstallAnywhere打包Java程序包含MySQL数据库

用InstallAnywhere打包Java程序包含MySQL数据库 InstallAnywhere打包Java程序时可以自动完成jre的打包,但是需要MySQL数据库的程序就得手动添加。资料太少,纠结了三天,终于解决 1、  下载绿色版的MySQL,可以去官网下载。网友制作了MySQL的绿色精简Bat版(http://download.csdn.net/source/5248

2010-01-10 15:54:00 4257 2

转载 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 787

原创 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 3333

转载 将Java代码打包为exe文件

原文来自:http://gocom.primeton.com/modules/newbb/item44444_44444.htm1       基本信息摘要:          现在有很多的工具将Java代码打包为exe文件,执行时不需要再编写批处理文件,或者在命令行输入长长的classpath信息,为用户使用提供了很大的方便。这也是很多商业软件常常使用的方法。作者:晏斐 2 

2010-01-05 08:06:00 1015

转载 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 2749

原创 光栅图形学——直线段的扫描转换算法

   数学上的直线是没有宽度、由无数个点构成的集合,显然,光栅显示器只能近地似显示直线。当我们对直线进行光栅化时,需要在显示器有限个象素中,确定最佳逼近该直线的一组象素,并且按扫描线顺序,对这些象素进行写操作,这个过程称为用显示器绘制直线或直线的扫描转换。 一、数值微分(DDA)算法1、算法原理     根据直线方程y=kx+b,由两个直线的端点(x0,y)(x1y1)可求得斜率k

2010-01-01 20:25:00 3270

转载 软件界面设计原则

本文原地址:http://www.excelhome.cn/Article/ShowArticle.asp?ArticleID=440一:遵循一致的准则,确立标准并遵循 无论是控件使用,提示信息措辞,还是颜色、窗口布局风格,遵循统一的标准,做到真正的一致。 这样得到的好处: 1:使用户使用起来能够建立起精确的心里模型,使用熟练了一个界面后,切换到另外一个界面能够很轻松的推测出各

2009-12-29 21:31:00 1162

原创 王爽汇编语言课程设计1

一、实验要求在屏幕输出实验七中的数据二、设计思路1、将实验七的程序编写成一个子过程finishing,在主程序中调用,可以获得实验七种指定格式的table段数据,设置es:bx指向table段中第一行2、创建一个数据缓存区buffer,设置ds:si指向buffer3、对于字符串,从table中读取后写入buffer,末尾写入0;对于数值,直接调用实验10中写好的dto

2009-12-29 18:35:00 3508 4

原创 将数值转换为表示十进制数的字符串2

王爽汇编语言第二版  一、实验要求     上一部分实现了把一个word类型的数据转换为表示十进制数的字符串,现有需求要实现dword类型数据的转换,可用类似算法实现。算法参考http://blog.csdn.net/lingdushanke/archive/2009/12/28/5090736.aspx。      对dword类型的转换可能出现除法溢出的问题,解决方法参

2009-12-28 15:51:00 2244

原创 将数值转换为表示十进制数的字符串

王爽汇编语言第二版,实验10.3  一、实验要求编写一个子程序,实现将一个数值转换为表示十进制数的字符串  二、程序接口名称:dtoc功能:将word型数据转变为十进制数的字符串,字符串以0为结尾符参数:(ax) = word型数据  ds:si指向字符串的首地址返回:无  三、算法概述1、可以反复调用除法运算除以10d取余数,直到商为0

2009-12-28 14:00:00 3854

多线程POSIX编程

POSIX的多线程编程 详细讲解了POSIX的多线程开发

2012-12-18

深入分析Linux内核源代码.chm

对Linux内核源码的深入分析的文档,对于研究Liunux源码的人会有所帮助的

2012-09-14

2011年校友录开题报告

毕业设计的开题报告,有关校友录的 一.校友录的目的和意义: Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模、各种形式 的网络连接成一个整体。这样一个网络文化氛围对人类的活动产生了重大和深远的影响。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。 校友录系统就是在这样的情况下应运而生。基于网络的校友录系统一改传统的纸质校友录的消息陈旧、更新困难、不便于实时联系等种种弊端,它让我们可以随时随地的更方便的跟同学、校友、朋友联系。目前网络上校友录系统的基本功能都大同小异,比如班级管理、成员管理、留言功能等都能基本满足用户的需要,差别最大的还是各校友录系统所运用的技术。目前用ASP、PHP、JSP等技术开发的校友录系统都有,他们各有各的优势所在。但从网络技术的发展来看,JSP技术是目前运用到的主流开发技术。 我作为一个计算机专业的学生,用我所学的知识做制作了一个实用的网站来方便同学之间的交流。本校友录系统的阐述了校友录管理系统的功能及实现。实现了校友录管理系统中的用户管理,新闻管理,相册管理,留言管理等功能。本系统界面简单直观,易于操作和使用,交互性强。用于增强同学之间的感情、加强学生与学校之间的联系,在Internet网上,使同学录成为同学之间联系最方便的桥梁。在这里大家可以交流自己的最近的所得所失,生活感悟,放飞心灵。 二.国内外研究概况 目前国内的校友录系统众多,主要的有5460、搜狐的chinaren、QQ校友录以及各高校自己的校友录系统。这些校友录系统虽然运用技术不尽相同,但是他们的功能、目的都有着一些共同点。5460、chinaren、网易等校友录系统运用的是JSP技术,这些服务对象比较广泛、针对性较弱的校友录系统提供的服务都是最普通的,他们能满足绝大多数人的需求,使得分散于全国各地的校友们能找到这样一个虚拟的集体组织,使得大家不用再为如何联系自己长久未见的同学、朋友而发愁,校友录提供的就是这样一个方便联系的平台。某些高校校友录系统可能创建时间比较早,他们运用的技术也相对较早一些,比如武汉大学和华中科技大学,他们的校友录系统就是运用ASP技术来开发的。用PHP开发的系统有中国同事录,还有大家比较熟悉的QQ校友录,它是运用Shtml开发的。以上这些校友录系统运用到了很多不同的技术,但是他们对社会的影响、给人们带来的方便是一样的。

2011-08-01

通用数据库访问模块,通用DAO类

具体说明请看这里 http://blog.csdn.net/lingdushanke/archive/2010/09/20/5895769.aspx 只做学习研究用

2010-12-18

汇编语言调试环境masm

王爽老师汇编语言调试环境 参见汇编语言(王爽)第二版

2010-12-06

仿真虚拟软驱,灵活方便的虚拟软驱软件

“仿真虚拟软驱”的优点:   ★支持在Windows下以虚拟软驱形式加载IMG文件,并能像使用真实软盘那样对镜像中的文件随时修改。       ★与“虚拟软驱”一样,可使用镜像文件进行引导,并像真实软盘那样可在DOS下添加、删除文件。   ★支持多种镜像模式,如BIN、DAT、FDD、FLP、IMA、IMG等格式。 1.软件的安装   下载并解压缩后,运行其中的Vfloppy.exe进行安装,注意不要修改软件安装目录D:\BOOT。安装结束后,系统会自动重启两次,当再次进入系统时,打开D:\BOOT文件夹,运行配置程序WinVF.exe,点击“安装”按钮即可。 2.在Windows下读写“软驱”   第一步:同样是在配置程序中,点击“路径”按钮选择IMG等格式的镜像文件,然后“设置”好软驱符盘,最后点击“加载→启动”按钮完成镜像加载(见图1)。

2010-04-06

VC6通过c API连接MySql数据库

VC6通过c API连接MySql数据库 面向初学者,高手飘过

2009-12-14

清华大学 编程规范,应用于863项目中

本规范使用在清华大学计算机系网络研究所CNPT实验室承担的863重点项目IPTEST中。

2009-05-12

停车场管理系统,vc代码

我的数据结构作业,1500行左右,有详细注释。使用纯c编写

2008-10-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除