• 2025-01-1022. MDI窗口设计
    一、什么是MDI窗口  MDI窗口(Multiple-DocumentInterface),又称多文档界面,它主要用于同时显示多个文档,每个文档显示在各自的窗口中。MDI窗口中通常包含子菜单和窗口菜单,用于在窗口或文档之间进行切换。  用QMainWindow建立的主界面,通常会同时建立或打开多个相互独立的文档
  • 2025-01-10基于扩展DDPG算法的无人机辅助无 线供电物联网网络多目标优化——学习笔记
    Ⅰ、论文笔记一、研究背景与相关工作(一)研究背景物联网技术发展促使设备数量剧增,对通信系统的数据速率和覆盖率要求提升,且设备能量供应面临挑战。5G、6G及相关技术如WPT为解决这些问题提供了支撑,无人机在无线网络中的应用也日益受到关注,其与WPT结合成为物联网网络关
  • 2025-01-10深入探索unittest:全面解析测试套件的运用与管理
    在现代软件开发过程中,单元测试扮演着至关重要的角色。对于Python开发者而言,unittest作为内置的测试框架,因其易用性和强大的功能而广受欢迎。然而,在实际项目中,随着测试用例数量的增加,如何有效地组织和管理这些测试用例成为一项重要课题。本文将深入探讨unittest中的测试套件(T
  • 2025-01-10PyTorch 微调代码完整示例:从模型训练到评估
    PyTorch微调代码完整示例:从模型训练到评估1.环境准备2.代码实现2.1导入必要的库2.2自定义数据集2.3定义模型2.4初始化模型、损失函数和优化器2.5准备数据2.6训练循环2.7模型评估3.代码说明4.总结在深度学习任务中,微调(Fine-tuning)是一个非常重要的步骤,尤
  • 2025-01-10(即插即用模块-Attention部分) 三十四、(2022) FACMA 频率感知跨通道注意力
    文章目录1、Frequency-AwareCross-ModalityAttention2、WeightedCross-ModalityFusionmodule3、代码实现paper:FCMNet:Frequency-awarecross-modalityattentionnetworksforRGB-DsalientobjectdetectionCode:https://github.com/XiaoJinNK/FCMNet1、
  • 2025-01-10(即插即用模块-Attention部分) 三十三、(2021) SPA 显著位置注意力
    文章目录1、SalientPositionsAttention2、代码实现paper:SalientPositionsbasedAttentionNetworkforImageClassificationCode:https://github.com/likyoo/SPANet1、SalientPositionsAttention在现有的自注意力机制中,其建模长距离依赖关系方面表现出色
  • 2025-01-10【PyQt】pyqt进行封装程序为exe文件
    @[toc]pyqt进行封装程序为exe文件pyqt进行封装程序为exe文件将PyQt程序打包为可执行文件(.exe)可以使用PyInstaller工具。PyInstaller是一个流行的Python打包工具,能够将Python脚本及其依赖项打包为独立的可执行文件。以下是详细步骤:1.安装PyInstaller首先,确保你
  • 2025-01-10208. 实现 Trie (前缀树)
    [题目链接](208.实现Trie(前缀树)-力扣(LeetCode))解题思路:前缀树,每个节点的内容:pre:经过该节点的数目;end:以该节点结尾的数目;nexts:下一条路径。前缀树有一个根节点,每次查找、插入、删除都要从这个节点开始。插入时,遍历该字符串,先从根节点开始,查看nexts是否有该字符,有就复
  • 2025-01-09VP AtCoder Beginner Contest 387
    A-HappyNewYear2025按题意输出即可。点击查看代码voidsolve(){inta,b;std::cin>>a>>b;std::cout<<(a+b)*(a+b)<<"\n";}B-9x9Sum直接遍历累加满足不等于x的数即可,注意这个九九乘法表是9*9的矩阵,不是我们学的下三角。点击查看
  • 2025-01-09Python代码实现了一个图像匹配系统的图形用户界面(GUI)应用程序
    importtkinterastkfromtkinterimportfiledialog,messagebox,ttkfromPILimportImage,ImageTkimportosimportcv2importmatplotlib.pyplotaspltimportnumpyasnpfromdatetimeimportdatetimeimportsysclassImageMatcherApp:def__init_
  • 2025-01-09python 代码实现了一个高级的 Coppersmith 攻击,用于对特定类型的 RSA 加密系统进行攻击,尝试恢复被加密的明文
    importmathimportnumpyasnpfromtypingimportList,Tuple,Optionalimportloggingfrommathimportgcd#导入gcd函数try:fromsage.allimport(Matrix,QQ,PolynomialRing,vector,next_prime,randint,ZZ)exceptImport
  • 2025-01-09Go语言逆向初探
    前言      前几日获得一个Go语言编写的程序外挂,分析该外挂过程中发现与C、C++编译出来的二进制文件有很大的不同,相比于传统语言编译出来的可执行文件Go程序在参数传递、栈空间管理和函数调用等方面都有自己的特点。Go的二进制逆向在互联网上有一篇很全面的文章《Go二
  • 2025-01-09PyQ5中findChild() 方法,为什么是none
    第一个代码是kimi生成的,调用findchild方法可以使用;第二个调用findchild是none,为什么?importsysfromPyQt5.QtWidgetsimportQApplication,QMainWindow,QLineEditclassMainWindow(QMainWindow):def__init__(self):super().__init__()self.setGeom
  • 2025-01-09207. 课程表
    [题目链接](207.课程表-力扣(LeetCode))解题思路:拓扑排序。有一个可以完成的课程集合set1,有一个需要完成的课程集合set2。每次从set1中拿出一个课程,然后把其影响的节点的入度减减,如果减成了0,则该节点,变成了可以完成的课程,加入set1。依次做下去,如果set2空了,代表全部都完成了,
  • 2025-01-09198. 打家劫舍
    [题目链接](198.打家劫舍-力扣(LeetCode))解题思路:比较经典的动态规划。从左往右尝试。来到index位置,有两种选择,不偷,那么就去index+1位置做决策,偷,那么就去index+2做决策。直接加dp表即可。代码classSolution:defprocess(self,nums,index,dp):
  • 2025-01-09200. 岛屿数量
    [题目链接](200.岛屿数量-力扣(LeetCode))解题思路:用感染函数,遇到1,岛屿数目就加1,然后递归把上下左右变成2(以免下次遇到相同的岛屿)代码classSolution:#感染函数,将[i,j]感染defprocess(self,grid,i,j):ifi<0ori>=len(grid)orj
  • 2025-01-09python构建基于服务的架构
    我希望的基于服务的架构特征:可以在任何地方以方便的方式调用服务.例如:fromservicesimportserviceservice.sHelpler.run()服务之间可以互相调用.比如服务A可以调用服务B的某个功能,反之亦然.服务支持单例模式和多例模式支持服务的序列化之前有一篇博文python利
  • 2025-01-09188. 买卖股票的最佳时机 IV
    [题目链接](188.买卖股票的最佳时机IV-力扣(LeetCode))解题思路:来到i位置,决定买或者不卖,动态规划,直接加dp表即可。需要多一个状态位,来到i时,手中是否有股票代码classSolution:#当前来到index位置,还可以买k次,state为0,则手里没有股票defprocess(self,
  • 2025-01-09Python 魔法学院 - 第06篇:Python 面向对象 ⭐
    目录引言1.类与对象1.1什么是类与对象?1.2类的定义与实例化1.3类与对象的内存结构2.继承与多态2.1什么是继承?2.1.1单继承2.1.2多继承2.1.3方法解析顺序(MRO)2.2什么是多态?2.2.1多态的实现2.2.2鸭子类型2.3继承与多态的内存结构3.特殊方法与运算符重载3.1
  • 2025-01-09写一个pyqt5程序的步骤(类,继承,init,类做参数等)
    kimi生成的,两种区别和相似在哪。类没有init函数会怎样?kimi生成importsysfromPyQt5.QtWidgetsimportQApplication,QWidget,QVBoxLayout,QLineEditclassExample(QWidget):def__init__(self):super().__init__()self.initUI()definitUI
  • 2025-01-09反距离空间插值
    参考这里进行 【数字孪生】Fluent模型仿真结果在Unity当中展示_unityfluent-CSDN博客 借助gpt学习法完成了一个空间插值 仿真找不到了,看之前的ppt里的,将就一下(假设这是我们的仿真)主要是通过ansys仿真,输出仿真的数据,但是这个数据量太大了(十万行)。处理之后保存为exce
  • 2025-01-09155. 最小栈
    [题目链接](155.最小栈-力扣(LeetCode))解题思路:一个栈用来存储数据(数据栈),另一个栈用来放当前的最小值(最小栈)。当前最小值是什么?push一个数x,如果最小栈不为空,且最小栈栈顶元素小于x,那么接着push最小栈栈顶元素;否则push当前的xpop时,两个栈同时pop即可代码class
  • 2025-01-08【pyqt】(八)ui文件使用
    ui文件使用前面我们已经学过了简单的UI文件创建(利用QtDesigner)和基础控件的使用。现在我们学习如何把二者融合起来完成开发。UI文件以XML格式存储界面的布局和各种控件的属性,我们可以利用QtDesigner开发界面,然后利用代码来实现后端的逻辑编程。这样可以将界面设计部分
  • 2025-01-0820. 容器控件
    一、容器控件  容器类控件不能输入输出数据,通常作为常用控件的载体,将常用控件“放置”到其内部。容器控件对放到其内部的控件进行管理,并成为控件的父控件。  我们可以在终端中使用pip安装pyside6模块。pipinstallpyside6二、分组框控件  QGroupBox控件,又称为分
  • 2025-01-08深度学习目标检测中_构建一个基于YOLOv8的道路裂缝检测系统来处理道路裂缝数据集 4类 2万多张 如何训练包括环境部署道界面设计
    道路裂缝数据集数据集共21041张道路图像,涉及3000+道路损坏实例,数据集包含四种损伤类别的注释:纵向裂缝D00、横向裂缝D10、鳄鱼裂缝D20和坑洞D40;已标注yolo格式、voc格式,可直接用于训练;标签类别及标签个数:D00(6592)、D10(4446)、D20(8381)、D40(5627)构建一个基于YOLOv8的道