摘要: http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=15012&extra=page%3D2本例实现的是如何将地图中的一个FeatureLayer的属性表与另一个数据文件建立连接。l 要点首先需要定义两个ITable接口对象,分别用来获得地图中的属性表和需要连接的数据文件,再通过IMemoryRelationshipClassFactory.Open方法将两个ITable接口对象根据某个关键字段建立连接,最后使用IDisplayRelationshipClass.DisplayRelationshipClass方法将显示该连接主要用到I 阅读全文
posted @ 2012-04-03 11:06 太一吾鱼水 阅读(1484) 评论(0) 推荐(0)
摘要: 思考:事件是如何触发的?1.定义事件2.订阅方法,方法入链的过程。3. 传入参数到事件调用事件执行,此处触发事件。 以Button的Click事件为例,下面两句话很常见,一个是事件的订阅过程,一个是实现事件订阅的方法; button1.Click+=new System.EventHandler(button1_Click); private void button1_Click(object sender, EventArgs e){} 但是事件的触发Click(obj,e)很难能找到。其实这个有操作系统管理了,操作系统后台管理着一个循环,响应鼠标单击这样的消息,此时触发事件。 在... 阅读全文
posted @ 2012-04-03 07:17 太一吾鱼水 阅读(320) 评论(0) 推荐(0)
摘要: MVC (Model-View-Controller)模式,即模型-视图-控制器模式,其核心思想是将整个程序代码分成相对独立而又能协同工作的3个组成部分,具体的功能如下:模型(Model):业务逻辑层。实现具体的业务逻辑、状态管理的功能。视图(View):表现层。就是与用户实现交互的页面,通常实现数据的输入和输出功能。控制器(Controller):控制层。起到控制整个业务流程的作用,实现View层跟Model层的协同工作。程序中经常遇到这样的情况:有两个集合(对象)A和B,两者通过抽象成为独立的实体,但是希望建立A和B之间的关系。处理方式可否理解为如下三种:1.将B作为参数传递到A中可以作为 阅读全文
posted @ 2012-04-02 11:59 太一吾鱼水 阅读(302) 评论(0) 推荐(0)
摘要: .Net中通过反射技术的应用----插件程序的开发入门再开始之前,先学习基本基本的概念.程序集:所有.Net类都是定义在某个Assembly(程序集)中的,.Net基本类是定义在mscorlib.dll中。exe也可以看做是类库,也可以引用。.net的exe也是Assembly,.net中的exe和dll的区别就是exe中包含入口函数,其他没有区别,exe也可以当成dll那样引用、也可以反编译。GAC:全局程序集缓存。公用的Assembly放到GAC中,我们新建一个项目,会发现引用的程序集,如system,找不到这个dll放在哪里,实质上系统已注册到全局GAC中程序集包含描述它们自己的内部版本 阅读全文
posted @ 2012-04-01 08:38 太一吾鱼水 阅读(772) 评论(0) 推荐(0)
摘要: 《交互式计算机图形学》书中附带的示例程序:polygon.cView Code /* polygon modeler */#define MAX_POLYGONS 8#define MAX_VERTICES 10typedef int bool;#define TRUE 1#define FALSE 0#include <stdlib.h>#include <stdio.h>//#include <GL/glut.h>#ifdef __APPLE__#include <GLUT/glut.h>#else#include <GL/glut.h 阅读全文
posted @ 2012-04-01 08:35 太一吾鱼水 阅读(827) 评论(0) 推荐(0)
摘要: 地图视图和版面视图同步是从开始AE编程就接触的问题!现在再来分析主要还是因为制图的需要,我希望将多个Data Frame放到一个版面视图中显示和打印。ArcGIS提共了“插入”——>“New Data Frame”功能。可以很好的解决这个问题,但是前期自己做的都是读取MapDocument中的一个地图对象,通过mapDoc.GetMap(0);来获取IMap,这真是对MapDocument的大材小用,MapDocument可以包括多个地图,可以包括版面中的多个制图信息如地图整饰的信息、TableFrame的信息等等。 在AE中找了半天,没有找到DataFrame命名的类,郁闷了半天。Ma 阅读全文
posted @ 2012-03-31 12:02 太一吾鱼水 阅读(1720) 评论(1) 推荐(0)
摘要: 问题:已知坐标A(0,2,sqrt(2))、B(1,1,sqrt(2))、C(2,0,sqrt(2))连接成直线,希望围绕其在XOY平面内投影旋转90度,求新的坐标点A'B’C'。解决方案:仿射变换(参考书籍《交互式计算机图形学——基于OpenGL的自顶向下方法》154——163)(1)(2)这里出现两次错误,首先是T-1表示的是T(-AXOY),即将A的投影点AXOY移到原点,视AXOY为中心和不动点。第二处T中第二行第三列不是2,应该是0,这个中间结果表示正确。中间结果:实现函数:变换函数 1 public static IPolyline Polyline_3D_2D(I 阅读全文
posted @ 2012-03-30 17:08 太一吾鱼水 阅读(1403) 评论(0) 推荐(0)
摘要: 1. 获取Map中选择的元素(Element)View Code IGraphicsContainer m_GraphicsContainer =axMapControl1.Map as IGraphicsContainer; m_GraphicsContainer.Reset(); IGraphicsContainerSelect pGraphicSelect = m_GraphicsContainer as IGraphicsContainerSelect; //pGraphicSelect.SelectedElements... 阅读全文
posted @ 2012-03-28 10:47 太一吾鱼水 阅读(1479) 评论(0) 推荐(0)
摘要: 2011-07月份写的文章,OpenGL很久不弄了,把它转到博客园,以后如果要用再学习吧!源码下载:http://download.csdn.net/source/34186611.搭载gl环境并设置项目属性2.在stdafx.h中添加引用// 包含有关OpenGL函数的头文件#include <gl/gl.h>#include <gl/glu.h>#include <gl/glaux.h>#include <gl/glut.h>3.添加变量// OpenGL绘制描述表HGLRC m_hRC;// OpenGL调色板HPALETTE m_hPal 阅读全文
posted @ 2012-03-26 11:26 太一吾鱼水 阅读(477) 评论(0) 推荐(0)
摘要: 2011-07月份写的文章,很久不弄了,把它转到博客园吧!采用VS2008编译器进行OpenGL开发可能有了一些不同。因此一直都有一些意想不到的问题。学习的时候因此进展缓慢!首先是VS2008中的OpenGL环境配置: GLUT.H,GLAUX.H加入 C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include\gl中 GLUT32.LIB,GLAUX.LIB加入 C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib中这里是偶然间看到的,因为添加#include <GL/gl.h> #in 阅读全文
posted @ 2012-03-26 11:23 太一吾鱼水 阅读(316) 评论(2) 推荐(0)
摘要: 转载自:http://www.360doc.com/content/07/0803/13/38251_650894.shtmlsys和system用户的区别【system】用户只能用normal身份登陆em。【sys】用户具有“SYSDBA”或者“SYSOPER”权限,登陆em也只能用这两个身份,不能用normal。“SYSOPER”权限,即数据库操作员权限,权限包括: 打开数据库服务器 关闭数据库服务器 备份数据库 恢复数据库 日志归档 会话限制“SYSDBA”权限,即数据库管理员权限,权限包括: 打开数据库服务器 关闭数据库服务器 备份数据库 恢复数据库 日志归档 会话限制 管理功能 创建 阅读全文
posted @ 2012-03-23 15:27 太一吾鱼水 阅读(239) 评论(0) 推荐(0)
摘要: 今天使用了PL/SQL Developer登录Oracle。我先用Scott用户以SYSDA登录,后觉得不对劲就又以Normal登录,这两个Roles是不同的。 (图1)Scott用户以SYSDA登录(图2) Scott用户以Normal登录,这里可以看到Tables中有4张表接着我又以System用户分别以SysDBA和Normal方式登录,发现此时两种方式的Roles和Scott用户以SYSDBA登录的Roles是完全相同的(同图1)。接着我用Sys用户以SYSDBA登录,此时的Roles同上。我又尝试sys用户以Normal方式登录,此时弹出对话框如下,这是合理的。我的疑问是难道我也分配 阅读全文
posted @ 2012-03-23 15:19 太一吾鱼水 阅读(424) 评论(3) 推荐(0)
摘要: 转载自:http://hi.baidu.com/susuper_/blog/item/9ee847460cea6d1cb2de05e8.html一、sys和system用户区别1)最重要的区别,存储的数据的重要性不同【sys】所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys用户拥有dba,sysdba,sysoper等角色或权限,是oracle权限最高的用户。【system】 用户用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息。system用户拥有普通dba角色权限 阅读全文
posted @ 2012-03-23 14:59 太一吾鱼水 阅读(392) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/a117653909/article/details/6637084ASCII格式的STL 文件结构如下:solid filename stl //文件路径及文件名 facet normal x y z //三角面片法向量的3个分量值 outer loop vertex x y z //三角面片第一个顶点坐标 vertex x y z //三角面片第二个顶点坐标 vertex x y z //三角面片第三个顶点坐标 endloop endfacet //完成一个三角面片定义 --- endsolid filename stl //整个STL... 阅读全文
posted @ 2012-03-23 11:20 太一吾鱼水 阅读(2495) 评论(0) 推荐(0)
摘要: 1. 概率与数理统计(1) 点估计,估计量检验,矩估计,区间估计a) 参数估计有两类:点估计和区间估计。构造估计量常用的方法有矩估计和极大似然估计法。点估计估计参数的值,区间估计估计参数的取值区间(2) 无偏估计;有偏估计:岭估计(3) 点估计与矩估计的区别?(4) 对于线性回归(空间自回归可以改造成线性回归)最小二乘OLS估计和MLE估计得到的参数β是一致的,对于模型本身有什么效果?表现在δ2上的区别没有多少意义啊!数理统计学的基本间题是如何根据随机试验 抽样 所得到的数据,对随机变量的分布及数字特征作出估计。在总体的概率密度类型确定后,要根据数据对总体分布中的未知参数进行估计,它有广泛的应 阅读全文
posted @ 2012-03-23 11:17 太一吾鱼水 阅读(442) 评论(0) 推荐(0)
摘要: 学习总结 1. 概率与数理统计 包括概率论和数理统计 概率论的基本问题是:已知总体分布的信息,需要推断出局部的信息; 数理统计的基本问题是:已知样本(局部)信息,需要推断出总体分布的信息。 (1) 参数估计: a) 点估计,估计量检验,矩估计 b) 无偏估计;有偏估计:岭估计 (2) 假设检验 预先 阅读全文
posted @ 2012-03-23 11:15 太一吾鱼水 阅读(423) 评论(0) 推荐(0)
摘要: OracleHelper类学习,分析自己前期所写数据库操作类OleDbMeans和SqlDbMeans的不足。 为啥微软用了这么多的Config文件?利用这样的配置文件有什么好处?反复查看才知道这是利用的反射机制。 反射提供了封装程序集、模块和类型的对象(Type 类型)。可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。 反射是一种宽泛的叫法,它通过System.Reflection 命名空间并配合System.Type 类,提供了在运行时(Runtime)对于类型和对象(及其成员)的基本信息以及元数据(metadata)的访... 阅读全文
posted @ 2012-03-23 09:15 太一吾鱼水 阅读(191) 评论(0) 推荐(0)
摘要: 原文链接:.Net 中的反射(序章) - Part.1:http://www.tracefact.net/CLR-and-Framework/Reflection-Part1.aspx.Net 中的反射(查看基本类型信息) - Part.2:http://www.tracefact.net/CLR-and-Framework/Reflection-Part2.aspx.Net 中的反射(反射特性) - Part.3:http://www.tracefact.net/CLR-and-Framework/Reflection-Part3.aspx.Net 中的反射(动态创建类型实例) - Part 阅读全文
posted @ 2012-03-23 09:06 太一吾鱼水 阅读(192) 评论(0) 推荐(0)
摘要: 普通的计算器只能计算16位数字,如附件中自带的计算器截图:自己写的计算程序View Code 1 #include<iostream> 2 #include<memory> 3 #include<conio.h> 4 using namespace std; 5 int gn=0;//global variable that represents the size 6 7 8 9 int* multi(int* num1, int size1 ,int* num2, int size2) 10 { 11 int size=size1+siz... 阅读全文
posted @ 2012-03-22 16:32 太一吾鱼水 阅读(160) 评论(0) 推荐(0)
摘要: 原文链接:http://www.cnblogs.com/qyz123/archive/2007/05/12/743537.html"^\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?\d+$" //整数 "^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0) "^(([0 阅读全文
posted @ 2012-03-22 15:40 太一吾鱼水 阅读(187) 评论(0) 推荐(0)