07 2013 档案

摘要:1.结构体不能用判断符号==判断是否为null,结构体是值类型,不论采用new与否,结构体中的值类型都已经赋了初值。2.整数相除:a=120;b=7;c=a/b;结果c=17如果想得到double型需要将a先转换到double,写成c=(double)a/b; 阅读全文
posted @ 2013-07-30 22:32 太一吾鱼水 阅读(266) 评论(0) 推荐(0) 编辑
摘要:1. redo和undo的实现 知道执行了什么命令,影响了那些数据 终止条件和状态2. 这里我犯了个错误,其实我根本不需要知道是执行的什么命令,对于绘图系统,我只需知道对数据产生了那些影响。撤销和重做其实都是针对数据(几何对象)来说的。所有这里只需要在操作(添加几何对象、删除几何对象、修改几何对象、增加节点、删除节点、移动节点等)时另外引一条线,就是UndoRedoBuffer对象,他是一个List,其实如果是栈则更好,用它记录操作影响的数据。注意是操作影响的数据,和上面所说的操作是两个概念。抽象了一个操作影响数据的EditCommandBase类,具体子类有:添加影响数据类,删除影响数据.. 阅读全文
posted @ 2013-07-30 21:49 太一吾鱼水 阅读(420) 评论(0) 推荐(0) 编辑
摘要:一个GIS系统最重要的功能是绘制图形和关联属性,这里研究二维点线面的绘制过程: 对于一个绘图系统设计,图形的绘制涉及两个重要的方面。1.一个是绘制或者重新绘制,重绘过程出现在下面情况: a 界面初始化的时候(全部刷新) b 窗体大小变化的时候(全部刷新) c 编辑图形的过程中,增加、删除、修改(移动图形和移动节点)。这里需要思考是整个画布刷新还是局部刷新。如果画布没有发生变化就应该保持画布上已有的东西,通过缓存图片的方式,局部刷新变化的(新绘制、修改)的部分。否则会出现整个画布闪烁现象。 所谓局部刷新就是只对变化的部分刷新。这里的一种解决方法是,获取缓存图片受影响范围,在此范围重... 阅读全文
posted @ 2013-07-26 22:15 太一吾鱼水 阅读(631) 评论(0) 推荐(0) 编辑
摘要:字段合并:select EVFOUNDATIONTYPEA || EVFOUNDATIONTYPEB|| EVFOUNDATIONTYPEC ||EVFOUNDATIONTYPED as b from T_FOUNDATION_SETTING t合并字段内容并统计:select a,Count(a)from (select EVFOUNDATIONTYPEA as a from T_FOUNDATION_SETTINGunion all select EVFOUNDATIONTYPEB from T_FOUNDATION_SETTINGunion all select EVFOUND... 阅读全文
posted @ 2013-07-23 18:41 太一吾鱼水 阅读(219) 评论(0) 推荐(0) 编辑
摘要:1 #region 分页功能变量和控件 2 private int mCurrent; //当前记录行 3 private int mMax; //总记录数 4 private int mPageCount; //页数=总记录数/每页显示行数 5 private int mPageCurrent; //当前页号 6 private int mPageSize; //每页显示行数 7 8 private System.Windows.Forms.ToolStrip... 阅读全文
posted @ 2013-07-18 22:13 太一吾鱼水 编辑
摘要:XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。XML Schema描述了XML文档的结构。可以用一个指定的XML Schema来验证某个XML文档,以检查该XML文档是否符合其要求。文档设计者可以通过XML Schema指定一个XML文档所允许的结构和内容,并可据此检查一个XML文档是否是有效的。XML Schema本身是一个XML文档,它符合XML语法结构。可以用通用的XML解析器解析它。 一个XML Schema会定义:文档中出现的元素、文档中出现的属性、子元素、子元素的数量、子元素的顺序、元素是否为空、元素和属性的数. 阅读全文
posted @ 2013-07-18 22:01 太一吾鱼水 阅读(560) 评论(0) 推荐(0) 编辑
摘要:单元格合并着实让人为难!使用的dev 的GridControl控件,实现数据绑定很方便,但是在网上查怎么都没有找到如何实现单元格的合并。所以只好作罢。然后计划采用FlexCell,但是是付费的。使用了一下和Excel差类似,实现的样式也很丰富。可以满足报表显示的要求,但是要是能自己使用DataGridView实现就更好了,尝试了一下感觉难度很大,在网上找到了一些资料,有实现了的,不过并不是十分好用。最后还是使用FlexCell吧。 阅读全文
posted @ 2013-07-17 20:53 太一吾鱼水 阅读(382) 评论(0) 推荐(0) 编辑
摘要:1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Windows.Forms; 9 10 namespace DelegateTest11 {12 public partial class Form1 : Form13 {14 public Fo... 阅读全文
posted @ 2013-07-12 22:44 太一吾鱼水 阅读(196) 评论(0) 推荐(0) 编辑
摘要:public interface IHook { /// /// 二维地图控件对象 /// ESRI.ArcGIS.Controls.IMapControl4 MapControl { get; set; } } public class HookHelper: IHook { private static HookHelper mHookHelper = null; private HookHelper() { } public static HookHelper Ge... 阅读全文
posted @ 2013-07-09 18:48 太一吾鱼水 阅读(279) 评论(1) 推荐(0) 编辑
摘要:JIRA 是一个缺陷跟踪管理系统http://baike.so.com/doc/200274.html 阅读全文
posted @ 2013-07-06 20:19 太一吾鱼水 阅读(233) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示