- 博客(96)
- 收藏
- 关注
原创 Python实现目标追踪(代码与步骤详解)
在 Python 中使用 OpenCV 实现目标追踪算法有多种方法,下面将详细介绍几种常见的目标追踪算法,包括均值漂移(Mean Shift)、CamShift 和 KCF(Kernelized Correlation Filters)。
2025-03-12 18:58:23
307
原创 编写有内存漏洞的 C++ 代码,并实现内存注入的示例(一个程序注入另一个程序)
在 Windows 平台下,可以使用 Windows API 编写一个程序来对另一个目标程序进行内存注入。
2025-03-12 13:05:32
325
原创 韦伯望远镜的拉格朗日点计算推导过程,包含MATLAB和python运动轨迹仿真代码
起源与提出:1687 年牛顿提出 “三体问题”,旨在研究三个可视为质点的天体在相互之间万有引力作用下的运动规律,但因运动方程过于复杂,难以得到完全解。欧拉的贡献1:1767 年,瑞士数学家莱昂哈德・欧拉根据旋转的二体引力场推算出了其中的三个特解,即 L1、L2 和 L3。拉格朗日的突破1:1772 年,法国数学家约瑟夫・路易・拉格朗日推算出了剩下的两个特解 L4 和 L5。至此,平面圆型限制性三体问题的五个特解全部被找到,后来人们将这五个点统称为拉格朗日点。观测证实1:1906 年,天文学家马克斯・沃
2025-03-12 09:18:15
1143
原创 STM32F103ZET6 ILI9341 做一个圆形(钟表)时钟显示(精英开发板V2)
摘要:本文深入探究了利用 STM32 微控制器驱动 ILI9341 显示屏绘制时钟的技术方案。在硬件连接方面,采用 FSMC(灵活静态存储控制器)接口,通过合理配置引脚,实现 STM32 与 ILI9341 的高速稳定通信,确保数据能够快速准确地传输至显示屏。时间获取借助延时函数,通过精确设定延时参数,实现对秒、分、时等时间单位的计数,为时钟绘制提供准确的时间基准。时钟显示的流畅性则依赖于 STM32 芯片的高速处理能力,其能够快速完成时间数据的运算与图形绘制指令的生成。同时,优化 ILI9341 的屏幕刷
2025-03-12 07:00:57
243
转载 如何使用Python的Matplotlib绘制3D立方体(转载)
我们展示了使用Matplotlib绘制3D立方体的多种方法和技巧。从基本的立方体绘制到添加复杂的纹理、透明度和动画效果,Matplotlib提供了丰富的工具来创建引人注目的3D可视化。这些技术不仅可以用于绘制立方体,还可以扩展到其他3D形状和结构的可视化。
2024-12-20 18:28:14
188
原创 C++动态规划的解释、案例和完整代码(斐波那契数列和背包问题)+需要用到动态规划算法的常见案例
动态规划(Dynamic Programming,简称 DP)是一种用于解决优化问题的算法策略,它通过将一个复杂的问题分解为一系列相互关联的子问题,并避免重复计算子问题的解,从而高效地求解原问题。其核心思想包含以下几点:分解问题:把原问题拆分成多个子问题,这些子问题通常具有相似的结构,而且子问题的解能够帮助构建原问题的解。例如,计算斐波那契数列时,第n个斐波那契数可以依赖于第n - 1个和第n - 2个斐波那契数,这就是把计算整个数列的大问题分解成计算一个个具体位置数字的子问题。记忆化
2024-12-20 17:56:04
1095
原创 利用代码程序计算数学函数的泰勒展开式(MATLAB推导函数泰勒展开式+Python推导函数泰勒展开式)
利用代码程序计算数学函数的泰勒展开式(MATLAB推导函数泰勒展开式+Python推导函数泰勒展开式)
2024-12-20 10:04:59
1317
原创 修复代码漏洞的具体案例(C++/HTML/PHP/SQL/JavaScript)
以上只是从安全角度进行的原理性示例讲解,在实际中,软件的安全保障需要综合考虑众多因素,并且利用代码漏洞执行恶意代码是非法和违背道德伦理的行为,安全工作者们致力于不断发现并修复这些漏洞来保障系统的安全稳定运行。
2024-12-11 17:05:52
1216
原创 使用android studio写一个Android的远程通信软件(APP),有通讯的发送和接收消息界面
使用 Android Studio 基于 Java 语言编写一个简单的 Android APP 实现远程通信(这里以 TCP 通信为例)的代码示例,包含基本的通信界面以及发送和接收消息功能。
2024-12-06 18:15:54
1845
转载 Python实现视频目标检测与轨迹跟踪流程详解(转载)
通过阅读相关文献及测试,找到了一种基于多模板匹配的改进方法,可以对遥感视频卫星中的移动目标进行探测,并绘制其轨迹。根据实验结果发现,可以比较有效的对运动目标进行跟踪
2024-12-04 18:57:14
260
原创 Rust语言俄罗斯方块(漂亮的界面案例+详细的代码解说+完美运行)
"Tetris Example in Rust, v2" 是一个用Rust语言编写的俄罗斯方块游戏示例。这个项目不仅是一个简单的游戏实现,更是一个展示Rust编程基础的绝佳范例。通过414行代码,开发者可以深入了解Rust的基本语法和编程思想。此外,项目还提供了一个清晰的Git历史记录,展示了功能的逐步迭代过程,非常适合初学者和有经验的开发者学习参考。
2024-11-28 00:09:09
1261
原创 Rust编程语言代码详细运行、编译方法
根据你所使用的操作系统(如 Windows、Linux、macOS),按照官方提供的安装指南进行操作。通常,在大多数系统上,安装过程会自动配置好 Rust 编译器(rustc)以及包管理器(cargo)等必要工具。
2024-11-27 23:56:54
1738
原创 c++的虚继承说明、案例、代码
在 C++ 中,虚继承主要用于解决多继承时可能出现的菱形继承问题。菱形继承是指一个类有两个(或更多)子类,而这两个子类又同时继承自一个共同的基类,当这些子类又被另一个类继承时,就形成了菱形结构。在这种情况下,如果没有虚继承,会导致基类数据成员在派生类中有 在这个例子中,通过指针指向对象,当调用函数时,由于虚函数的动态绑定特性和继承顺序,实际上调用的是类中的函数。这展示了在虚继承场景下,通过基类指针或引用访问虚函数时的多态行为。以下是用流程图来说明虚继承用于解决多继承时菱形继承问题的过程:
2024-11-27 23:13:04
608
原创 Python 使用shapely、geopandas、matplotlib绘制全国各个省份2023年GDP热力图,鼠标点击会显示省份GDP数值
以下是一个示例代码,用于在使用matplotlib和geopandas绘制地图并设置区域后,当鼠标点击地图上的某个区域时,返回该区域的名称。首先,确保你已经安装了matplotlibgeopandas和descartes库(descartes库用于在matplotlib中绘制地理空间数据)。如果没有安装,可以通过进行安装。另外,你需要一份中国省级行政区划的地理空间数据文件(比如 Shapefile 格式),这里假设已经有了一个名为的文件,它包含了中国各省份的几何边界信息。
2024-11-27 12:53:20
1180
原创 C++多继承:一个子类继承多个父类的情况
C++的类继承大家还算比较了解。它主要包括单继承、多继承、虚继承这几方面。单继承就是一个子类只继承一个父类,多继承就是一个子类继承多个父类。其实在C++中,一个子类继承多个父类的情况还是比较常见的。比如,一个子类需要同时继承两个父类的功能,这时候就可以使用多继承。
2024-11-21 23:02:19
699
原创 Python 正则表达式的一些介绍和使用方法说明(数字、字母和数字、电子邮件地址、网址、电话号码(简单)、IPv4 )
Python 正则表达式的一些介绍和使用方法说明(数字、字母和数字、电子邮件地址、网址、电话号码(简单)、IPv4 )
2024-11-14 16:45:50
1016
原创 STM32F103ZET6 SDIO FATFS 读写SD卡 例程(读写挂载错误排除)
STM32F103ZET6 SDIO FATFS 读写SD卡 例程(读写挂载错误排除)
2024-11-13 11:11:36
1487
1
原创 C/C++/PYTHON 改变 console terminal cmd 字体输出颜色
C/C++/PYTHON 改变 console terminal cmd 字体输出颜色
2024-11-10 09:57:39
747
原创 VS2022 PYTHON3.10 C++ 调用Python文件并执行函数
VS2022 PYTHON3.10 C++ 调用Python文件并执行函数日常工作和学习中,有一些现成的Python代码已经写好,自己想在C++程序中调用,如果Python代码量很大,改写困难,就可以直接使用调用的方式。但是这里面会存在C++库环境和Python第三方库不匹配的情况,这里解决起来比较麻烦,后续有解决方案我在写一篇。
2024-10-24 17:46:55
1116
原创 stm32f103zet6 ili9341(fsmc) freertos 制作数字电子时钟
stm32f103zet6 ili9341(fsmc) freertos 制作数字电子时钟
2024-10-23 13:04:43
960
原创 使用Python PyQt5 vscode 制作流水灯或者交通灯
需要用到 Python PyQt5 vscode,其他的各模块引用在代码里面有,制作交通灯和流水灯
2024-10-17 16:07:45
940
原创 STM32F103ZET6 FREERTOS 双UART 多任务多串口输出(配置教程)
基本的stm32cubemx使用就不细说了,要想配置freertos,用这个工具配置那是相当方便和简单1、系统晶振配置使用外部时钟晶振,配置如图2、系统定时器设置serial wire 保证下次可以程序下载SysTick 是 Cortex-M 内核中的一个系统定时器,经常被用作系统中断控制器的基础,或者作为操作系统的时间片轮转机制的基准。SysTick可以取系统时钟(72M),还可以把系统时钟8分频后(9M)获取。3、时钟树设置配置如下进行选择4、配置freertos 嵌入式操作系统配置。
2024-10-13 21:00:32
1191
原创 STM32F401VET6 PROTEUS8 ILI9341 驱动显示及仿真
STM32F401VET6 PROTEUS8 ILI9341 驱动显示及仿真
2024-07-21 13:02:19
1455
原创 Python3.6.6 OpenCV 将视频中人物标记或者打马赛克或加图片并保存为不同格式
1、轻松识别视频人物并做出标记。需安装face_recongnition与dlib,过程有点困难,还请网上查找方法。2、实现视频人物加图,代码如下。
2024-07-13 21:35:04
995
原创 RUST 编程语言 绘制随机颜色图片 画圆形 画矩形 画直线
Rust是一种系统编程语言,旨在提供高性能和安全性。它是由Mozilla和其开发社区创建的开源语言,设计目标是在C++的应用场景中提供一种现代、可靠和高效的选择。Rust的目标是成为一种通用编程语言,能够处理各种计算任务,包括网络编程、并发编程、系统编程、WebAssembly等。
2024-07-07 12:37:19
1767
6
原创 C++ 实现Python 列表list 的两种方法
vector里面放多种参数。在C++中,如果你想要在std::vector中存储不同类型的参数,你可以使用std::any(C++17及以上)或std::variant(C++17以前的版本需要使用Boost库或者C++17及以上标准)。以下是使用std::vector的例子:
2024-06-07 11:52:21
1044
1
原创 C语言利用函数创建链表,修改链表(插入,删除,添加),指针函数的返回
这段代码是一个简单的链表操作程序,包括创建节点、在链表末尾添加节点、在指定位置插入节点和删除指定位置的节点。
2024-03-04 15:07:29
1494
原创 Vscode python pyside6 制作视频播放器
包含控件 qcombox、qtablewidget、qpushbotton、qverticalslider。
2024-02-19 18:18:41
1941
1
原创 Python实现Qt单窗口双线程双视频播放
软件可用于单窗口多线程播放视频,可用于视频剪辑,播放,安防监控等等诸多应用场景。用途广泛,欢迎使用。Python实现Qt单窗口双线程双视频播放。视频错位是由于电脑显卡问题,请忽略。
2022-10-14 16:39:12
1157
转载 什么是光电效应?What Are Photo Electrons?
当光线照射到清洁材料的表面时,在某些特定条件下,电子从该表面发射。这种现象被称为光电效应。这些电子称为光电子。当光照射表面时,材料的电子从光中获得足够的能量,以克服材料的功函数,并因此从表面发射。。
2022-09-13 17:23:26
1326
转载 波粒二象性仿真理论(一) Wave Particle Duality Principle
随着光电效应、克朗普顿效应和玻尔原子模型的发展,由粒子或离散量子组成的光或实际上是辐射的概念越来越流行。然而,非常成熟的惠根原理和杨氏双缝实验的结果非常清楚地表明,光是波,而不是流动粒子。通过使光穿过双狭缝观察到的引人注目的干涉图案无疑是光的波动性质的结果。这再次引起了关于光的本质的争论。1704年,牛顿也通过他的微粒理论提出了光的粒子性质。这两种理论都不足以解释所有与光有关的现象。因此,科学家们开始得出结论,光具有波和粒子性质。
2022-09-13 16:58:36
1297
原创 Python 生成随机验证码图像(数字与大小写字母组合,验证码图像旋转并添加图像噪声,生成bmp图像)
Python 生成随机验证码(数字与大小写字母组合,验证码图像旋转并添加图像噪声,生成bmp图像)
2022-09-12 13:22:36
1683
原创 Python记两道入门练习题(转置矩阵与求最大公约数)
Python记两道入门练习题(转置矩阵与求最大公约数),前提是在有限知识的情况下,只会一维列表的情况下,也只会基础循环与多分支判断的情况下,对于刚入门的小学生和初中生是有一定难度的。
2022-09-11 20:55:41
937
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人