Welcome 微信登录

首页 / 软件开发 / .NET编程技术

.Net设计模式实例之解释器模式(Interpreter Pattern)

.Net设计模式实例之解释器模式(Interpreter Pattern)

.Net设计模式实例之解释器模式(Interpreter Pattern)2011-05-06 博客园 灵动生活一、解释器模式简介(Brief Introduction)解释器模式(Interpreter Pattern),给定一个语言,定义它的文法的一种表示,并定 义一个解释器,这个解释器使用该表示来解释语言中的句子。使用了解释器模式,可以很容 易地改变和扩展文法,因为该模式使用类来表示文法规则,可以使用继承来改变或扩展该文 法。也比较容易实现文法,因为...
.net设计模式实例之外观模式(Façade Pattern)

.net设计模式实例之外观模式(Façade Pattern)

.net设计模式实例之外观模式(Façade Pattern)2011-05-06 博客园 灵动生活一、外观模式简介(Brief Introduction)外观模式,为子系统的一组接口提供 一个统一的界面,此模式定义了一个高层接口,这一个高层接口使的子系统更加容易使用。二、解决的问题(What To Solve)1、分离不同的两个层典型的分层例子是 Net三层架构,界面层与业务逻辑层分离,业务逻辑层与数据访问层分类。这样可以为子系 统...
.net设计模式实例之适配器模式(Adapter Pattern)

.net设计模式实例之适配器模式(Adapter Pattern)

.net设计模式实例之适配器模式(Adapter Pattern)2011-05-06 博客园 灵动生活一、适配器模式简介(Brief Introduction)适配器模式,将一个类装换成客户期望的另外一个接口。Adapter模式使的原本由于接口 不兼容而不能工作的那些类可以一起工作。二、解决的问题(What To Solve)1、使用第三方组件,而这个组件的接口与目前系统接口不兼容(如方法与系统方法不一 致等),可以使用适配器模式解决接口不兼容问题。2、...
图像特征检测(Image Feature Detection)(一)

图像特征检测(Image Feature Detection)(一)

图像特征检测(Image Feature Detection)(一)2011-05-06 博客园 王先荣前言图像特征提取是计算机视觉和图像处理中的一个概念。它指的是使用计算机提取图像信 息,决定每个图像的点是否属于一个图像特征。本文主要探讨如何提取图像中的“角点”这 一特征,及其相关的内容。而诸如直方图、边缘、区域等内容在前文中有所提及,请查看相 关文章。OpenCv(EmguCv)中实现了多种角点特征的提取方法,包括:Harris...
图像特征检测(Image Feature Detection)(二)

图像特征检测(Image Feature Detection)(二)

图像特征检测(Image Feature Detection)(二)2011-05-06 博客园 王先荣FAST角点检测FAST角点由E. Rosten教授提出,相比其他检测手段,这种方法的速度正如其名,相当的 快。值得关注的是他所研究的理论都是属于实用类的,都很快。Rosten教授实现了FAST角点 检测,并将其提供给了OpenCv,相当的有爱呀;不过OpenCv中的函数和Rosten教授的实现似 乎有点点不太一样。遗憾的是,OpenCv中目前还没有FA...
Windows 7开发:Shell 库 - 本机(动手实验)(上)

Windows 7开发:Shell 库 - 本机(动手实验)(上)

Windows 7开发:Shell 库 - 本机(动手实验)(上)2011-05-06 MSDN Windows 7介绍了一种库的新概念,用户数据的新的入口点。用户可以轻松的以集合数据 的方式,找到并且管理他们的数据,而且这些数据可能是在计算机中的多个不同的位置。这 个库代替了早期Windows版本中的固有文件夹(比如,我的文档,图片,音乐),并且把它 们都放入了主“storage”。Shell库的 API,提供给应用程序一种简单的...
Windows 7开发:Shell 库 - 本机(动手实验)(中)

Windows 7开发:Shell 库 - 本机(动手实验)(中)

Windows 7开发:Shell 库 - 本机(动手实验)(中)2011-05-06 MSDN 3.编译并测试结果:a.清空命令行变量。b.打开一个命令行窗口,并且将目录(cd)改变到SLUtil.exe文件的所在位置(… debugSLUtil.exe)c.打开紧邻命令行窗口的库Shell文件夹,你将会看到你使用SLUtil工具所做的变化。d.在命令行中尝试下面的SLUtil命令:i.SLUtil ?ii.SLUtil Create Ne...
Windows 7开发:Shell 库 - 本机(动手实验)(下)

Windows 7开发:Shell 库 - 本机(动手实验)(下)

Windows 7开发:Shell 库 - 本机(动手实验)(下)2011-05-06 MSDN 2.编译并测试:a.打开一个命令行窗口,并且将目录(cd)切换到SLUtil.exe所在的位置。b.打开紧邻命令行窗口的库Shell文件夹,你将会看到你使用SLUtil工具所做的变 化.c.在命令行窗口中,测试SLUtil命令。d.试着为你的MyLib库使用一个与Pictures库相同的图标。e.试着将你的库在文件管理面板中锁定和解锁。f.改变库的默认存储位置...
Windows 7开发:Shell库 - 管理(动手实验)(上)

Windows 7开发:Shell库 - 管理(动手实验)(上)

Windows 7开发:Shell库 - 管理(动手实验)(上)2011-05-06 MSDN 概览Windows 7介绍了一种库的新概念,用户数据的新的入口点。用户可以轻松的以集合数据的方式,找到并且管理他们的数据,而且这些数据可能是在计算机中的多个不同的位置。这个库代替了早期Windows版本中的固有文件夹(比如,我的文档,图片,音乐),并且把它们都放入了主“storage”。Shell库的 API,提供给应用程序一种简单的方法...
Windows 7开发:Shell库 - 管理(动手实验)(下)

Windows 7开发:Shell库 - 管理(动手实验)(下)

Windows 7开发:Shell库 - 管理(动手实验)(下)2011-05-06 MSDN 任务 5 – 添加 SaveFolder, NavPanePinnedState, Icon, 和 FolderType 命令这三个命令共享公用行为。首先,用户只需要提供库的名称,就可以使用这些命令查询 到当前该库的状态。其次,为了实现这些命令,Windows API将这些作为ShellLibrary中的 属性,暴露给我们。C#// Summary:...
WPF 4 开发Windows 7 跳转列表(JumpList)

WPF 4 开发Windows 7 跳转列表(JumpList)

WPF 4 开发Windows 7 跳转列表(JumpList)2011-05-06 博客园 李敬然在之前写过的《Windows 7 任务栏开发系列》中我们通过Visual Studio 2008 借助微软 提供的Windows API Code Pack 对应用程序的任务栏进行开发,即将到来的Visual Studio 2010 为我们提供了更方便的开发方式,新版本的WPF 4 只需要通过XAML 代码即可实现 Windows 7 任务栏的特性。本篇将针...
多线程服务器的常用编程模型

多线程服务器的常用编程模型

多线程服务器的常用编程模型2011-05-06 博客园 陈硕本文主要讲我个人在多线程开发方面的一些粗浅经验。总结了一两种常用的线程模型, 归纳了进程间通讯与线程同步的最佳实践,以期用简单规范的方式开发多线程程序。文中的“多线程服务器”是指运行在 Linux 操作系统上的独占式网络应用程序。硬件平 台为 Intel x64 系列的多核 CPU,单路或双路 SMP 服务器(每台机器一共拥有四个核或八 个核,十几 GB 内存),机器之间用...
.Net实现程序的插件机制

.Net实现程序的插件机制

.Net实现程序的插件机制2011-05-13 cnblogs 纳奇.Tech使用asp.net或vb.net或C#.net均可以实现插件的功能,插件的作用是对系统的后期未知扩展预留快速升级的空间!插件开发完成后将以DLL的形式发布到特定的文件夹中,例如主程序文件夹是D:myAppmyApp.exe,我们可以在D:myApp中定义文件夹D:myAppPlus目录来存放插件。在程序中通过遍历该文件夹中的所有DLL检测符合预定接口的插件来实现动态装载相应的功能...
引以为戒 .NET开发者常犯的错误

引以为戒 .NET开发者常犯的错误

引以为戒 .NET开发者常犯的错误2011-05-13.NET开发过程中不是程式的无法运行,就是程式的效率慢的同蜗牛在爬; 这种情况在.NET的新手中尤其常见;我不知道为什么,一些介绍.NET开发的书本里引用的例子代码,也对此问题视而不见,尤其让我郁闷的是一些我喜欢的书也出现了同样的问题。这篇文章不仅对.NET开发者的新手有帮助,同样对哪些有经验,也带来一些启示和参考。他们会遇到什么样的问题?1. 数据库连接超时2. 创建的对象只管用,不管释放3. 调试(...
理解.Net中带out、ref的方法签名和普通方法签名的区别

理解.Net中带out、ref的方法签名和普通方法签名的区别

理解.Net中带out、ref的方法签名和普通方法签名的区别2011-05-13 博客园 Leo Zhang今天有位新同事问我.Net中带out、ref的方法签名和普通方法签名的有什么区别?我觉得可以从下面的例子说明一些关键的地方。一、ref/out修饰符说明对于用ref/out修饰符的说明在MSDN上有详细的说明,地址如下:http://msdn.microsoft.com/en-us/library/t3c3bfhx(VS.80).aspx。二、透过I...
趣味编程:将事件视为对象(参考答案)

趣味编程:将事件视为对象(参考答案)

趣味编程:将事件视为对象(参考答案)2011-05-13 博客园 赵劼这次我们是要编写一个DelegateEvent<TDelegate>对象,提供它AddHandler和RemoveHandler的实现。事实上,在之前还有一篇文章中,我们搞了一个人模狗样的构造方式,但是它往往不适合用于实际使用过程中。因此,其实DelegateEvent<TDelegate>最关键的地方还是各种不同的“构造方式”,使它可以用...
使用VSTO复制部分Excel单元格(带格式),粘贴并保存到另一Excel

使用VSTO复制部分Excel单元格(带格式),粘贴并保存到另一Excel

使用VSTO复制部分Excel单元格(带格式),粘贴并保存到另一Excel2011-05-13 博客园 zhaojunqi最近使用VSTO做了一个小项目,其中有一个需求是将一个Excel工作表中的很多个带格式的区域,分别另存到单独的Excel文件中,要求保留源格式。虽然需求很简单,但也有几个技术点要搞明白:1.带格式复制,但只复制值和格式,不复制公式,引用,校验等等。2.另存为Excel第一个问题,开始我以为很简单,直接使用选择性粘贴,粘贴所有就行了,其实...
<< 51 52 53 54 55 56 57 58 59 60 >>