自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

转载 查找算法中的概念(排序树和散列表)

查找算法中的概念(排序树和散列表) Amultiplicationgame 做上层androidapp开发的可以修改framework层代码吗 仔細閱讀《巡視條例》,精心準備向中央巡視組反映意見 查找算法中的概念(排序树和散列表) 转载于:https://www.cnblogs.com/stupid-fool/p/6480503.html...

2017-02-28 19:20:00 94

转载 [转]DataGridView当前行相对应的DataRow

2008-10-16 17:07 已知值: DataGridViewRow dataGridViewRow条件: DataGridView绑定到DataTable上求: 它对应的DataRow解答: DataRow dataRow = (dataGridViewRow.DataBounditem as DataRowView).Row;需要解释一...

2009-07-14 10:12:00 563

转载 [转]DataGridView在与DataTable

2009-01-13 11:43 今天在写Windows From程序时,发现DataGridView在与DataTable透过BindingSource绑定,在DataGridView进行数据的排序后,DataGridView中的数据Index将会与DataTable的Index不一致,当选定的数据在进行修改后,因Index的不一致,导致在回存数据库的时候无法断...

2009-07-14 10:10:00 143

转载 [转]将dataTable里的一行赋值给另外一个DataTable

经常遇到这种错误,“此行已属于另一个表”的错误,导致这个错误的语句如下: dtPriceTable.Rows.InsertAt(aDataRow,i);或者 dtPriceTable.Rows.Add(aDataRow);我分析了一下原因,因为DataRow DataTable 都是传引用调用的。所以一个行在一个表中了,就不能再增加到另外一个表。 具体的改善策略有两种: 1...

2009-07-04 16:31:00 524

转载 [转]子窗体访问父窗体控件

1、将要访问的父窗体中的对象设为Public 2、将父窗体赋值到子窗体的Owner里 3、在子窗体中使用Owner生成父窗体对象 4、用生成的对象就能调用父窗体中的Public对象了 例子: SonAndFather//父窗体:privatevoidabc(){Form2frm=...

2009-07-04 16:29:00 136

转载 [转]过滤datatable中重复的字段

思路就是先给dt排序,然后只要相邻的两个逐个对比就可以了 Code过滤DataTable中的指定字段重复的行收藏过滤DataTable中的指定字段重复的行#region过滤DataTable中的指定字段重复的行/**//**//**////<summary>///过滤DataTable中的指定字段重复的行//...

2009-06-09 10:23:00 96

转载 Memento备忘录模式

有的时候需要对一个对象的状态进行恢复,象撤消按钮一样.本例中一个长方形对象,用四个数字记录长方形的状态,当变化发生的时候,有一个机制在变化之前记录状态.以下的关键都在GraphicsSystem中也就是元发器进行管理操作的. 硬编码,虽然实现了需求,但是将记录对象暴露给外部,调用者可以修改它: HardCode usingSystem; classRe...

2009-05-24 18:01:00 86

转载 ChainOfResponsibility职责链模式

一个请求被多个对象处理,但是每个请求只有一个接收者处理: 硬编码 usingSystem.Collections; abstractclassBaseHandler { publicabstractboolCanHandleRequest(); publicabstractvoidHandlerRequest(Requestre...

2009-05-22 11:51:00 67

转载 Observer观察者模式

银行帐户改变的时候需要通过短信,邮件等方式通知客户,编写代码实现: 传统的做法: 传统做法 publicclassATM { BankAccountbankAccount; voidprocess() { bankAccount.Withdraw(data); } } publicclas...

2009-05-21 11:38:00 65

转载 Interator迭代器模式

对一个数字集合中的对象进行操作,更换其它的集合,只要类型一样,都可以对集合中的对象进行类似的操作: 迭代器接口: publicinterfaceIEnumerable { IEnumeratorGetEnumerator(); } publicinterfaceIEnumerator { objectCurrent{get;} ...

2009-05-20 15:35:00 123

转载 Mediator中介者模式

处理一个剪贴板之类的部分控件模块之间的关系,如选定一部分文本按撤消按钮或者按菜单兰里面的部分功能,他们之间都是相关的,如下有两种做法: 传统做法 classCutMenuItem { TextAreatextArea; ClickBoardclickBoard; ToolBarButtontoolBarButton; public...

2009-05-19 21:50:00 58

转载 Interpreter解释器模式

将大写的一组数字转换为阿拉伯数字: Code usingSystem; usingSystem.Collections; usingSystem.Collections.Generic; publicclassMainApp { staticvoidMain() { stringroman="五亿七万六千四百五十二...

2009-05-15 21:21:00 55

转载 Command命令模式

原始紧耦合的代码: 紧耦合 1 2classDocument 3{ 4publicvoidShowText() 5{ 6// 7} 8} 9 10classGraphics 11{ 12publicvoidShowGraphics() 13{ 14...

2009-05-15 18:55:00 83

转载 TemplateMethod模版方法

经典台词:“不要调用我,让我来调用你。” 框架撰写者写好虚方法,留给应用程序开发人员,将虚方法的调用写在框架中,留给客户程序去重写。调用的时候直接传相应的对象就可以了 框架程序代码: 框架撰写者代码 1 2//框架开发者----先开发 3publicabstractclassVehical//表示汽车 4{ 5protectedabs...

2009-05-13 20:18:00 83

转载 Proxcy代理模式

1usingSystem; 2 3interfaceIEmployee 4{ 5 6publicvoidGetSalary(); 7publicvoidReport(); 8publicvoidApplyVacation(); 9} 10 11 12//运行在internet远端的一台...

2009-05-12 14:35:00 362

转载 Flyweight享元模式

Flyweight享元模式是避免系统过多出现重复实例,同样的对象公用一个元,如下图所示: 以一个系统中一个文档中,有很多字,每个字有相应的字体,如果对每个字设置字体就如箭头前的模式.箭头后面是Flyweight模式结构,代码如下: Flyweight usingSystem; usingSystem.Collections.Generic; usingSy...

2009-05-09 13:48:00 97

转载 Facade外观模式

读/facid/是法文 facade internalclassWheel { publicvoidWAction1(){} publicvoidWAction2(){} } internalclassEngine { publicvoidEAction1(){} publicvoidEA...

2009-05-06 17:30:00 64

转载 Decorator装饰模式

给T50型坦克加上,夜视,两栖,卫星定位等拓展功能 sufferedWay... old //传统的做法 //每一种需要扩展的坦克型号都需要写一个新的更加复杂的类 publicclassTank { abstractvoidShot(); abstractvoidRun(); } publicclassT50:Tank ...

2009-05-05 16:47:00 85

转载 composit模式

原始耦合度较高的操作方式: old usingSystem.Collections; publicinterfaceIBox { voidprocess(); } publicclassSingleBox:IBox { publicvoidprocess(){} } publicclassContainerBox...

2009-05-03 22:11:00 162

转载 Bridge桥接模式

做一个"坦克大战"的游戏,在手机上和PC上同时实现: 传统的实现方式: oldSchool publicabstractclassTank { publicabstractvoidShot(); publicabstractvoidRun(); publicabstractvoidStop(); } publiccl...

2009-05-02 20:50:00 133

转载 Adapter适配器模式

适配器模式将不改变原有实现的基础上,原来本不兼容的接口转换为兼容的接口: eg.1 arraylistTOother 1usingSystem; 2usingSystem.Collections; 3 4//本例是个对象适配器 5//将一个ArrayList类型的对象适配成为一个可供新程序调用的Istack类型的对象 6 7interfa...

2009-05-01 21:03:00 72

转载 Prototye原形模式

用克隆的方法来创建 prototype //游戏魂斗罗,RUN描述主角的敌人 //抽象类 publicabstractclassNormalActor { // publicabstractNormalActorclone(); } publicabstractclassFlyActor { //.....

2009-04-30 15:42:00 82

转载 FactoryMenthod

做一个汽车性能试验的项目: 先建立抽象car: abstractclassAbstractCar { publicabstractvoidStarup(); publicabstractvoidRun(); publicabstractvoidTurn(Directiondirection); public...

2009-04-28 15:02:00 39

转载 Building生成器

Builder类: builder abstractclassHouse { } publicabstractclassBuilder { publicabstractvoidBuildDoor(); publicabstractvoidBuildWall(); publicabstractvoidBuild...

2009-04-27 20:30:00 146

转载 abstractFactory

eg.AF usingSystem; usingSystem.Collections.Generic; usingSystem.Text; namespaceabstractFactory { //道路 publicclassMordenRoad:Road { } //房屋 publiccl...

2009-04-26 17:27:00 40

转载 singleton示例代码

实现singleton基础代码: publicclasssingleton{privatestaticsingletoninstance;privatesingleton(){}publicstaticsingletoninstance{get...

2009-04-24 17:48:00 135

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除