自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(184)
  • 资源 (6)
  • 收藏
  • 关注

原创 Delphi7实现Json对象的序列化与反序列化

在高版本的 Delphi 中,实现序列化和反序列化非常简单。然而,在 Delphi 7 中,这个过程仍然需要一些额外的努力。为了简化这个问题,我花了一些时间封装了一个支持序列化和反序列化的 JSON 解析库。

2024-09-02 20:32:20 375

原创 【Delphi 基础知识 40】Ini文件的读与写

详细讲解如何快速实现Delphi对Ini文件的读与写

2024-08-25 15:48:34 78

原创 正则表达式从【一无所知】到【无所不能】

这样设计的正则表达式可以灵活处理用户名与密码之间不同类型的分隔符,并且确保正确提取用户名和密码部分。: 匹配一个或多个字母、数字或下划线字符(即单词字符),并将其作为第一个捕获组。: 类似第二步,匹配一个或多个字母、数字或下划线字符,并将其作为第二个捕获组。用户名密码可能下面的格式,需要提取出用户名与密码。: 匹配零个或多个空白字符、逗号、分号或连字符。: 匹配零个或多个空白字符(空格、制表符等)。是一个字符集,表示匹配其中任何一个字符,: 再次匹配零个或多个空白字符。: 表示匹配输入的开始位置。

2024-08-02 13:15:05 279

原创 vs2022报找不到.netframework,version=V4.8的引用程序集

最近在win7上面安装vs2022 17.6版本,打开.net项目编译的时候出现了这个提示。解决方案就是安装.net4.8开发者工具包,不是运行工具包。

2024-07-10 11:57:31 542

原创 对MsgPack与JSON进行序列化的效率比较

序列化是将对象转换为字节流的过程,以便在内存或磁盘上存储。常见的序列化方法包括MsgPack和JSON。以下将详细探讨MsgPack和JSON在序列化效率方面的差异。

2024-07-06 15:42:37 483

原创 修改系统权限对iexplore.exe重命名

IE浏览器默认是受系统保护的,我们没有办法对他重命名。但是可以通过修改它的文件权限来进行重命名。

2024-06-29 23:20:58 69

原创 Delphi打开网址链接的几种方法

用WebBrowser控件。

2024-06-14 20:35:11 678

原创 Delphi实现把Listview数据存储到csv格式文件并能反过来读取到Listview

【代码】Delphi实现把Listview数据存储到csv格式文件并能反过来读取到Listview。

2024-06-14 13:18:47 170

原创 【OpenCV 基础知识 22】扩展边界并填充

value: 如果边界类型为IPL_BORDER_CONSTANT 的话,那么此为边界像素的值。例如:和opencv 中大多数其他滤波函数一样,一些形态学函数内部使用复制边界类型,但是用户可能需要零边界或者填充为 1 或 255 的边界。bordertype: 已拷贝的原图像长方形的边界的类型: IPL_BORDER_CONSTANT - 填充边界为固定值,值由函数最后一个参数指定。(其他两种IPL 边界类型, IPL_BORDER_REFLECT 和 IPL_BORDER_WRAP 现已不支持)。

2024-06-11 21:19:44 400

原创 【Delphi 开箱即用 5】利用封装好的WebSocket库与服务器通信

要在Delphi中实现WebSocket功能,必须要有一套强有力的WebSocket封装库,花了三天时间打造了一下,效果还可以,同时支持ws/wss。录入 【开箱即用】 封装库,以备不时之需。

2024-06-11 20:48:47 577

原创 【OpenCV 基础知识 21】霍夫变换圆形检测

【代码】【OpenCV 基础知识 21】霍夫变换圆形检测。

2024-05-31 22:36:48 355

原创 【OpenCV 基础知识 20】计算积分图像

WriteLn(Format(‘[i] 图像: %s’, [filename]));

2024-05-31 22:36:03 391

原创 python下如何对JSON数据解析

在 json 的编解码过程中,Python 的原始类型与 json 类型会相互转换。通过输出的结果可以看出,简单类型通过编码后跟其原始的repr()输出结果非常相似。写入 JSON 数据到文件中,接着上面的实例。从文件中读取 JSON数据,接着上面的实例。

2024-05-28 17:36:35 445

原创 解决开了Clash后PyCharm/python就没办法提交网络请求的问题

2024-05-27 23:36:56 445

原创 【Delphi 开箱即用 4】动态切换主题皮肤(明亮 or 暗黑)

Delphi的原始窗口界面看起来并不够吸引人。尝试下载并安装第三方皮肤可能会导致应用程序尺寸急剧增加,并且可能会出现不稳定的情况。事实上,Delphi自带了皮肤功能,完全可以满足我们对窗口界面的美化需求,并且还支持动态切换皮肤。

2024-05-27 17:49:09 859

原创 1分钟快速掌握JSON格式

凡是前面都是对象,凡是前面都是数组,然后再看他们的成员。

2024-05-27 11:15:26 434

原创 解决Windows系统同步北京时间困难的问题

系统自带的时间同步服务器time.windows.com可能是在海外,非常不稳定。

2024-05-27 09:34:11 560

原创 【OpenCV 基础知识 19】拉普拉斯变换

cvLaplace 是计算图像的 Laplacian 变换 ,是Intel开源项目opencv中的函数。aperture_size算子内核大小(滤波计算矩阵的大小默认为3)可以是1、3、5、7。注释:源图像src既可以是8位(无符号)图像,也可以是32位(浮点)图像。目标图像src必须是16位(有符号)或者32位(浮点)图像。

2024-05-26 22:11:19 433

原创 【OpenCV 基础知识 18】对两图像按位与操作

【代码】【OpenCV 基础知识 18】对两图像按位与操作。

2024-05-26 21:05:27 413

原创 【OpenCV 基础知识 17】分离成单通道BGR到HSV

函数用于将多通道图像分离成多个单通道图像。具体而言,该函数将一个多通道的源图像(例如,RGB图像)分离成多个单通道的目标图像(例如,分离成三个独立的灰度图像)。这在进行颜色空间转换时非常有用,例如从BGR到HSV。这样,你就可以在单独的图像中处理每个通道,这对于后续的图像处理步骤非常有用,比如对特定通道进行阈值处理等。这一行代码将一个三通道的 HSV 彩色图像。在你提供的 Delphi 代码中,分离成三个单通道图像。

2024-05-24 16:30:56 341

原创 【OpenCV 基础知识 16】霍夫变换检测直线

【代码】【OpenCV 基础知识 16】霍夫变换检测直线。

2024-05-24 16:29:46 396

原创 【OpenCV 基础知识 15】蛇形处理算法

函数 cvSnakeImage 更新 snake 是为了最小化 snake 的整个能量,其中能量是依赖于轮廓形状的内部能量(轮廓越光滑,内部能量越小)以及依赖于能量场的外部能量之和,外部能量通常在哪些局部能量极值点中达到最小值(这些局部能量极值点与图像梯度表示的图像边缘相对应)。如果在迭代中去掉的点数目小于 criteria.epsilon 或者函数达到了最大的迭代次数 criteria.max_iter ,则终止函数。

2024-05-23 17:10:27 840

原创 【OpenCV 基础知识 14】漫水填充算法

【代码】【OpenCV 基础知识 14】漫水填充算法。

2024-05-23 17:07:48 376

原创 【OpenCV 基础知识 13】高斯平滑处理图像

函数 cvSmooth 可使用简单模糊、简单无缩放变换的模糊、中值模糊、高斯模糊、双边滤波的任何一种方法平滑图像。没有缩放的图像平滑仅支持单通道图像,并且支持8位到16位的转换(与cvSobel和cvLaplace相似)和32位浮点数到32位浮点数的变换格式。简单模糊和高斯模糊支持 1- 或 3-通道, 8-比特 和 32-比特 浮点图像。这两种方法可以(in-place)方式处理图像。中值和双向滤波工作于 1- 或 3-通道, 8-位图像,但是不能以 in-place 方式处理图像。

2024-05-22 16:47:35 938

原创 【OpenCV 基础知识 12】图像差分

懂点OpenCV的同学可能就要说了,OpenCV里不是有现成的函数实现差分的吗,直接拿来用就可以了,废话那么多作甚。没错,OpenCV里跟差分相关的函数有两个,一个是cvSub()函数,一个是cvAbsDiff()函数。先来看看这两个函数的参数。在处理图像的时候,特别是处理视频流图像的时候,往往会用到图像差分的方法。顾名思义,图像差分,就是把两幅图像的对应像素值相减,以削弱图像的相似部分,突出显示图像的变化部分。那么,该如何对图像进行差分呢,或者说输入一个视频流,如何进行差分处理呢。

2024-05-22 16:46:36 1066

原创 【OpenCV 基础知识 11】计算通道像素值和

cvSplit()函数将复制src的各个通道到图像dst0,dst1,dst2和dst3中。如果源图像少于4个通道的情况下,那么传递给cvSplit()的不必要的目标参数可设置为NULL。

2024-05-21 22:22:59 233

原创 【OpenCV 基础知识 10】裁剪图像

cvGetSubRect()与cvGetColumns()或cvGetRows()非常类似,区别在于cvGetSubRect()通过参数rect在数组中选择一个任意的子矩阵。与其他选择数组子区域的函数一样,submat仅仅是一个被cvGetSubRect()函数填充的头,它将指向用户期望的子矩阵数据,这里不涉及内存分配和数据的复制。

2024-05-21 22:21:49 432

原创 【OpenCV 基础知识 9】颜色过滤

这个函数的作用是将输入图像的每个像素与上下界进行比较,如果像素的颜色数值在上下界之间,则该像素保留在输出图像中,否则被设为零或其他指定的值。是一个用于在颜色空间中根据设定的上下界范围进行颜色过滤的函数。该函数通常用于图像处理和计算机视觉应用,特别是在处理彩色图像时。

2024-05-19 10:11:02 284

原创 【OpenCV 基础知识 8】创建视频滑动条

【代码】【OpenCV 基础知识 8】创建视频滑动条。

2024-05-19 10:07:16 118

原创 【OpenCV 基础知识 7】模板匹配

在OpenCV中,cvMatchTemplate 函数用于在图像中搜索模板的位置。该函数通过在输入图像上滑动模板图像,并在每个位置计算相似性度量来实现模板匹配。相似性度量的计算方式由用户指定。

2024-05-18 20:42:35 644

原创 【OpenCV 基础知识 6】形状匹配

【代码】【OpenCV 基础知识 6】形状匹配。

2024-05-18 20:41:11 376

原创 Python中的中级概念:上下文管理器、生成器和装饰器

Python是一门功能强大且灵活的编程语言,随着使用的深入,你会发现它提供了许多高级特性来简化代码和提高效率。本文将重点讨论三个中级概念:上下文管理器、生成器和装饰器。

2024-05-17 09:47:10 277

原创 【OpenCV 基础知识 5】调整图像大小

在OpenCV中,cvResize 函数用于调整图像的大小。它允许你改变图像的尺寸,使其变得更大或更小。

2024-05-17 09:42:39 724

原创 【OpenCV 基础知识 4】分离图像通道

cvSplit()函数将复制src的各个通道到图像dst0,dst1,dst2和dst3中。如果源图像少于4个通道的情况下,那么传递给cvSplit()的不必要的目标参数可设置为NULL。CvScalar cvSum(//计算arr各通道所有像素总和 CvArr* arr//目标矩阵 );

2024-05-15 10:31:04 465

原创 【OpenCV 基础知识 3】边缘检测

所以,整个行的作用是使用Canny边缘检测算法对输入的灰度图像进行边缘检测,并将结果存储在 dst 中。这是一种常见的图像处理操作,用于检测图像中的边缘结构。这行代码使用OpenCV库中的 cvCanny 函数对灰度图像进行边缘检测。

2024-05-15 10:29:55 614

原创 【OpenCV 基础知识 2】灰度化图片

所以,整个行的作用是将原始彩色图像 image 转换为灰度图像,并将结果存储在 gray_image 中。这是常见的图像处理操作,将彩色图像转换为灰度图像通常用于简化图像处理流程,降低计算复杂性。所以,整个行的作用是创建一个与原始图像(image)大小相同的灰度图像,并将其赋值给 gray_image。这样,gray_image 就成为了一个单通道的灰度图像,可以在后续的图像处理中使用。使用OpenCV库中的 cvCvtColor 函数将彩色图像转换为灰度图像。

2024-05-14 15:41:33 643

原创 【OpenCV 基础知识 1】加载图片

【代码】【OpenCV 基础知识 1】加载图片。

2024-05-14 15:40:06 344

原创 使用Python创建一个简单的任务管理器应用程序

我们学习了如何使用Python和Tkinter库创建一个简单的任务管理器应用程序。虽然这个应用程序还很简单,但它提供了一个良好的起点,你可以根据自己的需求进一步扩展它,比如添加更多的功能、美化界面等。在这篇文章中,我们将探讨如何使用Python和Tkinter库来创建一个简单但功能强大的任务管理器应用程序。这个应用程序将允许用户添加、编辑、删除和完成任务,并提供一个直观的用户界面。我们首先设计用户界面。我们将使用Tkinter库来创建一个基本的GUI界面,包括标签、文本框、按钮等组件。

2024-05-12 22:38:23 433 1

原创 使用Python构建一个简单的图书管理系统

Python是一种强大而灵活的编程语言,它可以用于构建各种类型的应用程序,包括图书管理系统。首先,我们需要设计数据库模型,这将决定我们的应用程序如何存储和管理图书信息。在命令行中运行程序,并按照提示执行相应的操作,添加书籍、显示书籍列表、搜索书籍等。在这个模型中,我们定义了一个名为Book的类,它具有标题、作者、年份和可用性等属性。现在,我们将编写一个简单的命令行用户界面,使用户能够与我们的图书管理系统进行交互。接下来,我们将实现一些基本功能,例如添加书籍、显示书籍列表和搜索书籍等。

2024-05-12 22:36:21 400 1

原创 Python正则表达式入门指南

正则表达式(Regular Expression,简称regex或regexp)是一种用于描述字符串模式的表达式。它可以帮助你在文本中查找特定的文本模式,比如查找电子邮件地址、电话号码等。

2024-05-11 23:04:23 423

.NET Framework 4.8 开发者工具包

.NET Framework 4.8 开发者工具包

2024-07-10

Windows7原始系统安装.NET Framework 4.8所必须的文件

Windows7直接安装.NET Framework 4.8是安装不上的,会报证书错误之类的提示。其实是需要一个专门的系统补丁才可以,这里直接打包提供离线安装程序,不联网也可安装。3分钟就可轻易解决问题。

2024-07-10

适配Win7的罗技鼠标驱动程序

最近购入了一款罗技G102鼠标,打算将其用于办公。我需要将鼠标的灯光功能关闭,并添加几个鼠标宏,同时将这些设置写入鼠标内部,以确保在卸载驱动程序后仍能正常使用。 由于官方网站提供的罗技鼠标驱动不再支持Windows 7系统,这里提供了适用于Windows 7的罗技鼠标驱动下载链接。经过测试,G102在此驱动下运行正常,其他型号的鼠标应该也能够适用。

2024-07-05

Delphi-OpenCV 全库文件组件包(简化安装步骤 2024-06-05)

如果按照原有的安装方式会累死个人,不是要找这个文件,就是要下载那个文件。因此,我将所有必要的文件集中到了一处。这一举措不仅将安装所需时间缩短至可能不超过5分钟,大幅度降低了时间成本,使我们能够将更多精力投入到开发工作中。内含详细使用说明,OpenCV 2.4.13/Delphi 11下测试通过。

2024-06-05

Delphi 动态切换主题皮肤Demo源码

完全演示了明亮皮肤与暗黑皮肤之间互相切换。 使用说明:https://blog.csdn.net/gust2013/article/details/139243636?spm=1001.2014.3001.5502

2024-05-27

Delphi中Indy10所需要的libeay32.dll与ssleay32.dll

很多都是不匹配的,这个使用一切正常。

2024-04-16

Delphi下Listbox使用Demo

Delphi下Listbox使用Demo

2024-02-18

Delphi中的Listview的详细使用方法Demo源码

配套文章:https://blog.csdn.net/gust2013/article/details/136036796?spm=1001.2014.3001.5502

2024-02-05

.NET Framework 4.8 + KB4474419-32-64.zip

Win7装NET Framework 4.8专用

2024-01-01

Delphi生成不重复的随机数Demo

Delphi生成不重复的随机数Demo

2023-12-25

Delphi下代码格式化的配置文件

导入就能使用,本人一直在使用的格式化配置。

2023-12-24

SynEdit系列的第三方控件是专门做代码编辑器的,可以不用写一行代码,就可以实现基本的功能

SynEdit系列的第三方控件是专门做代码编辑器的,可以不用写一行代码,就可以实现基本的功能。

2023-12-24

SQLite3.44.2.0的DLL文件32+64

SQLite3.44.2.0的DLL文件[32+64]

2023-12-24

Delphi使用Sqlite库的一个封装源码

Delphi使用Sqlite库的一个封装源码

2023-12-24

批量下载Githu中的代码仓库

批量下载Githu中的代码仓库

2023-12-24

Delphi简单实现拖拽文件Demo源码

Delphi简单实现拖拽文件Demo源码

2023-12-06

Gantt3.1.0.0 D12.7z

Gantt3.1.0.0 D12.7z

2023-11-27

OmniThreadLibrary-master for Delphi11

OmniThreadLibrary是Delphi下的一款用于多线程并发处理的程序库。它的目标是让多线程编程更流畅,成为真正的多线程编程的“可视化”库。它与TThread的区别是让用户专注于线程开发中的任务,而且不是各类线程中的同步调度等。

2023-11-26

TRichView 18.0.1 For D12 [full source]

TRichView 是本机Delphi / C ++ Builder组件的集合,用于显示,编辑和打印超文本文档。该组件支持各种字符功能。(字体,标题,标题,文本背景色)。文档可以包括表格,图像,图像列表,脚注和Delphi控件。TRichView完全用Delphi编写,不使用外部DLL和ActiveX文件。

2023-11-22

Delphi 升级怎样安装第三方控件

Delphi新版发布后,不知道如何更新控件的用户第一时间满世界找第三方控件,其实没必要如此,第三方控件只要有源码,都能毫无压力地安装在新版Delphi上,现在以Delphi10.3.3上使用的FastReport安装到Delphi11.3上为例,指引如何升级安装第三方控件。

2023-11-21

Konopka Signature VCL Controls v7.0 For Delphi12(源码)

Raize Components已更名为Konopka Signature VCL Controls,支持Delphi12

2023-11-21

sgcWebSockets Enterprise v2023.4.0 for-D7-D11

delphi中实现WebSockets不错的控件,最新企业版源码+Demo

2023-11-09

修复运行程序时提示找不到vcruntime140-1.dll

微软的库文件,把它放到系统目录,或者直接放到当前程序目录即可解决报错问题

2023-11-01

中国象棋(客户端+服务端)Java源码.7z

将素材文件夹放在D:\Game路径下 两个工程直接导入Eclipse,即可运行, ps:一个工程运行两次也可以,需要注意端口号,代码默认如果连接的端口号是3003,则监听3004端口,相反同理。联机前需要确保两台计算机同时处于局域网或外网;

2023-06-22

TMS Scripter 7.28

TMS Scripter允许程序员使用Pascal和BASIC语言编写脚本,从而提高了应用程序的灵活性和功能。 该工具带有完整的IDE,程序员可以使用其可视化设计环境来设计模块和编写脚本。 该工具允许程序员通过简单地向其发送一个简单的小脚本来更新其程序行为,而无需更改整个程序。 通过使用脚本将应用程序逻辑与Com服务器集成,应用程序用户可以获得新功能。   适用于Delphi 7,2007,2009,2010,XE,XE2,XE3,XE4,XE5,XE6,XE7,XE8

2023-06-22

Delphi11下的borlndmm.dll、rlink32.dll

Delphi11下的borlndmm.dll、rlink32.dll;替换到Delphi7的Bin目录下,可以解决编译连接错误问题。

2022-06-13

JVCL组件中的JvInterpreterProgram控件使用Demo源码(2022-06-13)

可以解释pascal语言的脚本引擎,Win7+Delphi7/Delphi11下通过。 详细使用介绍可看博客文章:https://blog.csdn.net/gust2013/article/details/125122795

2022-06-13

JVCL组件中的JvValidators控件使用Demo(2022-05-25)

JVCL组件中的JvValidators控件的使用Demo,Win7+Delphi7/Delphi11下通过。 详细使用介绍可看博客文章:https://blog.csdn.net/gust2013/article/details/124971860

2022-05-25

Delphi下的JCL2.8+JVCL3.5组件包(本人修改版本,可一键安装2022-05-13)

网上有很多地方能下载到,但是下回来没办法一键安装,不是提示缺少这个,就是提示那个出错。我花了几天时间重新对组件包做了修改,实现了真正的一键安装,无需在进行繁琐的手动安装。Win7-64+Delphi7+Delphi11下通过。 配套详细使用方法可看文章:https://blog.csdn.net/gust2013/article/details/124779854

2022-05-15

程序编写字体(Yahei Consolas Hybrid)+Delphi7配色方案

效果图见文章:https://blog.csdn.net/gust2013/article/details/122756322

2022-01-31

sgcWebSockets Enterprise v4.4.4 for_D7-D10.4

sgcWebSockets 4.4.4 for_D7-D10.4 企业源码版,还附带了一个带demo的版本,非常具有参考价值.Delphi就是这样有了现成的控件,编程起来飞快! 还记录一篇使用心得文章:https://blog.csdn.net/gust2013/article/details/122265149?spm=1001.2014.3001.5501

2022-01-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除