目 录第九章 插件引擎设计... 29.1 框架的契约-接口... 29.2 插件的雏形-抽象类... 39.3 实现接口... 49.4 反射机制... 59.5 反射工具类... 89.6 小结... 9第九章 插件引擎设计在介绍《第10章 宿主程序详细设计》之前对接口和插件的相关内容进行一下整...
实验拓扑软件版本GN30.8.6ASA镜像8.0(2)实验环境R1和R2模拟公司内网,R3模拟互联网设备。ASA作为公司出口,实现NAT地址转换实验需求在ASA上做动态NAT实现对R1loopback0网段的地址转换在ASA上做动态PAT实现对R1loopback1网段的地址转换在ASA上做静态NAT实现对R2loopback0地址..
分类:
其他好文 时间:
2015-12-02 07:59:06
阅读次数:
331
将“DVWASecurity”设置为medium中等级别,首先点击右下角的“ViewSource”查看此时的网页源码,主要观察与low级别的区别。可以发现,这里对用户输入的id参数进行了过滤,主要方法是使用了mysql_real_escape_string()函数,这个函数可以将$id变量中的单引号’、双引号”、斜杠\..
分类:
数据库 时间:
2015-12-02 07:57:20
阅读次数:
175
TTypeKind,类型类别,tkclass,tkinteger,tkstring等。类,属性都是一种类型。ttypedata,是一个record包括ttypekind。是一个类的描述。TTypeKing只是这许多描述中的一种。GetTypeData函数,获取类的相关信息,当然也包括属性的信息,比如...
主要用到的是MSAA(Microsoft Active Accessibility) 函数:ObjectFromLResult,该函数在动态链接库 oleacc.dll 中定义。uses SHDocVw, MsHtml, ActiveX;type TObjectFromLResult = funct...
procedureTForm1.CheckBox1Click(Sender: TObject);begin{这里是让整个页面可编辑, 也可以单独编辑某个元素} WebBrowser1.OleObject.document.body.contentEditable := CheckBox1.Check...
分类:
Web程序 时间:
2015-12-02 07:55:03
阅读次数:
110
unit Unit1;interfaceusesWindows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;typeTForm1 = class(TForm)private{ Private declaration...
一月 27th, 2005 by 猛禽风焱在《“18般武艺”?》中说到他碰上的被多种语言纠缠的问题。我在回复里说:很多语言只要能看懂几分就行了,没必要每一种都精通但是如果只会很少的一两种语言也是不行的。因为看了一些关于JAVA的反射技术的应用,忽然想到DELPHI的RTTI也很强,于是试着拿数据集下...
分类:
编程语言 时间:
2015-12-02 07:56:27
阅读次数:
158
判断头几个字节:function IsJpegFile(FileName: string): Boolean;constRightBuf : array[0..3] of Byte = ($FF,$D8,$FF,$D9);varBuf: array[0..3] of Byte;beginFillCh...
一、保存为HTML文件uses ActiveX;...procedure WB_SaveAs_HTML(WB : TWebBrowser; const FileName : string) ;var PersistStream: IPersistStreamInit; Stream: IStream...
分类:
Web程序 时间:
2015-12-02 07:54:37
阅读次数:
136
procedure TForm1.pnl1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);begin ReleaseCapture;SendMessage(pnl1.Handl.....
一、部署Tomcat二、新建一个web工程1.新建一个Project2.现在建立一个简单的web工程,所以只勾选下面选中的,此外,本版本(IntelliJ IDEA 14.1.5只支持3.1版本,并不支持更低版本)3.第2步骤点击Next后是以下界面,修改Project name,点击Finish。...
分类:
Web程序 时间:
2015-12-02 07:53:43
阅读次数:
343
这是一个系列的文档,长期目标是利用DeviceOne开发一些目前使用广泛的优质手机应用,我们会最大化的实现这些应用的每一个功能和细节,不只停留在简单的UI模仿和Demo阶段,而是一个基本可以使用的实际App。在实现的过程中,会有很多困难,还会发现有一些功能目前缺乏组件支持而无法实现,也会碰见各种移动...
分类:
微信 时间:
2015-12-02 07:55:55
阅读次数:
395
说明:在V2EX上看到扇贝技术员工发的帖子,讨论:为什么程序员英文要好?原帖地址:点击打开链接个人认为写得很好,也写一点自己的看法。原帖总结的几个要点:为什么程序员一定要学好英语:1.写汉语注释说实话,我也是刚刚体会到写汉语注释的坏处。一方面,在开发国际项目的时候绝对不能写汉语注释,尤其是国内国外协同开发的时候,会大大降低开发效率。另一方面,项目转换字符集的时候汉字注释的乱码会让你苦不堪言。别问我...
分类:
其他好文 时间:
2015-12-02 06:45:09
阅读次数:
133
简单问题的处理并不容易,用心的在意,用心的积累,保持纪律性,方能保持不被其所伤害。...
分类:
其他好文 时间:
2015-12-02 06:42:16
阅读次数:
130
class function TObject.MethodAddress(const Name: ShortString): Pointer;asm { -> EAX Pointer to class } { EDX Pointer to name } PUSH EBX PUSH ESI PUSH ...
1.MouseMove事件中加入:// ReleaseCapture;// Perform(WM_SYSCOMMAND, $F017 , 0);2.MouseDown事件中加入:// POSTMESSAGE(Self.Handle,WM_LBUTTONUP,0,0);// POSTMESSAGE(S...