摘要: 程序设计语言的抽象机制包含了两个最基本的方面:一是语言关注的基本元素/语义;另一个是从基本元素/语义到复合元素/语义的构造规则。在C、C++、Java、C#、Python等通用语言中,语言的基本元素/语义往往离问题域较远,通过API库的形式进行层层抽象是降低问题难度最常用的方法。比如,在C语言中最常见的方式是提供函数库来封装复杂逻辑,方便外部调用。不过普通的API设计方法存在一种天然的陷阱,那就是不管怎样封装,大过程虽然比小过程抽象层次更高,但本质上还是过程,受到过程语义的制约。也就是说,通过基本元素/语义构造更高级抽象元素/语义的时候,语言的构造规则很大程度上限制了抽象的维度,我们很难跳出这 阅读全文
posted @ 2011-10-31 09:14 Lukexywang 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 一、DataGridView 单元格验证1、定义单元格输入验证:比如只允许输入数字要求:验证错误后焦点不离开。有两种方法:DataGridView.EditingControlShowing事件和DataGridView.CellValidating事件。(1)DataGridView.EditingControlShowing事件在显示用于编辑单元格的控件时发生。命名空间: System.Win... 阅读全文
posted @ 2010-11-30 20:02 Lukexywang 阅读(1354) 评论(0) 推荐(0) 编辑
摘要: 数据分页一直是一个经久不衰的话题,在园子里看到了N多高手,都比我厉害,今天把我使用的分页代码继续分享;请高手手下留情,少拍砖啦...哈哈;欢迎大家转载!!!!首先参考园子里的高手方法生成一个百万数据表; 耗时 33 秒;然后创建分页存储过程;这个是基于SQL 2005 的ROW_NUMBER的, SQL 2000 不适用; SQL 2008 我没有安装,所以也没有测试过!估计应该可以运行.2种算法... 阅读全文
posted @ 2010-11-27 10:35 Lukexywang 阅读(298) 评论(0) 推荐(0) 编辑