紫微星VGIS

学习C#,展望GIS,努力成就VGIS

置顶随笔 #

[置顶]欢迎加入GIS交流QQ群10675670(高级群)

欢迎加入GIS交流QQ群10675670(高级群)。

欢迎GIS初学者、爱好者、高手等加入本群。

加入后请修改群名片:V+您的网名

【2个月不发言的将被请出群!】

【请勿乱转发消息,否则请出本群!】

posted @ 2008-06-23 17:50 紫微星 阅读(183) | 评论 (2)编辑

2008年8月7日 #

引用与using的什么区别

项目添加引用的目的是引入程序集
程序集的概念是什么?
程序集是一个   DLL,这是调用其中类的必备条件
一个程序集包括一个或多个命名空间
举例来说
命名空间   System.Data   来自文件   System.Data.DLL
命名空间   System.Data.SqlClient   同样来自   System.Data.DLL
那么意味着你一旦添加了   System.Data   程序集   文件的引用(无论你是从   GAC   添加还是直接添加的   DLL   到项目)
你就可以使用   System.Data   和   System.Data.SqlClient   下的各种类

为什么要   using   呢?
简单地说,你甚至可以不用写一个   using,凡是需要用到类型的地方用完全限定名。

什么是完全限定名?
比如数据集类   DataSet:System.Data.DataSet   就是它的完全限定名。
比如数据库连接类   SqlConnection:System.Data.SqlClient.SqlConnection   就是它的完全限定名。

用了   using   的好处在于:你不必处处写完全限定名,这样会使代码看起来过于冗长。
说到这里,using   的作用明白了吗?其实就是起到了简写的作用。
真正的引用工作是一开始做的,using   只是为了使你的后续编码工作简单而易。

至于你提到的需要   using   才能用,
说到底就是因为你正在使用的类写了不完整的类名称(即非完全限定名),
系统不知道这个类来自哪里,
系统会在所有的   using   下去找到这个类的出处,
如果没有   using,自然找不到。

最后举个例:

你需要定义一个数据集,

方法一
using   System.Data;
然后
DataSet   mySet   =   new   DataSet();

方法二:
没有   using
直接
System.Data.DataSet   mySet   =   new   System.Data.DataSet();

当然,两种方法都要求你对项目添加了对   System.Data   的引用
从实现上,这两种方式都是可行的,但是你是否觉得第一种更简洁

 

摘自http://topic.csdn.net/u/20070202/13/8e124bb9-3e46-4f5e-ab4e-3c7aeeb367e0.html?2058447783

posted @ 2008-08-07 14:01 紫微星 阅读(66) | 评论 (0)编辑

2008年8月3日 #

控件和组件的差别[转]

     摘要: 我正在学习 Microsoft .NET 框架,不太理解控件和组件之间的差别。我知道这些术语可以互用,但什么时候从 Control 派生,什么时候从 Component 派生呢?  阅读全文

posted @ 2008-08-03 21:40 紫微星 阅读(120) | 评论 (0)编辑

2008年7月21日 #

平时遇到的GISblog收集

http://blog.csdn.net/pardxa/category/79018.aspx?PageNumber=2

ArcXML | ArcIMS

 

 

http://blog.csdn.net/zkjbeyond/category/54642.aspx

http://www.blogjava.net/zkjbeyond/

ArcIMS

 

http://www.hmgis.cn/catalog.asp?cate=7&page=2

posted @ 2008-07-21 22:13 紫微星 阅读(28) | 评论 (0)编辑

2008年7月20日 #

平时遇到的C#和VS问题及解决方法记录

Q1:提示"试图运行项目时出错:无法启动调试,进程已经终止."怎么解决?

 A1:在项目、属性、调试中取消“启用visual studio宿主进程”  

posted @ 2008-07-20 12:18 紫微星 阅读(65) | 评论 (0)编辑

2008年7月16日 #

ArcIMS安装记【ArcIMS9.2+XPSP2+IIS5.1+ServletExec5.0】

     摘要:   阅读全文

posted @ 2008-07-16 09:28 紫微星 阅读(164) | 评论 (0)编辑

2008年7月13日 #

遥感图像处理课程设计

是老师给我们做课程设计用的数据和指导书,有需要的可以下载。


文件在我的QQ文件中转站,下载是免费的,不扣积分。
下载地址:http://mail.qq.com/cgi-bin/exs_download?uin=104748542&svrid=237&fid=02f6bb772507bf24a8d95ba612aca74ff891ed872b0b4891&temp=04def70e&k=0bb8c930f188457f6ccc427f62669d326f386439dd616136d931616321373466437c0b1424571d750a477452117b7d1472714375244771061777041223501777511d217d102027137277442152127725437b0014205c1d75714773541a4a5843&code=04def70e&s=email

同时发在ESRI中国社区http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=30608
欢迎前去讨论。

posted @ 2008-07-13 23:09 紫微星 阅读(199) | 评论 (2)编辑

完整的【ArcGIS地理信息系统空间分析实验教程】(包括光盘数据)

     摘要:   阅读全文

posted @ 2008-07-13 23:06 紫微星 阅读(283) | 评论 (3)编辑

2008年7月5日 #

[视频]用JavaScript创造的艺术

不知道大家有没有听说过Context Free这个软件,它其实是CFDG语言(说是语法更为确切)的图形编译器,专门用来创建分形图。最近,一位名叫Aza Raskin的Mozilla开发人员为了庆祝Firefox 3的发布,编写了一个该软件的JavaScript接口,只需要在非IE浏览器(如FF、Safari、Opera)中访问这个名为Algorithm InK的页面,只需要少量的代码就可以创建出各种漂亮的分形图案,并且你可以随时将它们保存为图片文件(右击图形选择“另存为”即可)。以下是一些用它绘制出来的漂亮的例子:



该JS接口的灵感来源于另一位Mozilla开发人员的项目:Processing.js,两者的区别就在于前者将JavaScript作为了解释和编译CFDG语法的中介。Algorithm Ink面使用了Canvas来完成图形的绘制,你同时可以在这里读到该JS文件的全部源代码。由于仅仅是一个接口,所以要绘制自己的分形图的话,还必须得使用CFDG的语法命令,如果想了解诸如结构组成、原理、示例等内容,请访问Aza Raskin的主页

原文:http://www.moonshinefly.com/2008/07/03/making-art-with-javascript/

posted @ 2008-07-05 01:31 紫微星 阅读(93) | 评论 (0)编辑

2008年7月1日 #

在用ArcGIS时远离中文路径吧

刚才在做DEM拼接时开始总是不成功 

多次失败之后才发现我存放新DEM的路径中含有中文

中文路径对新手来说容易因不注意而引起操作失败 

特别提醒有的人的计算机用户名是中文的,这样的话桌面的路径也含有中文 

主要是给新手看的,高手请飘过,呵呵~

posted @ 2008-07-01 21:42 紫微星 阅读(127) | 评论 (0)编辑

为何Arctoolbox中没有Coverage Tools?

一.没安装WorkStation

二.安装WorkStation后需如下操作:

1.运行ArcCatalog.
2.在ArcCatalog左边目录树选择工具箱,再选择系统工具箱,在右面“内容”列表将显示系统工具箱所拥有的所有工具.
(如果左侧目录中没有显示“工具箱”一项,主菜单-〉工具-〉选项,在“常规”页面的“您想要目录顶级项显示些什么”中,选中“工具箱”);
3.在右侧“内容”列表显示的Coverage Tool上点鼠标右键,选择“添加到ArcToolBox”.
(或者点击工具栏上的arctoolbox按钮,打开ArcToolBox,将系统工具箱中的Coverage Tool拖到ArcToolBox中)

posted @ 2008-07-01 04:35 紫微星 阅读(128) | 评论 (0)编辑

2008年6月23日 #

欢迎加入GIS交流QQ群10675670(高级群)

欢迎加入GIS交流QQ群10675670(高级群)。

欢迎GIS初学者、爱好者、高手等加入本群。

加入后请修改群名片:V+您的网名

【2个月不发言的将被请出群!】

【请勿乱转发消息,否则请出本群!】

posted @ 2008-06-23 17:50 紫微星 阅读(183) | 评论 (2)编辑

2008年6月22日 #

快速得知ArcGIS中接口所属命名空间的几种方式

     摘要: 几种快速得知ArcGIS中接口所属命名空间的方式  阅读全文

posted @ 2008-06-22 13:37 紫微星 阅读(187) | 评论 (0)编辑

GIS真正的魅力在哪?

     摘要: 南大小百合BBS上关于GIS的讨论  阅读全文

posted @ 2008-06-22 07:38 紫微星 阅读(279) | 评论 (1)编辑

2008年6月20日 #

理解GIS的三种角度

     摘要: 我们可以从多个角度来理解地理信息系统是如何工作于地理信息的:
1、从空间数据库的角度看:GIS是一个包含了用于表达通用GIS数据模型(要素、栅格、拓扑、网络等等)的数据集的空间数据库。
2、从空间可视化的角度看:GIS是一套智能地图,同时也是用于显示地表上的要素和要素间关系的视图。底层的地理信息可以用各种地图的方式进行表达,而这些表现方式可以被构建成“数据库的窗口”,来支持查询、分析和信息编辑。
3、从空间处理的角度看:GIS是一套用来从现有的数据集获取新数据集的信息转换工具。这些空间处理功能从已有数据集提取信息,然后进行分析,最终将结果导入到数据集中。
  阅读全文

posted @ 2008-06-20 00:43 紫微星 阅读(163) | 评论 (4)编辑

2008年6月12日 #

JavaScript中有关函数的疑问

     摘要:   阅读全文

posted @ 2008-06-12 14:17 紫微星 阅读(212) | 评论 (3)编辑

2008年6月10日 #

使用授权许可文件key激活卡巴斯基的方法

     摘要:   阅读全文

posted @ 2008-06-10 22:47 紫微星 阅读(220) | 评论 (0)编辑

解决“您一次只能安装一种 Adobe 产品”问题

由于dreamweaver不慎升级导致不能用,故准备卸载了重新安装,可是卸载之后一直装不上,总是提示:“您一次只能安装一种 Adobe 产品。。。。。。”。

用优化大师等软件卸载清除注册表信息都不行。

搜索后发现一款很好的软件“Windows Installer Clean Up”
微软官方下载:http://download.microsoft.com/download/e/9/d/e9d80355-7ab4-45b8-80e8-983a48d5e1bd/msicuu2.exe

安装后打开软件,把 Adobe 开头的软件全选了之后全部Remove。

之后Adobe系列产品又可以安装了!

posted @ 2008-06-10 00:02 紫微星 阅读(185) | 评论 (1)编辑

2008年6月9日 #

[ICIBA爱词霸]每日一句英语学习备忘(Update:2008.6.14)

     摘要:   阅读全文

posted @ 2008-06-09 17:08 紫微星 阅读(171) | 评论 (0)编辑

2008年6月6日 #

一种用电脑时保护眼睛的好方法

方法如下:桌面->右键->属性->外观->高级->项目选择(窗口)、颜色1(L)选择(其它)将色调改为:85,饱和度:123,亮度:205->添加到自定义颜色->在自定义颜色选定这种颜色后点确定->确定。

这样所有的文档都不再是刺眼的白底黑字,而是非常柔和的豆沙绿色,这个色调是眼科专家配置的,长时间使用会很有效的缓解眼睛疲劳保护眼睛。

别忘了分享给你们的好朋友~

posted @ 2008-06-06 22:57 紫微星 阅读(198) | 评论 (8)编辑

2008年6月5日 #

SQL资料备忘【T-SQL 编码标准】

     摘要:   阅读全文

posted @ 2008-06-05 23:32 紫微星 阅读(62) | 评论 (0)编辑

2008年6月4日 #

C# & .NET学习在线资源备忘

在此记录一些C#在线学习资源,园友有推荐的请留言,谢谢!
对资源的作者表示感谢!祝好!
1. 你必须知道的.NET
http://www.cnblogs.com/anytao/archive/2007/09/14/must_net_catalog.html
http://book.csdn.net/bookfiles/684/

2. Effective C#中文版:改善C#程序的50种方法
http://book.csdn.net/bookfiles/295/index.html

3.张子阳 TraceFact之C# Programming
http://www.cnblogs.com/JimmyZhang/category/101698.html

4.Artech之.NET Framework
http://www.cnblogs.com/artech/category/76621.html

5.陈广老师的C#学习笔记
http://www.cnblogs.com/abatei/archive/2008/02/20/1075760.html

6.Hunts.C的C#基础
http://www.cnblogs.com/hunts/category/81780.html

7.Allen Lee's Magic的C#
http://www.cnblogs.com/allenlooplee/category/38223.html

8.Nihgwu
http://www.cnblogs.com/nihgwu/archive/2006/08/04/467607.aspx

9.№.零零伍的Scott Mitchell的ASP.NET2.0数据教程中文版索引
http://www.cnblogs.com/eddie005/archive/2006/08/01/WorkingWithData_ASPNET2.html









posted @ 2008-06-04 23:40 紫微星 阅读(294) | 评论 (0)编辑

2008年6月3日 #

迎火炬前的SQL Server 2005开发版的曲折安装过程

今天终于需要安装SQL Server 2005了,可没想到安装过程还真不一般。
系统是XP PRO SP2,就选择了安装开发版了。
事先还百度下了先,以防万一。
安装前期的自动简称是否符合安装要求也完全通过,包括IE、系统、内存、CPU、硬盘等都符合要求。
开始安装,装到“database service”的时候报错,提示: 
运行 SQL Server 安装程序的计算机不符合此 SQL Server 版本的最低系统要求。此操作系统不支持 Microsoft SQL Server。有关详细信息,请参阅自述文件或 SQL Server 联机丛书中的“硬件和软件要求”。
 
真的奇怪。如图:



捣腾了一次还是不行,后来直接到setup文件夹下执行相应组件的安装程序倒是可以顺利安装。比如:SqlRun_SQL.msi等。
还真是奇怪,有园友知道原因的话麻烦留言告诉我一下,谢了。

明天火炬长沙传递,HOHO

posted @ 2008-06-03 23:35 紫微星 阅读(230) | 评论 (2)编辑

2008年1月14日 #

解决“无法开始调试。无法找到Microsoft Internet Explorer”错误

1、随便在你的工程里面找一个页面,右键点之,选浏览方式,点选择,在C盘Program Files中找到IE那个文件夹,找到里面

的IE.EXE,选中!然后设为默认!

2、在最上面的菜单中的选择 项目/项目属性/配置属性/调试/启动选项 中,将 始终使用Internet Explorer 选择项改为false就OK了!

posted @ 2008-01-14 18:59 紫微星 阅读(46) | 评论 (0)编辑

2007年12月6日 #

.chm文件打开后无法显示网页问题解决了

这些天学习C#和ArcGis,下了些.chm的电子书,开始的都是正常打开,今天下的有关C#的就是打不开。

上网找了好多方法都没解决。。。

折腾了半天才发现原来是.chm文件的存放路径中不能带有“#”,而我正好放在“C#经典图书”目录下

不知道是什么原因?哪位知道的麻烦告诉我,谢谢!

posted @ 2007-12-06 22:39 紫微星 阅读(147) | 评论 (0)编辑