黄聪

论SEO对人类的重要性,请看我的博客:hcsem.com

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

08 2010 档案

摘要: 阅读全文
posted @ 2010-08-31 23:33 黄聪 阅读(1416) 评论(0) 推荐(0) 编辑

摘要:Delphi 的属性太复杂了, 先换换思路, 再继续学习.程序需要的内存空间分为 heap(堆) 和 stack(栈);heap 是自由存储区, stack 是自动存储区;使用 heap 需要手动申请、手动释放, stack 是自动申请、自动释放;使用 heap 时, 如果只申请不释放, 就会发生"内存泄露";不需要申请和释放空间的元素, 譬如变量、结构(record)等, 是存于 stack(栈);反之如需要 Create 和 Free 的对象、需要 GetMem 和 FreeMem 的指针等, 则是存于 heap(堆);stack 比 heap 快一点点.出处:http 阅读全文
posted @ 2010-08-28 23:42 黄聪 阅读(350) 评论(0) 推荐(0) 编辑

摘要:测试简图:功能简介:1、双击左窗口可打开源图像;2、框选左窗口可把图像选取复制到右窗口;3、剪取的图块可以移动, 可配合 Ctrl 单选或多选, 可用 Delete 删除选择的图块;4、双击右窗口可保存拼好的图像.功能实现:1、MoveImage 主要完成 "图块" 的功能;2、ImageBox 主要完成源图像及选取功能;3、其他有主模块 Unit1 完成.窗体:object Form1: TForm1 Left = 0 Top = 0 Caption = 'Form1' ClientHeight = 350 ClientWidth = 671 Color 阅读全文
posted @ 2010-08-27 12:28 黄聪 阅读(543) 评论(0) 推荐(0) 编辑

摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, xmldom, XMLIntf, msxmldom, XMLDoc;type TForm1 = class(TForm) Button1: TButton; B 阅读全文
posted @ 2010-08-27 11:38 黄聪 阅读(954) 评论(0) 推荐(0) 编辑

摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, xmldom, XMLIntf, msxmldom, XMLDoc, StdCtrls;type TForm1 = class(TForm) Button1: TButton; X 阅读全文
posted @ 2010-08-27 11:37 黄聪 阅读(697) 评论(0) 推荐(0) 编辑

摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, xmldom, XMLIntf, msxmldom, XMLDoc, StdCtrls, OleCtrls, SHDocVw;type TForm1 = class(TForm) 阅读全文
posted @ 2010-08-27 11:36 黄聪 阅读(484) 评论(0) 推荐(0) 编辑

摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, xmldom, XMLIntf, msxmldom, XMLDoc, StdCtrls;type TForm1 = class(TForm) XMLDocument1: TXMLD 阅读全文
posted @ 2010-08-27 11:35 黄聪 阅读(685) 评论(0) 推荐(0) 编辑

摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, xmldom, XMLIntf, msxmldom, XMLDoc, StdCtrls;type TForm1 = class(TForm) XMLDocument1: TXMLD 阅读全文
posted @ 2010-08-27 11:34 黄聪 阅读(419) 评论(0) 推荐(0) 编辑

摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, xmldom, XMLIntf, StdCtrls, msxmldom, XMLDoc;type TForm1 = class(TForm) XMLDocument1: TXMLD 阅读全文
posted @ 2010-08-27 11:33 黄聪 阅读(597) 评论(0) 推荐(0) 编辑

摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, xmldom, XMLIntf, msxmldom, XMLDoc, StdCtrls;type TForm1 = class(TForm) XMLDocument1: TXMLD 阅读全文
posted @ 2010-08-27 11:31 黄聪 阅读(663) 评论(0) 推荐(0) 编辑

摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, xmldom, XMLIntf, msxmldom, XMLDoc, StdCtrls;type TForm1 = class(TForm) XMLDocument1: TXMLD 阅读全文
posted @ 2010-08-27 11:29 黄聪 阅读(486) 评论(0) 推荐(0) 编辑

摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, xmldom, XMLIntf, msxmldom, XMLDoc, StdCtrls;type TForm1 = class(TForm) XMLDocument1: TXMLD 阅读全文
posted @ 2010-08-27 11:28 黄聪 阅读(1320) 评论(0) 推荐(0) 编辑

摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, xmldom, XMLIntf, msxmldom, XMLDoc, StdCtrls;type TForm1 = class(TForm) XMLDocument1: TXMLD 阅读全文
posted @ 2010-08-27 11:27 黄聪 阅读(404) 评论(0) 推荐(0) 编辑

摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, xmldom, XMLIntf, msxmldom, XMLDoc, StdCtrls;type TForm1 = class(TForm) XMLDocument1: TXMLD 阅读全文
posted @ 2010-08-27 11:24 黄聪 阅读(551) 评论(0) 推荐(0) 编辑

摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, xmldom, XMLIntf, msxmldom, XMLDoc, StdCtrls;type TForm1 = class(TForm) XMLDocument1: TXMLD 阅读全文
posted @ 2010-08-27 11:21 黄聪 阅读(479) 评论(0) 推荐(0) 编辑

摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, xmldom, XMLIntf, msxmldom, XMLDoc, StdCtrls;type TForm1 = class(TForm) XMLDocument1: TXMLD 阅读全文
posted @ 2010-08-27 11:18 黄聪 阅读(580) 评论(0) 推荐(0) 编辑

摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, xmldom, XMLIntf, msxmldom, XMLDoc, StdCtrls;type TForm1 = class(TForm) XMLDocument1: TXMLD 阅读全文
posted @ 2010-08-27 11:12 黄聪 阅读(2164) 评论(0) 推荐(0) 编辑

摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, xmldom, XMLIntf, msxmldom, XMLDoc, StdCtrls;type TForm1 = class(TForm) XMLDocument1: TXMLD 阅读全文
posted @ 2010-08-27 11:06 黄聪 阅读(570) 评论(0) 推荐(0) 编辑

摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, xmldom, XMLIntf, msxmldom, XMLDoc, StdCtrls;type TForm1 = class(TForm) XMLDocument1: TXMLD 阅读全文
posted @ 2010-08-27 10:58 黄聪 阅读(699) 评论(0) 推荐(0) 编辑

摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, xmldom, XMLIntf, msxmldom, XMLDoc, StdCtrls;type TForm1 = class(TForm) XMLDocument1: TXMLD 阅读全文
posted @ 2010-08-27 10:49 黄聪 阅读(681) 评论(0) 推荐(0) 编辑

摘要:先虚拟一个测试文件: test.xml; 放在 c:\temp\ 下备用.-----------------------------------------------------------------------------------------------------------------------------------------------------------------Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->& 阅读全文
posted @ 2010-08-27 10:28 黄聪 阅读(782) 评论(0) 推荐(0) 编辑

摘要:1、TXMLDocument 适用于内存中操作和建立新的 xml2、一个 TXMLDocument 文档其实就是一个节点集合3、每个节点包括名称、文本内容、属性集合、子节点集合4、可以按位置或名称访问节点5、每一个节点都是一个 IXMLNode 对象6、每一个节点下包含的节点集合是一个 IXMLNodeList 对象, 用节点的 ChildNodes 属性获取7、根节点 XMLDocument1.DocumentElement 也是一个 IXMLNode 对象8、XMLDocument1.DocumentElement.ChildNodes 是一个 IXMLNodeList 对象, 访问一般从 阅读全文
posted @ 2010-08-27 10:24 黄聪 阅读(437) 评论(0) 推荐(0) 编辑

摘要://函数AddChild(const TagName: DOMString): IXMLNode; overload;AddChild(const TagName, NamespaceURI: DOMString): IXMLNode; overload;CreateElement(const TagOrData, NamespaceURI: DOMString): IXMLNode;CreateNode(const NameOrData: DOMString; NodeType: TNodeType = ntElement; const AddlData: DOMString = ' 阅读全文
posted @ 2010-08-27 10:19 黄聪 阅读(632) 评论(0) 推荐(0) 编辑

摘要:unitUnit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Memo1: TMemo; Button1: TButton; procedure Button1Click(Sender: TObject); end;var Form1: TForm1;implementation{$R *.dfm}uses MsXML;procedure TForm1.Button1Cl 阅读全文
posted @ 2010-08-27 10:13 黄聪 阅读(337) 评论(0) 推荐(0) 编辑

摘要:一、Format函数的用法Format是一个很常用,却又似乎很烦的方法,本人试图对这个方法的帮助进行一些翻译,让它有一个完整的概貌,以供大家查询之用: 首先看它的声明:function Format(const Format: string; const Args: array of const): string; overload;事实上Format方法有两个种形式,另外一种是三个参数的,主要区别在于它是线程安全的,但并不多用,所以这里只对第一个介绍:function Format(const Format: string; const Args: array of const): stri 阅读全文
posted @ 2010-08-25 00:50 黄聪 阅读(1089) 评论(0) 推荐(1) 编辑

摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, DB, ADODB, Grids, DBGrids, StdCtrls;typeTDBGrid=class(DBGrids.TDBGrid) public function DoMou 阅读全文
posted @ 2010-08-22 11:37 黄聪 阅读(1130) 评论(0) 推荐(0) 编辑

摘要:从光盘、硬盘或其他介质复制文件时有时会出现“无法复制:数据错误(循环冗余检查)” 的错误,导致某些文件不能复制。这时因为: 循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。若CRC校验不通过,系统重复向硬盘复制数据,陷入死循环,导致复制过程无法完成。 注意到在上述过程中实际已有一部分数据复制到硬盘,只是碰到某些数据CRC校验不通过时,Windows的复制命令无法跳过这些数据继续执行。而当操作无法完成后,系统会把已经复制到硬盘上的数据删除,这样导致复制完全失败。如果在复制时能跳过错误数据, 阅读全文
posted @ 2010-08-20 19:19 黄聪 阅读(4041) 评论(0) 推荐(0) 编辑

摘要:Delphi数据库处理组件BDE、ADO、InterBase和dbExpress详细说明第一节 BDE、ADO、InterBase和dbExpress Delphi中处理数据库主要有两种方法,也就是BDE、ADO,从Delphi 6.0开始还加入了一种dbExpress方法。 另外,Delphi还提供了专门处理Borland 公司自己的数据库产品InterBase 数据库的专门的方法。 BDE(Borland Databas Engine), 是Delphi中最古老的技术,从delphi 2.0加入BDE 技术以后,一直是Delphi处理数据库的事实上的标准。BDE 是一个基于驱动程序的体系结 阅读全文
posted @ 2010-08-20 09:44 黄聪 阅读(2750) 评论(0) 推荐(0) 编辑

摘要:/// <summary> /// 获得字符串中开始和结束字符串中间得值 /// </summary> /// <param name="str"></param> /// <param name="s">开始</param> /// <param name="e">结束</param> /// <returns></returns> public static string GetValue(string str, 阅读全文
posted @ 2010-08-15 15:35 黄聪 阅读(5314) 评论(0) 推荐(1) 编辑

摘要:云端采用的应用虚拟化技术,与目前较为人熟知的硬件虚拟化(machine Virtualization,如VMware、Virtual PC等)、操作系统虚拟化(OS Virtualization, 如Virtuozzo等)不同,云端的应用虚拟化更轻量级,更适用于桌面和应用程序等的虚拟化,为PC领域带来更好的桌面和软件使用的体验。实现原理下面以云端的隐藏与激活的功能为例,简要说明下云端应用虚拟化的实现原理。未使用云端的PC系统环境:系统中有本地安装的软件A和其它系统进程。 当系统没有使用云端时,用普通方法在本地安装软件A后,在注册表系统中有软件A的注册表项集合,在文件系统中有软件A文件集合。同时 阅读全文
posted @ 2010-08-14 08:31 黄聪 阅读(689) 评论(1) 推荐(1) 编辑

摘要:最近开始研究网络技术,打算先研究一下路由器.目前比较流行的软路由是海蜘蛛,因此就上网搜了一下相关资料,用虚拟机虚拟出了个路由器来,使其与本机相连,并Ping通了.下面就把流程做个教程,以做备忘.还是和以前一样,我们拿实际需要来做教程,这样比较有目的性,大家看着也明白为什么要这么做,我们希望今天完成的任务是:假设有2个主机地址分别是10.0.X.X和172.31.0.X,我们如何通过从本地访问到它们.本机和路由,2个主机的拓扑结构如下所示:OK,我们就开始搭建上面的结构吧.1. 上电驴下了个海蜘蛛的镜像.链接地址如下:http://www.verycd.com/topics/118449/2. 阅读全文
posted @ 2010-08-07 22:15 黄聪 阅读(7391) 评论(1) 推荐(0) 编辑

摘要:我对于线程,进程的概念一直都是比较模糊,最近整理了一下。总结起来就是,线程是进程的一部分,进程是程序的一部分。 线程的引入:例如,有一个Web服务器要进程的方式并发地处理来自不同用户的网页访问请求的话,可以创建父进程和多个子进程的方式来进行处理,但是创建一个进程要花费较大的系统开销和占用较多的资源。除外,这些不同的用户子进程在执行的时候涉及到进程上下文切换,上下文切换是一个复杂的过程。所以,为了减少进程切换和创建的开销,提高执行效率和节省资源,人们在操作系统中引入了"线程(thread)"的概念。 进程的作用和定义:进程是为了提高CPU的执行效率,减少因为程序等待带来的CP 阅读全文
posted @ 2010-08-06 15:35 黄聪 阅读(347) 评论(0) 推荐(0) 编辑