- 博客(10)
- 资源 (1)
- 收藏
- 关注
转载 Net中的设计模式——Factory Method模式
一、模式概述也许Factory Method模式是设计模式中应用最广泛的模式。在面向对象的设计中,关于对象的管理是其核心所在,而其中对象的创建则是对象管理的第一步。对象的创建非常简单,在C#中,只需要应用new操作符调用对象的构造函数即可,然而创建对象的时机却非常重要。 首先我们从对象的特征来看,代表抽象关系的类型,如接口和抽象类,是不能创建的,换句话说,我们要创建的对象都是与具体的
2009-10-28 20:01:00 485
转载 singleton 单件模式
首先说说单件模式产生的动机,也就是为什么会出现单件模式。有一些类在系统中只存在一个实例才能确保他们的逻辑正确性以及良好的效率。这时我想到我遇到的一个问题。我曾经遇到一个WinForm程序,运行后出现一个登陆框,输入用户名密码后点击登陆,然后显示一个登陆后的界面。但是点击登陆后,程序要做一些操作,由于这段操作用时相对较长,在不经意时,我有点击了一次登陆按钮,最后出现了两个对话框。如:我
2009-10-28 17:23:00 530
转载 Prototype 原型模式
Prototype原型模式是一种创建型设计模式,它主要面对的问题是:某些结构复杂的对象的创建工作;由于需求的变化,这些对象经常面临着剧烈的变化,但是他们却拥有比较稳定一致的接口 Prototype原型模式是一种创建型设计模式,它主要面对的问题是:“某些结构复杂的对象”的创建工作;由于需求的变化,这些对象经常面临着剧烈的变化,但是他们却拥有比较稳定一致的接口。感觉好像和前
2009-10-28 17:16:00 573
转载 C#如何动态调用Web服务
我们在开发C# WinForm时,有时会调用Web服务,服务是本地的当前好办,只要在Project中的Web References中引入就可以在代码中直接创建一个Web服务对象来引用,其实其原理是C#帮你自动创建客户端代理类的方式调用WebService,但如果调用的服务是动态的,比如说在几个IIS中都有相同的一个服务,在运行时输入具体的IP才确定调用哪个服务,那要怎么样实现呢。方法一:
2009-10-23 21:39:00 1225
转载 缓冲区溢出
本文首先解释什么是缓冲区溢出,以及它们为何如此常见和如此危险。然后讨论广泛用于解决缓冲区溢出的新 Linux 和 UNIX 方法 ―― 以及为什么这些方法还不足够。随后将展示 C/C++ 程序中防止缓冲区溢出的各种方法,同时包括静态调整大小的方法(比如标准的 C 库和 OpenBSD/strlcpy 解决方案)和动态调整大小的解决方案,以及一些将为您提供帮助的工具。最后,本文以一些关于缓冲区溢出缺
2009-10-23 10:47:00 1492
转载 查找表
一、查找的基本概念查找表: 是由同一类型的数据元素(或记录)构成的集合。 查找表的操作: 1、查询某个“特定的”数据元素是否在查找表中。2、检索某个“特定的”数据元素的各种属性。3、在查找表中插入一个数据元素;4、从查找表中刪去某个数据元素。 静态查找表 对查找表只作前两种操作 动态查找表 在查找过程中查找表元素集合动态改变 关键字 是数据元素(或记录)中某个数据项的值 主关键字 可以唯一的
2009-10-22 10:32:00 1190
转载 javaScript函数中执行C#代码中的函数
javaScript函数中执行C#代码中的函数: 方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2、在前台写一个js函数,内容为document.getElementById("btn1").click(); 3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数; 方法二:1、函数声明为public 后台代码(把pub
2009-10-13 11:26:00 662
原创 xml 相关总结
XML文档结构一,XML文档结构 XML文档是由一组使用唯一名称标识的实体组成。也是由数据和描述数据的标记组成。 文档的组成部分包括:声明,元素,注释,字符引用和处理命令。 二,创建XML文档 XML声明始终是任何XML文档的第一行。 1,陈述XML声明:为XML文档匹配合适的解析器。 XML声明语法: :表处理指令的开始和结束; version :XML版本,默认1
2009-10-09 13:56:00 1308
原创 八皇后 回溯递归实现
#include #include using namespace std;void PrintResult(int *arr, int n){ for (int i = 1; i != n + 1; ++i) cout cout }bool Verify(int *arr, int i){ /* 和前面的i - 1行比较,看当前放置位置是否合法?*/
2009-10-07 19:05:00 556
转载 字符串幂集
有时会遇到这样一类题目,它的问题可以分解,但是又不能得出明确的动态规划或是递归解法,此时可以考虑用回溯法解决此类问题。回溯法的优点 在于其程序结构明确,可读性强,易于理解,而且通过对问题的分析可以大大提高运行效率。但是,对于可以得出明显的递推公式迭代求解的问题,还是不要用回溯 法,因为它花费的时间比较长。回溯法的基本思想对于用回溯法求解的问题,首先要将问题进行适当的转化,得出状态空间树。
2009-10-07 19:04:00 1111
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人