2011年6月16日

Design Pattern----01.Creational.AbstractFactory.Pattern (Delphi Sample)

摘要: Intent Provide an interface for creating families of related or dependent objects without specifying their concrete classes. A hierarchy that encapsulates: many possible “platforms”, and the construct... 阅读全文

posted @ 2011-06-16 17:33 Tony Liu 阅读(712) 评论(0) 推荐(0) 编辑

Design Pattern----Creational.Pattern

摘要: Creational patternsIn software engineering, creational design patterns are design patterns that deal with object creation mechanisms, trying to create objects in a manner suitable to the situation. The basic form of object creation could result in design problems or added complexity to the design. C 阅读全文

posted @ 2011-06-16 17:33 Tony Liu 阅读(386) 评论(0) 推荐(0) 编辑

Design Pattern----00.Summary

摘要: In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design. A design pattern isn't a finished design that can be transformed directly... 阅读全文

posted @ 2011-06-16 17:33 Tony Liu 阅读(260) 评论(0) 推荐(0) 编辑

汇编指令表

摘要: 汇编指令大全一、数据传输指令 ─────────────────────────────────────── 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 汇编指令大全 1. 通用数据传送指令. MOV 传送字或字节. MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. PUSH 把字压入堆栈. POP 把字弹出堆栈. PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈. POPA 把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈. PUSHAD 把EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI依次压入堆栈. POPA 阅读全文

posted @ 2011-06-16 15:47 Tony Liu 阅读(937) 评论(0) 推荐(0) 编辑

VC-SDK路报(预备知识与概念介绍)

摘要: 第一讲:预备知识与概念介绍注:我写这个专题目的是为VC初学者提供一个思路,我本人很菜,但我认为对于VC初学者来讲,可能有点帮助,当然,对于WinSDK编程,我也是刚刚接触。如果你对WinSDK编程较熟,请与我联系,咱们共同来把这个专题做好,如果你发现了什么错误,也麻烦你给我留言指正。我写的内容也基本上是我自己的一些理解,错误是肯定有的,如果你发现我的理解偏差很大的话,麻烦你提醒一下。---小朱!什么是WinSDK:大致说来windows编程有两种方法: 1.windwos c方式(SDK), 2.c++方式:即对SDK函数进行包装,如VC的MFC,BCB的OWL等,如果要深入 下去,还是要熟悉 阅读全文

posted @ 2011-06-16 15:34 Tony Liu 阅读(346) 评论(0) 推荐(0) 编辑

CSharp关键字----this

摘要: Visual Studio 2005其他版本 this 关键字引用类的当前实例。 以下是 this 的常用用途:限定被相似的名称隐藏的成员,例如:public Employee(string name, string alias) { this.name = name; this.alias = alias;} 将对象作为参数传递到其他方法,例如: CalcTax(this);声明索引器,例如: public int this [int param]{ get { return array[param]; } set { array[param] = value; }}由于静态成员函数存在于类 阅读全文

posted @ 2011-06-16 15:34 Tony Liu 阅读(2412) 评论(0) 推荐(0) 编辑

CSharp关键字----base

摘要: base 关键字用于从派生类中访问基类的成员:调用基类上已被其他方法重写的方法。指定创建派生类实例时应调用的基类构造函数。基类访问只能在构造函数、实例方法或实例属性访问器中进行。从静态方法中使用 base 关键字是错误的。示例在本例中,基类 Person 和派生类 Employee 都有一个名为 Getinfo 的方法。通过使用 base 关键字,可以从派生类中调用基类的 Getinfo 方法。// keywords_base.cs// Accessing base class membersusing System;public class Person{ protected string 阅读全文

posted @ 2011-06-16 15:34 Tony Liu 阅读(2147) 评论(0) 推荐(0) 编辑

Some lesser-known truths about programming

摘要: A programmer spends about 10-20% of his time writing code, and most programmers write about 10-12 lines of code per day that goes into the final product, regardless of their skill level. Good programmers spend much of the other 90% thinking, researching, and experimenting to find the best design. Ba 阅读全文

posted @ 2011-06-16 15:34 Tony Liu 阅读(179) 评论(0) 推荐(0) 编辑

Windows system ---- stack, heap

摘要: 栈:在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在WINDOWS下,栈的大小是2M(也有的说是1M,总之是一个编译时就确定的常数),如果申请的空间超过栈的剩余空间时,将提示overflow。因此,能从栈获得的空间较小。 堆:堆是向高地址扩展的数据结构,是不连续的内存区域。这是由于系统是用链表来存储的空闲内存地址的,自然是不连续的,而链表的遍历方向是由低地址向高地址。堆的大小受限于计算机系统中有效的虚拟内存。由此可见,堆获得的空间比较灵活,也比较大。 2.4申请效率的比较: 栈由系统自动分配,速度较快。但程序员 阅读全文

posted @ 2011-06-16 15:33 Tony Liu 阅读(471) 评论(0) 推荐(0) 编辑

Delphi----DELPHI常用函数集及简要范例(转载大富翁)

摘要: KeyLife富翁笔记 作者 : nakata_wang 标题 : DELPHI常用函数集及简要范例 关键字: HELP Functions 函数集 简要范例 分类 : 个人专区 密级 : 公开 (评分: , 回复: 0, 阅读: 513) »» _HELP函数集 ●●●●●●● ---------- abs(x) 绝对值 arctan(x) 反正切 cos(x) 传回馀弦函数值 exp(x) e的x次幂 frac(x) 取小数部分 int(x) 取整 ln(x) 自然对数 sin(x) 传回正弦函数值 sqr(x) x*x sqrt(x) 平方根 其它 阅读全文

posted @ 2011-06-16 15:32 Tony Liu 阅读(1267) 评论(0) 推荐(0) 编辑

Delphi 正则表达式起步

摘要: 在 Delphi 中使用正则表达式, 目前 PerlRegEx 应该是首选, 准备彻底而细致地研究它.官方网站: http://www.regular-expressions.info/delphi.html直接下载: http://www.regular-expressions.info/download/TPerlRegEx.zip安装方法:1、先把解压的 TPerlRegEx 文件夹放一个合适的地方, 我放在了 Delphi 的 Imports 目录中.2、目前最新 For Win32 的版本是对 Delphi 2006 的, 2007 也能用. 打开 PerlRegExD2006.dp 阅读全文

posted @ 2011-06-16 15:30 Tony Liu 阅读(196) 评论(0) 推荐(0) 编辑

正则表达式(四) 部分例子,匹配规则

摘要: 部分例子正则表达式说明/\b([a-z]+) \1\b/gi一个单词连续出现的位置/(\w+):\/\/([^/:]+)(:\d*)?([^# ]*)/ 将一个URL解析为协议、域、端口及相对路径/^(?:Chapter|Section) [1-9][0-9]{0,1}$/定位章节的位置/[-a-z]/A至z共26个字母再加一个-号。/ter\b/可匹配chapter,而不能terminal/\Bapt/可匹配chapter,而不能aptitude/Windows(?=95 |98 |NT )/可匹配Windows95或Windows98或WindowsNT,当找到一个匹配后,从Windows 阅读全文

posted @ 2011-06-16 15:14 Tony Liu 阅读(444) 评论(0) 推荐(0) 编辑

正则表达式(三)操作符的运算优先级、全部符号的解释

摘要: 4. 各种操作符的运算优先级相同优先级的从左到右进行运算,不同优先级的运算先高后低。各种操作符的优先级从高到低如下:操作符 描述\ 转义符(), (?:), (?=), [] 圆括号和方括号*, +, ?, {n}, {n,}, {n,m} 限定符^, $, \anymetacharacter 位置和顺序| “或”操作5. 全部符号解释字符 描述\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\ 阅读全文

posted @ 2011-06-16 15:08 Tony Liu 阅读(695) 评论(0) 推荐(0) 编辑

正则表达式(二)定义、类型

摘要: 3. 正则表达式定义正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 列目录时, dir *.txt或ls *.txt中的*.txt就不是一个正则表达式,因为这里*与正则式的*的含义是不同的。正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。字符的类型普通字符非打印字符特殊字符限定符定位符选择后向引用3.1 普通字符由所有那些未显式指定为元字符的打印和非打印字符组成。 这 阅读全文

posted @ 2011-06-16 14:39 Tony Liu 阅读(603) 评论(0) 推荐(0) 编辑

正则表达式(一)引子、历史

摘要: 1. 引子 目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。正则表达式的使用,可以通过简单的办法来实现强大的功能。为了简单有效而又不失强大,造成了正则表达式代码的难度较大,学习起来也不是很容易,所以需要付出一些努力才行,入门之后参照一定的参考,使用起来还是比较简单有效的。例子: ^.+@.+\\..+$ 这样的代码曾经多次把我自己给吓退过。可能很多人也是被这样的代码给吓跑的吧。继续阅读本文将让你也可以自由应用这样的代码。注意:这里的第7部分跟前面的内容看 阅读全文

posted @ 2011-06-16 14:21 Tony Liu 阅读(373) 评论(0) 推荐(0) 编辑

China Orders Prison Terms in iPad Leak

摘要: BEIJING—A Chinese court sentenced three people to prison terms for collaborating to steal information from a key supplier regarding Apple Inc.'s iPad 2 several months before its release, the latest outcome from leaks about products made by the technology giant.Agence France-Presse/Getty ImagesA 阅读全文

posted @ 2011-06-16 09:41 Tony Liu 阅读(252) 评论(0) 推荐(0) 编辑

导航