随笔分类 -  delphi 笔记

摘要:一,消息 消息(Message)指的就是Windows 操作系统发给应用程序的一个通知,它告诉应用程序某个特定的事件发生了。比如,用户单击鼠标或按键都会引发Windows 系统发送相应的消息。最终处理消息的是应用程序的窗口函数,如果程序没处理的话操作系统有默认函数将会作出处理。 从数据结构的角度来说 阅读全文
posted @ 2018-08-14 16:50 h2z 阅读(295) 评论(0) 推荐(0) 编辑
摘要:1.拖一个TrayIcon控件 2.拖一个ApplicationEvents控件 3.拖一个PopupMenu控件 将TrayIcon的PopupMenu属性与PopupMenu控件关联 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 阅读全文
posted @ 2018-08-01 15:45 h2z 阅读(557) 评论(0) 推荐(0) 编辑
摘要:对照表: http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Compiler_Versions procedure TForm1.Button1Click(Sender: TObject); begin ShowMessage(System.Comp 阅读全文
posted @ 2018-08-01 11:27 h2z 阅读(546) 评论(0) 推荐(0) 编辑
摘要:x动态载入 DLL动态载入方式是指在编译之前并不知道将会调用哪些 DLL 函数, 完全是在运行过程中根据需要决定应调用哪些函数。方法是:用 LoadLibrary 函数加载动态链接库到内存,用 GetProcAddress函数动态获得 DLL 函数的入口地址。当一个 DLL 文件用 LoadLibr 阅读全文
posted @ 2018-07-09 14:11 h2z 阅读(3851) 评论(0) 推荐(0) 编辑
摘要:理解 ReadDirectoryChangesW 原作者:Jim Beveridge 原文:http://qualapps.blogspot.com/2010/05/understanding-readdirectorychangesw.html?amp 渣翻译:bbcallen@gmail.com 阅读全文
posted @ 2018-06-28 09:31 h2z 阅读(1721) 评论(0) 推荐(0) 编辑
摘要:Delphi 版 everything、光速搜索代码》,文章中关于获取文件全路径的函数:GetFullFileName,有一个地方值得优化。 就是有多个文件,它们可能属于同一个目录。 譬如 System32 目录下有2000多个文件,GetFullFileName 还是进行了2000多次的查询,效率 阅读全文
posted @ 2018-06-25 08:30 h2z 阅读(416) 评论(0) 推荐(0) 编辑
摘要:近日没啥事情,研究了一下 everything、光速搜索原理。花了一个礼拜时间,终于搞定。 废话不多说,直接上代码: [delphi] view plain copy unit uMFTSearchFile; { dbyoung@sina.com 2018-04-23 } interface use 阅读全文
posted @ 2018-06-25 08:29 h2z 阅读(1074) 评论(0) 推荐(0) 编辑
摘要:完成一个功能时用到观察者模式,将业务类的变化通知给外部的窗体,同时也通知给另一个类,假设为TTest,这个类继承自TInterfaceObject。窗体和TTest都实现了一个接口,因此业务类通过接口可以将变化通知给外部。 感觉这个类层次应用得很好,但问题出现了,业务类用IInterfaceList 阅读全文
posted @ 2018-06-21 12:01 h2z 阅读(188) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/dropme/article/details/975736 明天就是五一节了,辛苦了好几个月,借此机会应该尽情放松一番。可是想到Blog好久没有写文章,似乎缺些什么似的。这几个月来在项目中又增长了许多经验,学到许多实际应用的知识。不如把一些比较有用的记录下 阅读全文
posted @ 2018-06-21 11:52 h2z 阅读(296) 评论(0) 推荐(0) 编辑
摘要:1.VCL 概貌 先看一下VCL类图的主要分支,如图4.1所示。在图中可以看到,TObject是VCL的祖先类,这也是Object Pascal语言所规定的。但实际上,TObject以及TObject声明所在的system.pas整个单元,包括在“编译器魔法”话题中提到的_ClassCreate等函 阅读全文
posted @ 2018-06-20 17:09 h2z 阅读(350) 评论(0) 推荐(0) 编辑
摘要:说到VCL中的消息处理就不能不提到TApplication,Windows会为每一个当前运行的程序建立一个消息队列,用来完成用户与程序的交互,正是通过Application完成了对Windows消息的集中处理! 首先通过Application.Run进入消息循环进行消息的处理,其中调用了Handle 阅读全文
posted @ 2018-06-20 16:44 h2z 阅读(341) 评论(0) 推荐(0) 编辑
摘要:1. 简介 计算机图形学中的应用非常广泛的变换是一种称为仿射变换的特殊变换,在仿射变换中的基本变换包括平移、旋转、缩放、剪切这几种。本文以及接下来的几篇文章重点介绍一下关于旋转的变换,包括二维旋转变换、三维旋转变换以及它的一些表达方式(旋转矩阵、四元数、欧拉角等)。 2. 绕原点二维旋转 首先要明确 阅读全文
posted @ 2018-05-22 21:12 h2z 阅读(762) 评论(0) 推荐(0) 编辑
摘要:在DICOM标准里,有三个TAG与成像的方向相关。 参考来源:Kitware关于DICOM方向的说明 http://public.kitware.com/IGSTKWIKI/index.php/DICOM_data_orientation 包括 1、Image Position (0020,0032 阅读全文
posted @ 2018-05-22 17:03 h2z 阅读(9652) 评论(0) 推荐(0) 编辑
摘要:先来了解一些概念: 1.RGB是一种加色模型,就是将不同比例的Red/Green/Blue混合在一起得到新颜色.通常RGB颜色模型表示为: 2.HSB(HSV) 通过色相/饱和度/亮度三要素来表达颜色. H(Hue):表示颜色的类型(例如红色,绿色或者黄色).取值范围为0—360.其中每一个值代表一 阅读全文
posted @ 2018-05-18 11:31 h2z 阅读(3732) 评论(0) 推荐(0) 编辑
摘要:阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageDat 阅读全文
posted @ 2018-05-18 11:23 h2z 阅读(469) 评论(0) 推荐(0) 编辑
摘要:TStream 是一个抽象的基类, 不能直接生成对象. 在具体的应用中, 主要使用它的子孙类:TFileStream: 文件流TStringStream: 字符串流TMemoryStream: 内存流TResourceStream: 资源文件流THandleStream: 是 TFileStream 阅读全文
posted @ 2018-05-16 10:57 h2z 阅读(2787) 评论(0) 推荐(0) 编辑
摘要:转载:http://blog.sina.com.cn/s/blog_44fa172f0102wwwg.html 今早最好的消息,Delphi 10.2.3如期发布,下载地址:http://altd.embarcadero.com/download/radstudio/10.2/delphicbuil 阅读全文
posted @ 2018-05-14 16:32 h2z 阅读(823) 评论(0) 推荐(0) 编辑
摘要:前言 在渗透测试中经常用到远控、后门等辅助后渗透权限维持工具,有一款好用的自制后门可以在巩固渗透成果方面有很大的帮助。今天给大家简单讲解下后门的原理和实现的方法,主要针对技术研究和原理演示,请各位看官不要用于违法活动。 一、后门的分类 按照连接方式可分为正向后门及反弹后门。字面上理解就是正向后门会在 阅读全文
posted @ 2018-04-08 13:09 h2z 阅读(670) 评论(0) 推荐(0) 编辑
摘要:CodeGear RAD 2007 SP4 最新下载及破解 SN: 3AKS-S46LXF-5W7LSF-52CN SN: H4DP-YUSNW7-3MB4TK-2BLD (用这个安装才有源码)CodeGear RAD Studio 2007 v11.0.2902.10471 ISO(FTP/HTT 阅读全文
posted @ 2018-03-30 15:35 h2z 阅读(555) 评论(0) 推荐(0) 编辑
摘要:在Delphi 7下要制作系统托盘,只能制作一个比较简单的系统托盘,因为ShellAPI文件定义的TNotifyIconData结构体是比较早的版本。定义如下: 123456789 _NOTIFYICONDATAA = record cbSize: DWORD; Wnd: HWND; uID: UI 阅读全文
posted @ 2018-03-23 10:44 h2z 阅读(419) 评论(0) 推荐(0) 编辑