随笔分类 -  [06] .net

1 2 3 下一页

DataGridView中虚拟模式(Virtual Mode)的使用
摘要:DataGridView是.net 2.0新增的表格数据编辑和显示控件,简单的数据显示和编辑,只需直接和数据源绑定就可以了。对于一些特殊情况,我们需要自己填充DataGridView,这时候只需要按照行列顺序,首先获得行,然后通过行的Cells属性,得到单元格,设置其Value属性即可。但这种模式有个问题,即对于几十行或者几百行的数据,显示效率不是问题,当数据量逐渐增大时,效率就成了一个非常重要的... 阅读全文

posted @ 2006-09-17 13:50 马维峰 阅读(24004) 评论(7) 推荐(0) 编辑

Office 2007的VBA,以及Office开发的随想
摘要:Office 2007总的感觉,是尽量在原有基础上的革新,而不是改进。包括用户界面,这种新的内容驱动的用户界面,也许会成为以后的趋势;网络协作,Office 2007处处可以看到网络的影子;开发方面,VBA的保留大概只是为了向后兼容,改进的幅度越来越小。以后Office开发的主流应该是服务器开发和VSTO的开发。但Office可以获得大量应用,与Excel、Access大量的业余程序员不无关系,如何找到合适的VBA的替代品应该是微软的当务之急。 觉得微软的开发工具越来越重,说自己熟悉的,VB、VC比起.net都够轻, ASP比ASP.net,VBA比VSTO,等等。随着动态语言的流行,开发工具和开发方法越来越轻量级的情况下,微软这种做法是否会失去什么?想想更喜欢重量级工具的IBM。 阅读全文

posted @ 2006-05-29 20:46 马维峰 阅读(13268) 评论(2) 推荐(0) 编辑

SharpMap深度分析:地图渲染、坐标和比例尺
摘要:上篇对SharpMap的分析文章里,一个重点就是地图的渲染流程和机制,这里就不专门介绍这个问题了,只是就坐标的一些细节问题分析一下。地图都有一个单位(Unit)、比例尺(Zoom)的概念,还有投影的问题。对于Unit,一般使用Km、m或者经纬度来表示。一幅地图,在其所有数据的Unit和投影都一致的情况下,在绘制这些对象到地图时,就要根据比例尺进行坐标转换;同时,在进行地图的缩放、移动、拾取等操作的... 阅读全文

posted @ 2006-03-06 17:10 马维峰 阅读(11380) 评论(7) 推荐(0) 编辑

SharpMap深度分析:地图数据Provider
摘要:前面对SharpMap源码做了一个走马观花式的分析,没有深入一些细节性的东西,SharpMap深度分析则就自己觉得比较有代表性的几个方面作一些深入分析。地图数据ProviderProvider或者Provider模式对于很多人应该都不陌生,在DNN和Asp.net 2.0中都大量应用了Provider模式。目前主流的GIS平台的数据提供也应该基本上都是基于Provider这样的模式,大家比较熟悉的... 阅读全文

posted @ 2006-03-06 17:06 马维峰 阅读(9877) 评论(7) 推荐(0) 编辑

SharpMap介绍及源码分析
摘要:本文发表于《3sNews新闻周刊》第一期,有删改,请勿转载。SharpMap是一个基于.net 2.0使用C#开发的Map渲染类库,可以渲染各类GIS数据(目前支持ESRI Shape和PostGIS格式),可应用于桌面和Web程序。其网址为:http://sharpmap.iter.dk/SharpMap的发布许可(License)为GNU General Public License,开发者为... 阅读全文

posted @ 2006-02-24 19:38 马维峰 阅读(45283) 评论(43) 推荐(4) 编辑

谈谈Web可视化编辑器(WYIWG)
摘要:记得第一次使用Web的可视化编辑器是在99年末,2000年左右的时候,或者早一点,那会这是一项比较新的技术,当时应该是163还是谁的编辑器使用了类似的技术,很吸引人。当然,hotmail也有了类似的东西。自己在程序里集成这个东西也是在2000年末,当时忘了在什么地方搞了一个简单的编辑器,然后改改,放在了自己的Web程序里。程序员的第一个合订本光盘里也有这个程序。现在,这样的编辑器随处可见,有非常好... 阅读全文

posted @ 2006-02-11 16:57 马维峰 阅读(3688) 评论(9) 推荐(0) 编辑

[存档] Xtreme Suite 笔记
摘要:很久前,去年使用Xtreme Suite这个东西时的一些零散笔记。 阅读全文

posted @ 2006-02-10 23:12 马维峰 阅读(2574) 评论(1) 推荐(0) 编辑

从Google Toolbar 4.0 Beta看搜索引擎的发展
摘要:Web可以获得如此巨大的发展,一个很重要的原因就是HTML的简单、易用;简单的HTML使任何人可以高效的发布信息。但发布的信息要供其他人使用,必须通过搜索或者索引机制;Yahoo的发展和出现得益于其网页目录,不过信息量的剧增使对Web编目变得几乎不可能(目前仅Google可以搜索的Web页已超过80亿页),因此搜索引擎变得越来越重要。目前的搜索引擎的基本原理是对无语意结构的HTML文本的全文搜索,... 阅读全文

posted @ 2006-02-06 16:56 马维峰 阅读(2084) 评论(6) 推荐(0) 编辑

Boo简介及无关的一些牢骚
摘要:Boo是.net运行库之上,使用类似Python语法的一个全新的静态语言。官方定义:Boo is a new object oriented statically typed programming language for the Common Language Infrastructure with a python inspired syntax and a special focus on... 阅读全文

posted @ 2006-01-31 13:44 马维峰 阅读(4303) 评论(8) 推荐(0) 编辑

应用SharpDevelop核心来创建插件式系统
摘要:原文在:[http://www.codeproject.com/csharp/ICSharpCodeCore.asp],推荐一下。#Develop与其他Addin系统不同的是他可以扩展系统的绝大多数方面,而不是很多系统只可以扩展一个菜单或者多支持一种文件类型。这个系统从思想方面类似与Eclipse的框架,不过是.net的实现。#Develop已经开发了大概5年,因此,当中有很多值得学习和吸收的东西... 阅读全文

posted @ 2006-01-27 17:49 马维峰 阅读(4038) 评论(6) 推荐(0) 编辑

评《大道至简》
摘要:周爱民先生(http://www.doany.net/)的《大道至简——软件工程实践者的思想》大概几个月前就看了,本来想在Blog上推荐一下,但因为什么原因忘记了,不过这本书没有忘记,时常想起。个人觉得,这本书最大的价值在于这是一本程序员写的软件工程的书,因此,对于任何一个Coder出身,又有过管理或负责一些软件项目的程序员,都会产生一些共鸣。对于任何系统、软件,最大的问题不是技术,而是技术的应用... 阅读全文

posted @ 2005-12-20 16:41 马维峰 阅读(3041) 评论(9) 推荐(0) 编辑

Bridge? 一个GIS二次开发中常用的设计模式
摘要:问题由来GIS二次开发中经常需要写很多简单操作的重复代码,小到一般的一般的放大缩小,大到类似MapX的自定义工具(UserTools),或者SuperMap Object中的一些分析功能,这些功能的实现散布在程序的不同过程和事件,不仅每次书写麻烦,而且不易维护。在《应用Visual Basic的事件机制设计可复用的大粒度GIS组件》一文中,笔者提出了使用委托模式(非.net的委托)和事件机制,将这... 阅读全文

posted @ 2005-12-13 16:15 马维峰 编辑

Windows Form中事件的激发顺序
摘要:前几天看周爱民先生的《大道至简--软件工程实践者的思想》(http://www.doany.net/)时看到书中谈到Windows的事件激发顺序,以及对其他过程的影响的问题,今天就不期然遇到一个大概类似的问题。这些天写的一个系统,晚上发现偶尔会有不期然的事情发生:在执行一个数据库查询后返回的结果不一致,很是奇怪。初始代码是VB6,流程很简单,一个窗体有一个查询的方法,大概如下的代码:Public ... 阅读全文

posted @ 2005-12-13 16:02 马维峰 阅读(4910) 评论(1) 推荐(0) 编辑

Windows Form编程中的MVC
摘要:MVC包括模型、视图和控制器三个角色,模型代表具体的数据和行为,视图表示数据的显示,控制器则是获得用户操作,改变数据,控制视图显示。其核心在于从模型中分离视图,以及从视图中分离控制器。对于Windows Form程序(VB 6是类似的),控制器基本是系统内置的窗体和各类组件(控件),不需要写获得用户操作的代码,只需要在动作的事件响应的代码中写具体的操作就可以了。下来是模型的设计,一般是一个或一组类... 阅读全文

posted @ 2005-12-13 16:01 马维峰 阅读(2077) 评论(0) 推荐(0) 编辑

GIS系统与一个好的软件架构,Why not and how?
摘要:这2年,时不时看到“GIS融入IT主流”的说法,其中至少可以反射出一个信息,GIS行业部分是与IT主流脱节的。这个脱节,有一环就是软件或者系统的架构问题。这里指的系统,是指应用于一个部门或者一个行业的所谓“企业软件”,或者我们平时说的管理系统,MIS;对于这类系统,从整体上说,已经有一整套的规范、设计、技术和行业惯例可以遵从,例如3层或多层的体系结构... 阅读全文

posted @ 2005-11-28 16:28 马维峰 阅读(1662) 评论(0) 推荐(0) 编辑

Windows Form编程中的Command模式
摘要:Command模式,或者类似一些模式,个人觉得是C++或Java风格的,但不代表这些模式在使用VB或者Windows Form编程时就不需要。Command模式核心思想是使界面的类代码和动作代码分离,例如一个创建菜单的代码(非应用程序调用创建菜单的类,而是菜单类),在其动作(Click)代码中没有相关的具体的操作的代码,那么,怎么实现呢?在菜单项类中有一个Command接口的引用,其Click过程... 阅读全文

posted @ 2005-11-28 16:22 马维峰 阅读(1745) 评论(0) 推荐(0) 编辑

可以从微软网站下载Express的正式版本了,免费1年
摘要:可以从微软网站下载Express的正式版本了,免费1年。网址:http://msdn.microsoft.com/vstudio/express/VB镜像下载地址:http://msdn.microsoft.com/vstudio/express/support/install/ 阅读全文

posted @ 2005-11-08 11:17 马维峰 阅读(1455) 评论(4) 推荐(0) 编辑

ArcGIS Server 9.2的一些新特征
摘要:From ArcGIS .NET Dev Lead:http://spaces.msn.com/members/artsplace/内容包括Ajax支持,IDE集成等,原文:So, a little about the 9.2 spatial controls for ESRI server products.Support for multiple Servers and Services - ... 阅读全文

posted @ 2005-10-25 20:50 马维峰 阅读(1965) 评论(6) 推荐(0) 编辑

基于MA和CA的交通空间决策模型
摘要:这是个人最近的一些研究,使用.net 2.0作为开发语言,完成了基于MA和CA的交通模型的一个原型。一切只是开始,放在这里希望可以就有关问题做深入讨论。研究的目的是交通的空间决策模型,包括技术、原型等方面,目前属于个人兴趣和探索性质,没有任何资助。基于CA的交通模型很多,本模型有很多不同点。使用VB.net作为开发语言感觉很得心应手,去年开始对Python感兴趣,但现在觉得,还是VB.net用起来... 阅读全文

posted @ 2005-10-15 13:57 马维峰 阅读(1277) 评论(1) 推荐(0) 编辑

使用.net Remoting和SuperMap Object设计WebGIS系统
摘要:这是 WebGIS系统的设计与实现一文的修改稿,改动很小,感兴趣可以看看。全文阅读:使用.net Remoting和SuperMap Object设计WebGIS系统(http://maweifeng.cnblogs.com/articles/250284.html) 阅读全文

posted @ 2005-10-08 15:23 马维峰 阅读(1795) 评论(4) 推荐(0) 编辑

1 2 3 下一页

统计

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