作者:巴哈姆特http://www.cnpack.org(转载请注明出去并保持完整)前面说过的封装其实是逻辑意义上的封装。逻辑封装是对某一特定逻辑功能模块的封装,这个特定逻辑功能块可以是一个类,当然也可以是一个包,他们都有自己的逻辑边界。另一种封装方式,我们通常叫它为物理封装:物理封装其实是具体实现 ...
作者:巴哈姆特(转载请注明出去并保持完整)写在前面的话: 本篇笔记完全属于我的个人主观观点,如有错误请指正^_^ 类的定义: 首先,我想说的是,类并不是一些变量和函数简单的“拼凑”出来的。类应该是对于一个事物的抽象描述,而不是一个动作的抽象描述。怎么讲呢? 比如说:鞋子是一个事物,我们可以把它的特点 ...
作者:巴哈姆特(转载请注明出处并保持完整) 首先,我想单独说明一下overload,为什么呢?因为overload和对象化关联不大,所以,我感觉单独提出来说明比较好。 我们都知道,在Pascal语法规则中,同一个UNIT里是不能存在两个同名的函数的,例如: function func(): Bool ...
作者:巴哈姆特(转载请注明出处并保持完整) 这回,我们讨论怎么编写我们自己的第一个类。 在编写我们自己的类之前,首先要说的是“类的继承”。 记得前几天,我在和一个朋友讨论类的特点的时候,他说:“类是可以没有构造方法的!”其实类必须有至少一个构造方法的,但是他的话也不全错,可以理解成“我们可以不实现我 ...
Delphi面向对象学习随笔一:类与对象的关系作者:巴哈姆特http://www.cnpack.org(转载请注明出处并保持完整)工作几年了,总想做点总结,于是有了这篇东西,叫随笔吧呵 本文只是写写我对对象化的理解,主观成分很多,或许有错误,希望大家指正^_^ PS: 本文的演示代码均以Delphi ...
昨天主要学习了数组的概念和简单应用,对于数组的概念理解没有什么难点,只有一个从零开始的小坑,不留神的话可能会犯点错误;应用方面,因为从零开始这个小坑,在复制数组时需要特别注意起始位置的位置。另外关于引用类型的数组还没有彻底掌握,在具体应用的方法上略有困难。 目前学习中,对于大部分的概念理解问题不大, ...
分类:
其他好文 时间:
2016-07-14 08:33:51
阅读次数:
127
所有的程序员入门的第一个程序都是从 Holle World 开始,linux嵌入式驱动开发也不例外,《Linux设备驱动程序》这本书的第一个程序就是hello world。然而,人生写驱动程序的第一次编译就异常的艰难。 以下是hello world 的程序,很简单,基本上学过C就能看懂,该程序包括两 ...
分类:
系统相关 时间:
2016-07-09 16:22:41
阅读次数:
238
1、字符串变量不能赋值给字符变量。 2、Math函数输出尽量取舍,一般用ToString("f4"),否则显示误差。 3、针对短时间内大量random产生重复问题(http://www.cnblogs.com/rupeng/p/3723018.html) 可以使用c#.net中的RNGCryptoS ...
Panel() 1.使用Content和Html属性设置Panel内容 前台View代码 按钮Click事件后台代码 2.使用Loader的Html模式从服务器获取Panel内容 View中的代码 后台Button事件 3.使用Loader的Frame模式从服务器获取Panel内容 View中代码 ...
分类:
Web程序 时间:
2016-06-28 02:03:32
阅读次数:
324
HyperlinkButton() 1.不带图标的普通超链接按钮 2.调用DirectEvent的超链接按钮 客户端代码 服务端代码 3.带图标的超链接按钮 4.带菜单的超链接按钮 5.开关组超链接按钮 注:Ext.Net常用图标名吃 Icon="Add" Text="增加" Icon="Key" ...
分类:
Web程序 时间:
2016-06-26 01:49:56
阅读次数:
1117