
当然是自己了咯
文章平均质量分 61
ypyRock
这个作者很懒,什么都没留下…
展开
-
如何访问一个进程的内存空间
如何访问一个进程的内存空间 在WIN32中,每个应用程序都可“看见”4GB的线性地址空间,其中最开始的4MB和最后的2GB由操作系统保留,剩下不足2GB的空间用于应用程序私有空间。具体分配如下:0xFFFFFFFF-0xC0000000的1GB用于VxD、存储器管理和文件系统;0xBFFFFFFF-0x80000000的1GB用于共享的WIN32 DLL、存储器映射文件原创 2001-09-27 11:29:00 · 2774 阅读 · 0 评论 -
取得自从开机到现在CPU运行的周期数,超毫秒级的精度
取得自从开机到现在CPU运行的周期数,超毫秒级的精度function Ticker : DWord; register;begin asm push EAX push EDX db $0f,$31 mov Result, EAX pop EDX pop EAX end;end;pro原创 2002-01-17 10:19:00 · 1303 阅读 · 0 评论 -
取得的Outlook目录并在TTreeView里显示出来
outlook对象提供了一个MAPI命名空间可以访问其文件夹集合,每个文件夹都有一个唯一的字符型标识符,可以将其作为数据保存在TTreeNode的EntryID属性里。例程如下,uses里加上ComObj。 procedure LoadFolder(ParentNode: TTreeNode; Folder: OleVariant); var i: Integer; node: T原创 2002-01-07 10:16:00 · 1205 阅读 · 0 评论 -
delphi6 问题1
在delphi里可以内嵌汇编语言直接访问一些寄存器如EAX,而在delphi6里执行下面代码会跳不出循环procedure Delphi6EAXBug; // loops forever with Delphi 6var i: integer;begin for i := 0 to 15 do asm mov eax,2 end;end;解原创 2001-12-30 15:31:00 · 1067 阅读 · 0 评论 -
Self-Delete程序之Delphi版本,终于搞定了。 (转载)
//转贴者:以前看过陆麟先生翻译过一篇这样的文章,是c版本的,我用delphi改写了没成功,今天去清华bbs转悠看见了这篇delphi版本的,特贴出来发信人: Litoad (Rick), 信区: Delphi 标 题: Self-Delete程序之Delphi版本,终于搞定了。 (转载) 发信站: BBS 水木清华站 (Mon Jun 4 20:51:55 2001)原创 2002-01-05 18:21:00 · 1812 阅读 · 1 评论 -
delphi里播放flash
delphi里播放flash 在flash大行其道的今天,是否想过在你的程序里也加入几幅flash炫一炫?我们就来试试,前提是你要装有flash播放软件(你的IE能显示flash),IE之所以能显示flash是安装了一个swflash.ocx控件,由Macromedia, Inc.提供,我们也用它了,win98在$Windows/System/M原创 2001-09-27 11:25:00 · 1578 阅读 · 0 评论 -
全透明窗体(效果比较好)
全透明窗体(效果比较好)uses里加上ExtCtrlsprocedure tform1.setformtransparent;var I: Integer; FullRgn, ClientRgn, ControlRgn: THandle; Margin, MarginX, MarginY, X, Y: Integer; W,H,S :Integer; bX,bY :原创 2002-01-11 17:34:00 · 1372 阅读 · 0 评论 -
用winspool取得本机安装的打印机的详细信息
用winspool取得本机安装的打印机的详细信息在Delphi 6 Professional version on Windows 2000 Professional环境下测试过窗体的名字为"FPrint",有TMemo 和 TCombobox 两个控件unit unit1; interface uses Windows, Messages, SysUtils, Variant原创 2002-01-11 17:35:00 · 1975 阅读 · 0 评论 -
检测系统是不是windows xp
下面的代码可以检查所用的系统是不是windows xpuses Registry; ... function IsWinXP: Boolean; begin Result := False; if Win32Platform = VER_PLATFORM_WIN32_NT then with TRegistry.Create do try RootKey :原创 2002-01-11 09:39:00 · 1329 阅读 · 0 评论 -
delphi6 问题3
一个很怪的现象,试试下面代码1.在form上放一个TRichEdit2.放一个TLabel3.放一个TButton4.在Button1的onlick事件里写下面的代码并执行procedure TForm1.Button1Click(Sender: TObject);begin Label1.Parent := RichEdit1; Label1.Top := 20;原创 2001-12-30 15:31:00 · 1096 阅读 · 0 评论 -
delphi6 问题2
如果将一个int64类型的变量作为一个需要浮点数为参数的函数的参数(如:ln,sin等)会报告类型不匹配,而不会自动进行转换,如下例var X: Int64; Y: Extended;begin X := 1; Y := Ln(X);end;解决办法:给参数加上0.0var X: Int64; Y: Extended;begin X := 1; Y := Ln(X+0.0);end原创 2002-01-02 15:05:00 · 1129 阅读 · 0 评论 -
取得某一dll所有输出函数名
取得某一dll所有输出函数名在uses里加上ImageHlpprocedure ListDLLFunctions(DLLName: String; List: TStrings);type chararr = array [0..$FFFFFF] of Char; var H: THandle; I, fc: integer; st: string; arr: Pointer;原创 2002-01-17 10:19:00 · 1458 阅读 · 0 评论