摘要:
Netron是一个C#开源图形库,可以帮助开发人员开发出类似Visio的作图软件。本文继前文“Netron开发快速上手(一)”讨论如何利用Netron里的序列化功能快速保存自己开发的图形对象。 阅读全文
摘要:
在软件设计过程中,前期设计有UML等建模方法,但是软件的详细设计阶段却没有什么特别的工具。PAD(Problem Analysis Diagram)问题分析图是由日本日立公司发明的一种表示程序控制流的结构图。PAD图所描述的程序结构十分清晰,具有图形化结构易读、易懂的特点。支持自顶向下、逐步求精方法的使用,非常适合用于软件详细设计阶段。本软件实现了PAD图的图形元素,增加了一些便于程序设计的辅助元素,可以很方便的表达程序逻辑,符合开发人员在设计中逐步细化的思维习惯,是设计软件、解读程序的好工具。 阅读全文
摘要:
Netron是一个开源图形库,可以帮助开发人员开发出类似Visio的作图软件。本文探讨了Netron中的画布对象GraphControl的鼠标事件处理逻辑,便于开发人员理解Netron的设计思路。 阅读全文
摘要:
Netron是一个开源的图形开发库,这个开源库的功能比较强大,但是文档却很少。本文分步骤详述了如何利用Netron开源库开发自己的图形对象(Shape)、连接线对象(Connection),同时阐述了GraphControl对象、Shape对象、Connector对象和Connection对象的一些常用方法和属性。 阅读全文
摘要:
本文讨论了如何处理FileSystemWatcher针对同一文件变化的多次事件触发,代码借鉴了log4net的处理方法。 阅读全文
摘要:
关键词:IBatis.NET Access mdb cast typeHandler 类型转换
这两天被IBatis.Net 和MS Access(*.mdb)数据库之间数据类型转换的问题折磨得死去活来,终于解决了,写下来以备参考:
问题是这样的:
我在项目中使用了IBatis.Net,数据库使用的是 MS Access。因为Access数据库没有float或double类型,只有Currency类型可以用作浮点数。所以当我使用.NET中的double类型访问数据库中的Currency类型时,数据库访问语句抛出了数据转换异常: "Specified cast is not valid." 阅读全文
摘要:
本文是前一片文章《深入浅出之正则表达式(一)》的续篇,在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例子,并分析了正则引擎在执行匹配时的内部机理。 阅读全文
摘要:
半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用“深入浅出”才能准确的表达出该教程给我的感受,所以也就不能免俗了。 阅读全文
摘要:
在.NET环境中实现每日构建--NAnt篇 前言 关于每日构建这个话题,也已经有很多很好的文章讨论了。本文的写作过程中也参考了这些文章。本文之所以继续这个题目,是因为在查阅了网上的资源后,发现没有一个比较通用的过程。所以本文就主要讨论了利用NAnt构建一个通用日编译的方案。利用这个方案,日编译的维护者可以不需要对每个要编译的方案都要做很多维护。只要定义一个属性文件就可以了。 关键词: Daily ... 阅读全文
摘要:
本文主要讨论了如何在程序里向一个网页Post数据,同时根据接收到的网页,用开源组件SgmlReader将其格式化为XML格式,然后利用XPath很方便的提取出需要的信息 阅读全文