2009年3月12日
摘要: Chapter 9 The Pseudocode Programming Process 伪代码编程过程 9.1 Summary of Steps in Building Classes and Routines 创建类和子程序的步骤概述 Steps in Creating a Class 创建一个类的步骤: 1. 创建类的总体设计 2. 创建类中的子程序 3. 复审并测试整个类 Steps... 阅读全文
posted @ 2009-03-12 09:54 SamZhang 阅读(383) 评论(0) 推荐(0) 编辑
  2009年3月11日
摘要: Chapter 8 Defensive Programming 防御式编程 这一概念来自 防御式驾驶,在防御式驾驶中要建立这样一种思维,那就是你永远也不能确定另一位司机将要做什么。这样才能保证 在其他人做出危险动作时你也不会受到伤害。 防御式编程主要思想:子程序应该不因传入错误数据而被破坏,哪怕是有其他子程序产生的错误数据。 8.1 Protecting Your Program from Inv... 阅读全文
posted @ 2009-03-11 10:04 SamZhang 阅读(1449) 评论(0) 推荐(0) 编辑
  2009年3月7日
摘要: Chapter 7 High-Quality Routines (Page 198-223) 高质量的子程序 7.1 Valid Reasons to create a Routine 创建子程序的正当理由 1. 降低复杂度 2. 引入中间,易懂的抽象 3. 避免代码的重复 代码分解(decomposition) 4. 支持子类化覆盖(subclassing override) 5. 隐藏顺序... 阅读全文
posted @ 2009-03-07 10:22 SamZhang 阅读(502) 评论(0) 推荐(0) 编辑
  2009年3月6日
摘要: Chapter 6 Working Classes (Page 162 - 197) 6.1 Class Foundations: Abstract Data Types(ADTs) 类的基础 : 抽象数据类型(ADTs) ADT是指一些数据以及对这些数据所进行的操作的集合。6.2 ADTs and Classes Good Class Interfaces把每个... 阅读全文
posted @ 2009-03-06 14:13 SamZhang 阅读(361) 评论(0) 推荐(0) 编辑
  2009年2月26日
摘要: 真正的英语长单词: 1. honorificabilitudinitatibus这个字是由27个字母组成的。出现在大文豪莎士比亚的剧本《空爱一场》里,意思是“不胜光荣”。 2. antidisestablishmentarianism这个字是由28个字母组成的。根据范克和华格若尔斯编的《英语新标准辞》里面的解释,这个字的意思是“反对教会与国家分开学说”。它曾被英国首相格来斯顿引述过一次。 ... 阅读全文
posted @ 2009-02-26 12:29 SamZhang 阅读(1675) 评论(0) 推荐(0) 编辑
  2009年2月23日
摘要: 如果在为方法声明参数时未使用 ref 或 out,则该参数可以具有关联的值。可以在方法中更改该值,但当控制传递回调用过程时,不会保留更改的值。通过使用方法参数关键字,可以更改这种行为。 params params 关键字可以指定在参数数目可变处采用参数的方法参数。 在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。 示... 阅读全文
posted @ 2009-02-23 20:54 SamZhang 阅读(932) 评论(0) 推荐(0) 编辑
  2009年2月21日
摘要: 有几个方法 typographers 用于测量字符间距 (字距调整) 和行间距 (前导字符)。 下面列出了定义,和您可能要使用的典型转换。 POINT "点"是等于 1 / 72 英寸的版式中使用的度量值的单元。 它主要用于代表字符和行间,也称为导致的空间量的高度。 传输到点的跨度 120 / 角 = 点 例如: 12 跨度 = 120 / 12 = 10 磅 十二点活字 "十二点... 阅读全文
posted @ 2009-02-21 11:07 SamZhang 阅读(4794) 评论(0) 推荐(0) 编辑
  2009年2月20日
摘要: 今天是2009年02月20日,也是到新公司的第一个工作日。 对这个公司还不算是很熟悉,很了解。也说不上和昨天的公司哪个好;那个不好。 以前和LP在一家公司,“低头不见抬头见”,呵呵,回想起来很幸福。不过,以后不可以了。。。。。。 新的项目已经启动了。 希望我能在这个项目里做出一些成绩! 阅读全文
posted @ 2009-02-20 17:23 SamZhang 阅读(140) 评论(0) 推荐(0) 编辑
  2009年2月13日
摘要: 第一范式 表中的每个字段必须只包含一种类型的数据,并且每个数据必须只存放在一个地方。 违反第一范式的情况举例: 一个字段包含两个数据; 或者重复字段等等。 第二范式 表已经符合第一范式时,而且每个都包含有一个且只包含有一个实体的数据。 操作时,只需保证能标示每个表的主关键字,而且所有非关键字段都依赖于这个主关键字,而不依赖于其他字段,就可以做到这一点... 阅读全文
posted @ 2009-02-13 11:58 SamZhang 阅读(370) 评论(0) 推荐(0) 编辑
  2008年9月24日
摘要: (ZT)咋这么多怪事啊?——String是引用类型吗? 一, string是引用类型,那么比较两个实例应当是地址才是啊 string s="hello"; string t="hello"; s,t不应当相等啊 二, Console.WriteLine((object)1 == (object)1);//结果为false Console.WriteLine((object)"ok" == (obj... 阅读全文
posted @ 2008-09-24 14:43 SamZhang 阅读(1041) 评论(0) 推荐(0) 编辑
  2008年8月24日
摘要: SQL Server中的Image数据类型的操作 阅读全文
posted @ 2008-08-24 12:20 SamZhang 阅读(82162) 评论(5) 推荐(3) 编辑
  2008年6月2日
摘要: Data Dynamics的ActiveReports控件是DotNet平台下非常出色,非常强大的一个报表控件,#%¥¥%#¥·%…… 其实我也不知道如何介绍它,还是从网上找了一段它的介绍,借用一下: --------------------------------------------------------------------------------------------... 阅读全文
posted @ 2008-06-02 11:39 SamZhang 阅读(4384) 评论(0) 推荐(0) 编辑
  2008年5月31日
摘要: 今天再看ActiveReport的Samples时,看到一段代码,可以取到已存在的SQLServer。 有必要收入Bolg: 1 int i; 2 int _count; 3 4 try 5 { 6 this.Cu... 阅读全文
posted @ 2008-05-31 17:02 SamZhang 阅读(489) 评论(0) 推荐(0) 编辑