摘要: 转载于:http://blog.itzcn.com/2/viewspace-293.shtml“又是一年毕业时 ”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何... 阅读全文
posted @ 2010-11-16 23:22 CookBlack 阅读(232) 评论(0) 推荐(0)
摘要: 一、Object/Relation Mapping 对象-关系数据库映射 什么是ORM? 对象关系映射(ORM)提供了概念性的、易于理解的模型化数据的方法。ORM方法论基于三个核心原则: 简单:以最基本的形式建模数据。 传达性:数据库结构被任何人都能理解的语言文档化。 精确性:基于数据模型创建正确标准化了的结构。 典型地,建模者通过收集来自那些熟悉应用程序但不熟练的数据建模者的人的信息开发信息模型。建模者必须能够用非技术企业专家可以理解的术语在概念层次上与数据结构进行通讯。建模者也必须能以简单的单元分析信息,对样本数据进行处理。ORM专门被设计为改进这种联系。 规则表达式 ORM把应用程序世界 阅读全文
posted @ 2010-11-16 23:16 CookBlack 阅读(240) 评论(0) 推荐(0)
摘要: 在DELPHI中,我们通常使用Application.CreateForm(TForm2, Form2)和TForm.create来创建窗体,我们几乎无法区别这两种方法差异,更何况,我们更多的时候都是在使用TForm.create来生成子窗体。 不过,仔细观察VCL源码,你会发现,其实两者区别很大。procedure TApplication.CreateForm(InstanceClass: TComponentClass; var Reference);var Instance: TComponent;begin Instance := TComponent(InstanceClass.N 阅读全文
posted @ 2010-11-16 23:14 CookBlack 阅读(511) 评论(0) 推荐(0)
摘要: 经过这段时间对delphi中free 和 release 的仔细学习,先总结如下:1.Form.free直接释放资源后,调用OnDestroy事件,但是没有将form指针改为nil2.Form.release 等待资源不再使用后释放资源,同样不修改form指针为nil,所以在destroy中最好使用 release进行资源释放操作。3.局部变量释放资源时,可以考虑用freeandnil()释放资源... 阅读全文
posted @ 2010-11-16 23:11 CookBlack 阅读(382) 评论(1) 推荐(0)
摘要: 利用主板序列号来注册的一个例子,希望对大家有帮助. Unit RegObj; Interface Uses Windows, Messages, SysUtils, Classes, Forms; Type TRegObj= Class Private FSerial: String; //主板序列号 FKey: String; //密码 FMaxTimes: Integer; //最大运行次数 FCompany: String; //公司名称 FEmail: String; //联系用的电子邮件 Protected Procedure SetSerial; //取得主扳的序列号 Proced 阅读全文
posted @ 2010-11-16 23:09 CookBlack 阅读(811) 评论(0) 推荐(0)
摘要: absolute//它使得你能够创建一个新变量, 并且该变量的起始地址与另一个变量相同.var Str: string[32]; StrLen: Byte absolute Str;//这个声明指定了变量StrLen起始地址与Str相同.//由于字符串的第0个位置保存了字符串的长度, 所以StrLen的值即字符串长度.begin Str := 'abc'; Edit1.Text := IntToS... 阅读全文
posted @ 2010-11-16 23:08 CookBlack 阅读(204) 评论(0) 推荐(0)
摘要: SQLite简单教程http://www.cnblogs.com/wildfish/archive/2006/03/25/358532.html最早使用SQLite是因为sql2005实在是重量了,我的老机器跑的咯吱咯吱了。 而且,Access用得不习惯--指的是.Net的访问。 后来Cnblogs搜索了一下,觉得SQLite不错,因为我的框架本身没有使用存储过程。 废话不多说,言归正传。 1。从www.sqlite.org下载SQLite 3.3.4的版本 为了方便,我把它解压了,就一个SQLite3.exe,放入Windows目录下。 Cmd 进入命令行 1) 创建数据库文件: >S 阅读全文
posted @ 2010-11-16 22:48 CookBlack 阅读(456) 评论(0) 推荐(0)
摘要: 我们用的比较多的非泛型集合类主要有 ArrayList类 和 HashTable类。我们经常用HashTable 来存储将要写入到数据库或者返回的信息,在这之间要不断的进行类型的转化,增加了系统装箱和拆箱的负担,14:31:45,例如我们需要在电子商务网站中存储用户的购物车信息(商品名,对应的商品个数)时,完全可以用 Dictionary<string, int> 来存储购物车信息,而... 阅读全文
posted @ 2010-11-16 22:30 CookBlack 阅读(1506) 评论(0) 推荐(0)
摘要: C# 中的析构函数实际上是重写了 System.Object 中的虚方法 Finalize三种最常的方法如下:   1. 析构函数;(由GC调用,不确定什么时候会调用)   2. 继承IDisposable接口,实现Dispose方法;(可以手动调用。比如数据库的连接,SqlConnection.Dispose(),因为如果及时释放会影响数据库性能。这时候会用到这个,再如:文件的打开,如果不释放会... 阅读全文
posted @ 2010-11-16 22:26 CookBlack 阅读(530) 评论(0) 推荐(0)
摘要: 1、命名约定Pascal和Camel命名约定 编程的命名方式主要有Pascal和Camel两种(Pascal:每个单词的首字母大写,例如ProductType;Camel:首个单词的首字母小写,其余单词的首字母大写,例如productType) 以下是一些常用的C#成员及其推荐命名方法: 标志符 规则 实例与描述 类class Pascal Application 枚举类型enum P... 阅读全文
posted @ 2010-11-16 22:24 CookBlack 阅读(251) 评论(0) 推荐(0)
摘要: 用到的命名空间是: using DevExpress.XtraTab; using DevExpress.XtraTab.ViewInfo;用到的变量: private Rectangle rectDragBoxFromMouseDown; private bool isDragging = false; private Point dragOffset = Point.Empty;创建所用到的函数: private void CalcRectDragBox(int x, int y) { // Remember the point where the mouse down occurred. 阅读全文
posted @ 2010-11-16 22:19 CookBlack 阅读(2656) 评论(2) 推荐(0)
摘要: //今天 DateTime.Now.Date.ToShortDateString(); //昨天,就是今天的日期减一 DateTime.Now.AddDays(-1).ToShortDateString(); //明天,同理,加一 DateTime.Now.AddDays(1).ToShortDateString(); //本周(要知道本周的第一天就得先知道今天是星期几,从而得知本周的第一天就... 阅读全文
posted @ 2010-11-16 22:16 CookBlack 阅读(463) 评论(0) 推荐(0)
摘要: 目标:本文主要介绍PowerDesigner中概念数据模型 CDM的基本概念。一、概念数据模型概述数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系(Relationship),它并不依赖 阅读全文
posted @ 2010-11-16 22:03 CookBlack 阅读(354) 评论(0) 推荐(1)
摘要: 首先先做些准备工作,下载Friebird内嵌版,下载管理工具(GUI),链接如下Friebird内嵌版:http://sourceforge.net/projects/firebird/files/firebird-win32/2.5-Release/Firebird-2.5.0.26074-0_Win32_embed_pdb.zip/download管理工具IBExpert:http://www... 阅读全文
posted @ 2010-11-16 21:51 CookBlack 阅读(537) 评论(0) 推荐(0)


作者:CookBlack
出处:http://www.cnblogs.com/CookBlack/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。