- 博客(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关注的人