自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 DataShow:Microsoft SQL Server数据库建模工具正式发布

DataShow是一款基于.net Framework2.0的Microsoft SQL Server数据库建模工具,工具全部采用C#代码完成。该工具旨在利用自定义表字典的功能来设计强大的数据库控件或者页面,减少开发周期和代码量。 本工具具有如下特点: 1、支持自定义表的种类,将创建的表予以分类。 在创建种类时您可以为种类设置此种表的模板列,在创建该种类的表时,工具会提示您载入模板列,这种设计可以

2008-10-31 08:46:00 1126

原创 C# Winform中绘制动画的方法

最近在做一个图片查看器,由于使用一般的PctureBox,在性能和缩放控制上都无法满足预期的要求,因此所有组件的呈现均是通过重写控件的OnPaint事件来绘制。在查看gif图片时发现Graphics.DrawImage只呈现第一帧,无法满足预期要求,因此经过摸索寻找到了解决自绘gif的较好办法。这里介绍一个.net自身携带的类ImageAnimator,这个类类似于控制动画的时间轴,使用Ima

2009-02-07 14:11:00 971

原创 程序员工作效率

有时候会被上级一个问题问懵了,比如他们会问你,小陈啊,最近这个月都做了些什么?很多时候连我们自己都说不清楚自己这段时间到底做了些什么,好象做着做着,时间就过去了~比如只是做一个简单的增删改查,过了一个月,很可能我们做完了,当上级问起的时候,我们会说:做了增删改查单据的功能。从上级的表情我们能明显感觉到他们的不悦,因为他们不满我们花了一个月的时间就只做出这么一个功能。甚至有时候当我们自己总结

2008-09-07 20:52:00 635 1

原创 利用回溯算法解复杂题目

有一道这样的BT题1、第一个答案是b的问题是哪一个?     (a)2;(b) 3;(c)4;(d)5;(e)6  2、唯一的连续两个具有相同答案的问题是:    (a)2,3;(b)3,4;(c)4,5;(d)5,6;(e)6,7;  3、本问题答案和哪一个问题的答案相同?    (a)1;(b)2;(c)4;(d)7;(e)6  4、答案是a的问题的个数是:               (

2008-08-24 13:16:00 825

原创 使用广度遍历算法寻找两点之间的最短路径

 1、问题的提出       玩过魔兽争霸、星际争霸或者各种SLG游戏的朋友基本都会发现一个现象,就是游戏中的单位,不管你指定地图上的任何一点,单位都能寻找到一条最短的路径移至终点。       在本例中,笔者将采用广度遍历的算法来展现一下如何寻找到一条最短路径到达终点。 2、问题的研究       为了找到合适的算法,我们必须首先建模,以确定我们应该采取的解决办法。

2008-03-28 18:28:00 2207 1

原创 treeview的遍历

         private void button1_Click(object sender, EventArgs e)        ...{            TreeNodeCollection tnc = treeView1.Nodes;            showName(tnc);        }        private void showName(Tre

2007-10-19 08:33:00 509

原创 SQL删除重复记录的方法

declare @max integer,@id integerdeclare cur_rows cursor local for select id,count(*) from ttt group by id having count(*)>1open cur_rowsfetch cur_rows into @id,@maxwhile @@fetch_status=0 begin selec

2007-10-17 09:13:00 541

原创 Locate语句的使用

首先要把Db添加到uses里面,然后按下面办法:1、单个字段:table1.locate(FieldName,SearchText,[loCaseInsensitive, loPartialKey]);2、多个字段table1.locate(Field1;Field2;Field3,Text1;Text2;Text3,[loCaseInsensitive, loPartialKey

2006-09-08 23:19:00 911

原创 listbox用法摘要

 //增加var i:integer; listitem:tlistitem;beginlistitem:=listview1.item.add;listitem.caption:=inttostr(i);listitem.subitems.add(第+inttostr(i)+行);listitem.subitems.add(第三列内容);end;//运行结果:在listview中添加

2006-09-07 21:57:00 1085

原创 ASCII码表

Char  Dec  Oct  Hex | Char  Dec  Oct  Hex | Char  Dec  Oct  Hex | Char Dec  Oct   Hex-------------------------------------------------------------------------------------(nul)   0 0000 0x00 | (sp)   3

2006-09-06 17:49:00 747

Microsoft SQL Server数据库建模工具

DataShow是一款基于.net Framework2.0的Microsoft SQL Server数据库建模工具,工具全部采用C#代码完成。该工具旨在利用自定义表字典的功能来设计强大的数据库控件或者页面,减少开发周期和代码量。 本工具具有如下特点: 1、支持自定义表的种类,将创建的表予以分类。 在创建种类时您可以为种类设置此种表的模板列,在创建该种类的表时,工具会提示您载入模板列,这种设计可以减少同类表多次创建时的工作量。 2、种类包含一个前缀,有利于数据库表的命名规范。 3、创建/编辑表定义时,您可以拷贝、粘贴多个列以减少创建表时的工作量。 4、每个列都包含编辑格式、列宽、显示格式等多种自定义属性,在设计控件时,您可以根据这些属性为不同的字段设计不同的编辑控件。 当然除了以上列举的属性外,还有部分未被设计进本工具的属性,如验证属性、查询属性等。关于这方面的应用请参考本工具的预览功能。 5、编辑格式及预览功能支持您自行扩展的用户控件以进行更高级的设计。 您可以创建一个项目,添加对DataShow.Interfaces.dll的引用,并实现其中的接口,将编译好的DLL添加到[选项]->[插件]的列表中即可在编辑格式或预览时看到您自定义的用户控件。 6、支持对数据库关系的维护。 在创建/编辑表定义时,您都可以打开关系设计界面对关系进行维护。 7、递归式的数据库修改。 当您更改某个受关系影响的列的数据类型、长度、精度、小数位数等信息时,关系中的其他字段将随之更改,这个过程是递归的,所有与该字段有直接或间接关系引用的字段都将受到更改。 8、为更改生成SQL脚本。 使用生成SQL脚本的功能,您可以像使用企业管理器一样为任意修改生成SQL脚本,通过工具内置的SQL执行工具,您可以将更改应用于多台开发机上以保持数据库的一致。 9、与自定义控件结合,使您在做表定义时即时预览到自定义控件的绑定效果。 10、内置有SQL执行工具,该工具是一款简单的查询分析器,目的旨在将您对数据库所做的更改快速布置到其他开发机上。 复杂的SQL语句建议您使用查询分析器完成。 11、表字典生成器让您快速地将本工具使用溶入开发中。 可能您的项目已经着手开发一段时间了,即使是这样,您依然可以让本工具为您效劳。您只需打开表字典生成工具,工具会读取数据库中所有的表及字段信息,根据您的配置生成字典。 12、数据库设计文档生成功能。 文档生成工具将根据您的表定义和字段定义读取字典表中的信息并将这些信息按照您定义的方式生成数据库设计文档。生成方式采用写流方式生成,生成速度快,免去您编写数据库文档的麻烦。 13、备份、还原、收缩数据库功能。 14、表数据预览及编辑功能。 您可以在选项中关闭修改显示的表数据的功能。 15、工具包括多项人性化选项。 16、表定义说明:表工具使用初期,工具会检查您数据库中的是否已经存在Dic_Columns、Dic_Datatypes、Dic_Relation、Dic_RelationDetail、Dic_Sequence、Dic_Tables、Dic_TableTemplate以及Dic_TableType,如果您的数据库中不存在这些表,工具会自行创建。 Dic_Columns:存储字段信息,各个字段的说明请查看表字义。 Dic_Datatypes:存储数据类型信息。 Dic_Relation:存储表关系,各个字段的说明请查看表字义。 Dic_RelationDetail:存储表关系的字段关联信息,各个字段的说明请查看表字义。 Dic_Sequence:用于生成序列号,一般是用于生成主键编号,请勿修改这个表的数据。 Dic_Tables:存储表的字典信息。 Dic_TableTemplate:存储种类的字段模板,各个字段的说明请查看表字义。 Dic_TableType:存储种类信息。 关于作者: 作者:陈鹏伟 联系方式:QQ 89202269 手机:13788892380。 此工具是本人利用业余时间编写数月的成果,转载请保留作者信息。 由于水平有限且没有专门的测试人员做测试= =!BUG在所难免,如果您有任何意见或建议,或者希望索取源码,欢迎与本人联系。 特别鸣谢:张希禄 我的启蒙老师,这个工具的设计来自他关于DataShow的思路。 希望本工具能为您的开发带来方便!

2008-10-30

ShortestPath

本程序演示如何采用广度遍历算法在布满任意障碍的地图中寻找两点之间的最短路径.

2008-03-28

空空如也

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

TA关注的人

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