摘要:前边介绍了计算网格平台Alchemi的一些情况:[推荐] 基于.net的Grid实现:AlchemiAlchemi试用手记Alchemi的实现机制初探昨天对其效率做了一个简单的测试,测试结果如下:对不同大小的空间数据集进行坡度求解的运算的计算结果见下表。其数据集大小分别为400×400,2000×2000和10000×10000的数据集;网格节点,即Alchemi的Executor节点分别为1到5...
阅读全文
摘要:前边的文字介绍了基于.net的计算网格(Computing Grid)的实现Alchemi,并对其使用做了简单的介绍。个人一直对其不同于其他Grid框架的基于Thread的实现很感兴趣,通过细粒度的Thread,应用Alchemi可以比较容易的实现分布算法。今天比较闲暇,因此对其源码做了简单的浏览,结合其文档,大概得出以下认识。 Alchemi的基本编程模式如下: 第一,从GThread继承自己的...
阅读全文
摘要:Alchemi是一个Grid的.net实现框架。Alchemi可以以类似“多线程”程序的方式编程,其运行单位更小,更具可控制性,称为“Grid Threads”。Alchemi的安装、编程和使用的易用性都是其他Grid平台所不具备的。对于.net程序员,如果有这方面的需求(例如GIS、科学计算等),Alchemi无疑是最好的选择。
点击标题查看全文。
阅读全文
摘要:Grid(网格)现在是一个研究热点,最近发现了一个基于.net的实现。网址:http://www.alchemi.net/最新版本:1.0 beta先下载一个看看再说。不了解Grid,看看这个:http://www.gridcomputing.com,http://www.chinagrid.net/dvnews/default.aspx
阅读全文
摘要:昨天贴的《WebGIS系统的设计与实现》没有实现最后的Map渲染,原因是COM交互的问题。看了edison1024的留言和MapX的实现,发现是我的设计存在问题,我试图使用MapService去创建一个MapEngine,然后再在MapEngine里实现窗体的创建和地图的渲染。这样如果是.net类或者COM的不可视的DLL,则应该没有问题。但对于ActiveX,就存在问题。
按照edison1024的MapX的实现,使用创建Remoting服务的Host创建了另一个窗体对象,然后在MapEngine里去调用他的MapEngine对象(指向具体的窗体),就可以了。
阅读全文
摘要:本文介绍了WebGIS的基本原理,设计,通过.net技术实现了WebGIS的一个简单框架,其中涉及到的技术有:GIS基本开发、.net Remoting、ASP.net开发和控件开发、设计模式等。全文阅读:http://maweifeng.cnblogs.com/articles/210080.html[代码下载:/Files/maweifeng/WebGIS.rar]
阅读全文
摘要:用了几天VS 2005,个人感觉不错的一些地方大概有以下几点:第一,VB的My对象,非常方便;第二,IDE改进非常之大,整体感觉方便不少,例如错误的提示窗口;第三,WinForm的控件对齐功能非常之好,新增加了几个控件和组件,基本已经完备;第四,泛形使用体验不错;第五,ASP.net的改进应该是重点,控件大幅度增加,一些易用性设计(登录、Webpart)使站点设计非常容易;不过个人感觉这些设计主要...
阅读全文
摘要:101 Samples, in both Visual Basic and C#, featuring many of the new features available with Visual Studio 2005 and the .NET Framework 2.0. 下载地址:http://msdn.microsoft.com/vbasic/downloads/2005/code/101...
阅读全文
摘要:不知大家团队都在使用什么样的文档书写工具,是不是还是和笔者一样在使用Word,也许个人或者2-3人还好办,最后合并汇总就可以了,但对于大的项目、团队、文档这样显然不合适。第一,工作无法多人协作,或者多人协作不方便;第二,效率不好,最后需要汇总组织;第三,格式转换比较麻烦,生成帮助文档格式或其他格式比较困难;第四,文档基于格式而不是数据,无法统一更改格式(模版的概念)。 先看看微软MSDN的文档: ...
阅读全文
摘要:VS2005IDE下调试运行程序启动的是Bin目录下的这个可执行程序,而不是生成的可执行文件,其实所有的这个可执行文件好像都是一样的(大小、生成时间等),所以其调试运行大概是类似VB6的方式。
这几天调试一个多线程程序老是出错,但直接执行其可执行文件没有错,于是写了一个最简单的多线程程序,发现在IDE下调试执行还是出错,在VS2005文档中没有找到说明,不知道是否是Bug,或者此种情况需要做特殊的设置?
阅读全文
摘要:好几天没有上网,安装了VS2005,有一些心得,欢迎交流。安装VS2005后,512内存的机子觉得很吃紧,任务管理器显示的内存占用经常在180M上下,于是计算机可用内存经常不足50M。 参照原来VS2003的优化策略,在Tools-Options对话框下,对以下几个方面做一些优化: 第一,关闭Start Page:在Startup选项下选择Start up选项,不要选择Start Page,然后取...
阅读全文
摘要:按:昨天晚上写了这篇东西,今天在林林办公室又聊了这个话题,个人本意很简单,不管什么风潮和技术,核心还是程序,自己还是希望做一个踏踏实实的程序员,提高设计功底和编程能力,以此和所有程序员共勉。伴随着全球3G热潮,LBS成为移动增值服务新亮点,据预测2005年全球LBS市场规模将达到20亿美元,较2004年将增长100%,在未来几年将呈现平均80%增长率的快速成长,至2009年将接近210亿美元。 L...
阅读全文
摘要:今天终于买了《.net模式--架构、设计和过程》,很久前就看到这本书,但一直没有在书店找到。有2个意外:第一,书比想像的便宜很多,39元;第二,比预想的薄很多,300页多一点。另外,博客堂上有《Professional DotNetNuke Asp.NET Portals》的介绍和英文版下载连接。:)
阅读全文
摘要:刚刚看了idior 的当前软件开发的反思,非常赞同一句话:“记得小时候想玩一个钟, 结果拆了之后却再也装不起来, 就丢在那了. 面向对象呢?...” ,软件设计,诚如斯言。6月份看dudu的关于.net的企业应用开发的话题,也写了一篇看法,纯属个人自娱,因此放在了文章区。那么,对于软件开发,象面向对象,.net,可以带来多少便利呢?我的看法是工作效率的提高,但没有解决软件本身复杂性(人月神化)这个...
阅读全文
摘要:这个问题是CSDN一个网友提出的,个人觉得有必要做一总结。问题大概是这样:当利用VB或者VB.net进行Office自动化开发时,有时必须知道用户做了什么操作,例如切换打开的文件,关闭了Excel程序,改变了单元格的内容等等。实际上,Office对象模型中有大量的事件,可以精细控制到单元格的改变、Sheet的切换、文件打开关闭、加载宏加载等等,通过使用这些事件,我们就可以知道打开的Office程序是否被关闭。
阅读全文
摘要:博客堂上已经有介绍,Scott Guthrie在ASP.net上的Blog昨天就看了,想贴过来,没想到今天就铺天盖地了。微软公布AJAX工具包的名字为AtlasDare写道,当大家都认为我们错失网络相关软件开发的良机的时候,微软再一次给大众惊喜。首先,我们宣布我们将会在下一个Windows版本中加强对RSS的支持度。现在我们又宣布我们要开发一个工具包来建立AJAX风格的网络应用程序。作者还引用Sc...
阅读全文
摘要:如果笔者告诉你,往Excel表格中写几十万条数据不会超过10秒钟,而不是通常设想的数分钟甚至数十分钟,你是否会相信,但实际情况就是这样。在Office开发中,最为常用的对象就是Range对象,而最被误用的对象也是Range对象。下面笔者举一个简单的例子说明如何有效的使用Range对象,以导出数据到Excel。
阅读全文
摘要:界面UI指用户界面,只是给人使用,而界面大概不只是人用,还应该可以被其他程序、机器使用,对于界面的问题,有一些零散想法,记录于此。标准和好用对于我们,标准的用户界面应该就是符合Windows样式的界面,菜单如何布置,工具栏如何布置,按钮、字体的大小都一致,而且,对于专业用户,这样的界面也确实好用,但我们是否自问过:好用是因为确实好用还是习惯?因为已经不是一次遇到这种情况,例如界面上的按钮,输入框,...
阅读全文
摘要:Xtreme Suite 和 Toolkit 是由Codejock公司发布的一套界面控件,在本人Blog中有过介绍(http://www.cnblogs.com/maweifeng/archive/2005/03/16/119854.aspx)。
其中Suite为Activex版本,支持VB、VC、VS2002和VS2003,ToolKit为MFC扩展,支持VC6及其后续版本,提供全部源码。
现最新版本为9.601,可以实现Office2000,XP,2003,XP,VS2005等界面风格。
阅读全文
摘要:书中剩下的部分已经粗略过了一遍,揭开了自己以前的很多疑惑。对于数据库的问题,以前做系统,习惯是写一个简单的基本只有字段的对象,大概与数据库的一行对应,然后写一个集合类,可以通过创建和查询返回一个表的部分或全部内容。看了书,才明白二者有些区别,这种做法也不是很好。行数据入口和表数据入口有其不同的应用领域,不同的优缺点。以前对于ADO的Revordset和ADO.net的Dataset,不知道该如何应...
阅读全文