上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 35 下一页
摘要: In some applications exact time measurement methods are very important.一些应用程序中精确的时间测量是非常重要的。The often used Windows API method GetTickCount() retrieves the number of milliseconds that have elapsed since the system was started, but the GetTickCount() function only archieve resolutions of 1ms and on th 阅读全文
posted @ 2013-08-08 22:16 太一吾鱼水 阅读(495) 评论(0) 推荐(0)
摘要: 从WW中剥离一个三维场景框架,初步实现的一个。可以绘制一个三角形,但是不能够控制摄像机,没有增加鼠标事件。没有投影,世界变幻之类的东西。以后会不断学习逐步增加进来。 下载地址 下载V1.0.0.2 阅读全文
posted @ 2013-08-08 22:12 太一吾鱼水 阅读(254) 评论(0) 推荐(0)
摘要: ArcGIS中的IGroupLayer和IlayerWW的对象RenderableObject对象集合对象RenderableObjectList:RenderableObject应该研究一下组合模式! 阅读全文
posted @ 2013-08-07 16:37 太一吾鱼水 阅读(273) 评论(1) 推荐(0)
摘要: 1 // Copyright 2000 softSurfer, 2012 Dan Sunday 2 // This code may be freely used and modified for any purpose 3 // providing that this copyright notice is included with it. 4 // SoftSurfer makes no warranty for this code, and cannot be held 5 // liable for any real or imagined damage resulting fro. 阅读全文
posted @ 2013-08-06 21:57 太一吾鱼水 阅读(598) 评论(0) 推荐(0)
摘要: 一直以来都对三维GIS的评价不高,认为只是个花架子。但是不可否认三维GIS改变了我们对于世界的认识 。GoogleEarth等三维软件给我们展现了一幅真实、直观的地球,确实很炫。先将三维球分为两类:A类:ArcGlobe、skyline;B类:GoogleEarth等和好多可以运行在Pad上的球——ArcGIS也可以属于这一类。工作进了国内一家三维GIS软件公司,最近一直参与的项目研发,产生了一些思考:先说说A类的球,这类球不完全(ArcGIS可以使用WMS和ArcGIS Online的瓦片数据)依赖于缓存切片,可以直接加载本地影像数据(构建了金字塔),全球性的数据显示和网络显示似乎不是很合适 阅读全文
posted @ 2013-08-04 20:42 太一吾鱼水 阅读(350) 评论(0) 推荐(0)
摘要: 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 太一吾鱼水 阅读(275) 评论(0) 推荐(0)
摘要: 1. redo和undo的实现 知道执行了什么命令,影响了那些数据 终止条件和状态2. 这里我犯了个错误,其实我根本不需要知道是执行的什么命令,对于绘图系统,我只需知道对数据产生了那些影响。撤销和重做其实都是针对数据(几何对象)来说的。所有这里只需要在操作(添加几何对象、删除几何对象、修改几何对象、增加节点、删除节点、移动节点等)时另外引一条线,就是UndoRedoBuffer对象,他是一个List,其实如果是栈则更好,用它记录操作影响的数据。注意是操作影响的数据,和上面所说的操作是两个概念。抽象了一个操作影响数据的EditCommandBase类,具体子类有:添加影响数据类,删除影响数据.. 阅读全文
posted @ 2013-07-30 21:49 太一吾鱼水 阅读(425) 评论(0) 推荐(0)
摘要: 一个GIS系统最重要的功能是绘制图形和关联属性,这里研究二维点线面的绘制过程: 对于一个绘图系统设计,图形的绘制涉及两个重要的方面。1.一个是绘制或者重新绘制,重绘过程出现在下面情况: a 界面初始化的时候(全部刷新) b 窗体大小变化的时候(全部刷新) c 编辑图形的过程中,增加、删除、修改(移动图形和移动节点)。这里需要思考是整个画布刷新还是局部刷新。如果画布没有发生变化就应该保持画布上已有的东西,通过缓存图片的方式,局部刷新变化的(新绘制、修改)的部分。否则会出现整个画布闪烁现象。 所谓局部刷新就是只对变化的部分刷新。这里的一种解决方法是,获取缓存图片受影响范围,在此范围重... 阅读全文
posted @ 2013-07-26 22:15 太一吾鱼水 阅读(648) 评论(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 太一吾鱼水 阅读(224) 评论(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 太一吾鱼水 阅读(553) 评论(0) 推荐(0)
摘要: 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 太一吾鱼水 阅读(576) 评论(0) 推荐(0)
摘要: 单元格合并着实让人为难!使用的dev 的GridControl控件,实现数据绑定很方便,但是在网上查怎么都没有找到如何实现单元格的合并。所以只好作罢。然后计划采用FlexCell,但是是付费的。使用了一下和Excel差类似,实现的样式也很丰富。可以满足报表显示的要求,但是要是能自己使用DataGridView实现就更好了,尝试了一下感觉难度很大,在网上找到了一些资料,有实现了的,不过并不是十分好用。最后还是使用FlexCell吧。 阅读全文
posted @ 2013-07-17 20:53 太一吾鱼水 阅读(396) 评论(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 太一吾鱼水 阅读(202) 评论(0) 推荐(0)
摘要: 在委托实例前,不加event,那这个委托就是一个普通的委托,我们可以用别的函数调用,也可以直接用对象调用,但加上关键字之后,只能用成员函数调用public delegate void MyButtonEventHandler(string msg);public class MyButton{public MyButtonEventHandler Click;private string msg;public void OnClick(){if (Click != null){Click("我点击了:" + msg);}}//构造函数 public MyButton(str 阅读全文
posted @ 2013-07-12 12:57 太一吾鱼水 阅读(296) 评论(0) 推荐(0)
摘要: http://www.soaspx.com/dotnet/csharp/csharp_20101011_5899.html1.深拷贝与浅拷贝 拷贝即是通常所说的复制(Copy)或克隆(Clone),对象的拷贝也就是从现有对象复制一个“一模一样”的新对象出来。虽然都是复制对象,但是不同的复制方法,复制出来的新对象却并非完全一模一样,对象内部存在着一些差异。通常的拷贝方法有两种,即深拷贝和浅拷贝,那二者之间有何区别呢?MSDN里对IClone接口的Clone方法有这样的说明:在深层副本中,所有的对象都是重复的;而在浅表副本中,只有顶级对象是重复的,并且顶级以下的对象包含引用。可以看出,深拷贝和浅拷 阅读全文
posted @ 2013-07-12 12:54 太一吾鱼水 阅读(248) 评论(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 太一吾鱼水 阅读(284) 评论(1) 推荐(0)
摘要: JIRA 是一个缺陷跟踪管理系统http://baike.so.com/doc/200274.html 阅读全文
posted @ 2013-07-06 20:19 太一吾鱼水 阅读(239) 评论(0) 推荐(0)
摘要: 角度转换弧度 1 double DRad:: d2rad(double d,double m,double s)//角度转弧度 2 { 3 double e; 4 double sign=(d<0.0)? -1.0:1.0; 5 if(d==0) 6 { 7 sign=(m<0.0)? -1.0:1.0; 8 if(m==0) 9 {10 sign=(s<0.0)? -1.0:1.0;11 }12 }13 if(d<0)14 d=d*(-1.0... 阅读全文
posted @ 2013-06-18 10:06 太一吾鱼水 阅读(1086) 评论(0) 推荐(0)
摘要: 输入的经纬度是118.8000745,转换为度分秒的格式计算:度就是118度; 分用小数部分0.8000745*60=48.00447,分就是48分; 秒用分的小数部分0.00447*60=0.2682秒写了个QAngle类,头文件qangle.h 1 #ifndef QANGLE_H 2 #define QANGLE_H 3 4 #include <QObject> 5 6 class QAngle : public QObject 7 { 8 Q_OBJECT 9 public:10 QAngle(QObject *parent);11 QAngle(doubl... 阅读全文
posted @ 2013-06-16 16:31 太一吾鱼水 阅读(5144) 评论(0) 推荐(0)
摘要: 1. 统计推断:统计推断多涉及参数估计。2. 统计决策:统计决策多涉及分类、判别问题。推断由样本估计总体,知道总体才好进行分类。贝叶斯决策理论的基本要求:(1)各类别总体的概率分布式已知的。(2)要决策分类的类别数是一定的。贝叶斯分类器,在先验概率和条件概率已知的情况下,按照一定的规则确定判别函数和决策面。但在实际中,条件概率密度往往是未知的。这便是概率密度的估计问题。 阅读全文
posted @ 2013-06-15 17:07 太一吾鱼水 阅读(290) 评论(0) 推荐(0)
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 35 下一页