自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(122)
  • 资源 (19)
  • 收藏
  • 关注

原创 【因数之和】python求解方法

输入两个整数A和B,求A的B次方的因子和,结果对1000000007取模。

2024-07-26 23:38:26 593

原创 [OJ]平均串问题,存在超时问题未解决

例如求AZ和BF的平均串,按字典序生成的集合为{AZ,BA,BB,BC,BD,BE,BF},取中心元素BC即。规律总结: 如果存在长度在2位以上的数,且首位不相等,首位相减大于1(这里D-A),那么count/2,即中心点一定在首位的式子中。如果存在长度在2位以上的数,且首位不相等,首位相减等于1(这里B-A),那么count/2,中心点一定落在第二位的式子中。类似的可以定义两个字符串A和B的平均串:设A的字典序小于B,,将由A按字典序生成B依次产生的字符串放入一个集合中,AZA–AZZ,这里为624。

2024-07-26 23:15:35 851

原创 [OJ]水位线问题,1.采用回溯法(深度优先遍历求解)2.采用广度优先遍历求解

原因分析:当输入的时间t足够大时,会出现2^t次情况,每种情况都需要进行判断,会消耗大量的时间,直接导致超时。当输入的时间t足够大时,会维持一个占内存极大的栈,栈中保存 t到1天的数据,造成超内存。2.采用广度优先遍历。

2024-07-26 22:46:40 222

原创 通过串口烧录keil程序到GD32F103C

插好电源线,将单片机和电脑用串口连接起来,串口芯片是CH340,打开设备管理器这是由于没有安装CH340串口驱动

2024-07-07 17:07:51 749

原创 【OJ】运行时错误(Runtime Error)导致递归爆栈问题

结论:反复运行测试,发现问题,应该是出现递归上,当输入n值足够大时,会出现n/2+1左右次递归,内存直接爆了,即递归爆栈(一般由递归时层数过深导致的)。测试用例太小了,导致未发现问题,需要修改递归代码。题目:给你一个整数n,问最多能将其分解为多少质数的和。在第一行输出最多的质数数量k,下一行输出k个整数,为这些质数。程序并没有错误,在pycharm上面能够运行出结果,在马蹄集上面测试也没有问题,一提交就出错。RecursionError:在比较中超过了最大递归深度。

2024-07-07 17:03:53 822

原创 记录OSPF配置,建立邻居失败的过程

3.逐一检查2个路由器划分网段是否有误,最后在三层交换机的0/0/1接口发现网段配置错误,此处应该配置为vlan 20。4.重新划分网段port default vlan 20,出现如下信息,表示ospf建立邻居成功。出现2处错误:Bad net segment 和Bad packet。1.配置完ospf后,在路由表中不出现ospf相关信息。2.查看错误信息,display ospf error。猜测是由网段划分错误导致的包错误。

2024-07-04 22:26:11 501

原创 eNSP启动设备失败,错误代码40,网卡配置正常,虚拟机导致的错误解决过程

按照帮助文档,查看了相关软件,尤其是vitualbox的版本以及网卡问题。网卡设置正常,vitualbox也匹配成功。则可能是Virtualization Based Security导致的,所以即使Hyper-V被禁用了但仍然在运行。找到eNSP中vboxserver安装目录下的硬盘文件,添加虚拟硬盘文件。新建拓扑后,拖动任意路由器到拓扑中,启动路由器成功。以管理员身份运行cmd,输入bcdedit。即,在安装目录下找不到虚拟机文件。的方法,删除虚拟机的硬盘文件。关于网卡名称的修改方法,参照。

2024-06-23 15:29:41 2203 3

原创 在单通道彩图上踩的坑

将图像处理转换为单通道图像

2024-04-01 20:25:31 546

原创 [OJ]分数个数问题--采用欧拉公式

1/6,1/5,1/4,1/3,2/5,1/2,3/5,2/3,3/4,4/5,5/6可以看到这个集合中包含的分数有11个。例如N=5时,(1,2) , (1,3), (1,4), (1,5), (2,3), (2,5), (3,4), (3,5), (4,5)共9对数是互质数。2.这里1/6,1/5,1/4,1/3,2/5,1/2,3/5,2/3,3/4,4/5,5/6都是互为质数,可以根据欧拉公式求解。直接利用公式:φ(x)=x(1-1/p1)(1-1/p2)(1-1/p3)(1-1/p4)……...

2022-08-15 09:09:23 19578 2

原创 [OJ]信仰之跃、互质、求解同余方程、新世纪线段覆盖

现给定一根坐标轴,坐标轴上有n条线段,每条线段从1开始编号,若线段编号为k,则该线段覆盖的区间是:[(k-1)×m,(k-1)×m+l]。因此,只需要判断(8,11)(19,22)之间的数是否是d的倍数(注意,这里是开区间),仅且判断一次,如果是,这直接跳出循环,返回数字。则用(n-1)*m+l来对d取余,设j=((n-1)*m+l)%d,那么还差d-j个数便是下一个d的倍数。当k=1时,[(k-1)*m,(k-1)*m+l]为[0,8];当超出n的时候,例如n=2,d=4,m=11,l=8;...

2022-08-15 09:06:58 19320

转载 生物识别设备驱动程序丢失,或者被设备管理器卸载的解决办法

**问题:**联想小新Air-pro13,不小心点击了windows的更新,结果使面部识别无法使用。跟着网上的博客解决问题,不小心从任务管理器中卸载了生物识别设备驱动(相当后悔)-----可直接跳到解决方案安装HelloFace.inf文件。具体步骤如下:打开文件资源管理器复制以下路径并将其粘贴到文件资源管理器的地址栏中。在那里你会找到HelloFace.inf文件,右键单击文件并单击安装 。在安装过程完成后重新启动系统,查看是否在设备管理器中恢复了生物识别设备。之后,打开设备管理器,出现未知设

2022-06-21 09:18:25 81683 20

原创 [LeetCode-python][395] 至少有 K 个重复字符的最长子串----分治法

至少有 K 个重复字符的最长子串

2022-06-08 17:54:51 44

原创 以HandyControl项目为例,记录关于VS配置时的错误

1.从github下载项目到本地目录,打开后出现(加载失败)。这是由于VS版本太低了。这里我是用VS2017 打开项目,结果出现下面这种情况。后面下载VS2019后,便能够正确打开项目了。使用VS2019后,打开HandyControl项目。2.依赖项出现感叹号,表示该依赖项不存在。双击HandyControl Net GE45,找到,删除里面的net6.0-windows,便可删除该依赖项,去除感叹号。 <TargetFrameworks>netcoreapp3.0;netcor

2022-03-21 13:45:02 2667

原创 [Keil5]Error: L6218E: Undefined symbol TIM4_Init (referred from bsp.o).

在编译keil5的代码时,出现Error: L6218E: Undefined symbol TIM4_Init (referred from bsp.o).错误。这是由于,直接在复制过来的TIM4.C文件上进行修改。需要先删掉TIM4.C,再重新找到TIM4.C的目录,添加引用TIM4.C。添加之后,进行重新编译,便可编译成功。...

2022-03-14 15:13:08 1814

原创 [Keil5]stm32F103C6的启动文件不符合,即STM32F10X_HD出错

在使用别人的库函数模板,进行编译后,出现下述错误:定位到具体错误,发现是stm32f10x.h下STM32F10X_HD出错,这是由于启动文件不符合造成的。解决方案:这里对应本地目录为:查看STM32的芯片型号,这里是STM32F103C6STM32F103C6的芯片手册,对应的Flash为32K,所以用小容量启动文件startup_stm32f10x_ld.s这里将3个文件都拷贝到使用的项目(Project)下,但是只使用startup_stm32f10x_ld.s拷贝完成之后,还

2022-01-04 13:20:38 5140 2

原创 [Keil]在keil debug里添加proteus选项

在Keil debug里添加proteus选项

2021-12-30 15:14:57 7479 1

原创 [keil5] 中有关“TOOLS.INI-Section ‘[C51]‘ : missing ‘PATH‘ enty “错误

在安装vdmagdi后,打开keil5 uVision5出现:TOOLS.INI-Section ‘[C51]’:missing ‘PATH’ enty! 错误:原因如下:双击运行vdmagdi.exe文件,选择了AGDI Driver for uVsion3(它支持8051和ARM)原因是同时选择了ARM AGDI Driver 和 8051 AGDI Driver,如下图,引起的错误(不支持8051 AGDI Driver)。解决方案如下

2021-12-30 14:00:16 11970 9

原创 [Proteus8]使用proteus8对单片机进行模拟仿真,记录方波图出现的过程

模拟电路图如下:点击运行后,出现Simulation is not running in real time due to excessive CPU load警告。这是由于CPU负载过高,在启动电路时,加载了示波器。而最开始打开示波器后,不小心关闭了。点击鼠标右键无法直接打开示波器界面,需要点击debug,进行打开,之后再进行波形的测量。或者删除掉该示波器,重新放置一个新的示波器。测试得到的ChannelA的波形图如下:发现与传统的波形图相比,差了点什么。。。这是由于电容的大小引起的,这里用到的

2021-12-29 10:19:54 8221 1

原创 PANATERM ver.6.0报警告38.1错误

用MSMF012L1U2M交流伺服马达,配MADLN05BE伺服驱动器,各种连线成功后,在电脑上打开PANATERM ver.6.0进行试运行,遇到的错误。1.遇到38.1警告,选择正确的驱动器系列。如下:可实际上,选择松下伺服A6,并且能够连接,才出现的上述错误。解决方案:PANATERM ver.6.0软件版本太低导致的问题。这是由于使用的是EtherCAT总线的伺服驱动,打开引脚定义设定,将POT和NOT从B线改为A线(从常闭到常开),之后,点击试运行,就可以成功运行了2.遇到33.

2021-12-15 14:31:09 3787

翻译 [Arduino]在Arduino Mega2560上接20 (SDA), 21 (SCL)的原因

首先需要知道Wire Library库Wire Library:这个库允许我们与I2C / TWI设备通信。在R3布局(1.0引脚)的Arduino板上,SDA(数据线)和SCL(时钟线)在接近AREF引脚的引脚头上。Arduino Due有两个I2C / TWI接口SDA1和SCL1靠近AREF引脚,另外一个在引脚20和21上。作为参考,下表显示了TWI引脚在各个Arduino板上的位置从Arduino 1.0开始,库继承了Stream函数,与其他读写库保持一致。因此,send()和receiv

2021-11-18 17:05:02 4478

翻译 [Arduino]关于arduino中volatile关键字的使用

Volatile:Volatile是一个被称为变量限定符的关键字,它通常被用在变量的数据类型之前,用来修改编译器和后续程序处理变量的方式。声明volatile变量是对编译器的指令。编译器是把你的C/ c++代码翻译成机器码的软件,机器码是Arduino中Atmega芯片的真正指令。具体来说,它指示编译器从RAM而不是从存储寄存器加载变量,存储寄存器是存储和操作程序变量的临时内存位置。在某些条件下,存储在寄存器中的变量的值可能是不准确的。当变量的值可能被超出其所在代码段的控制范围的东西(例如并发执行的

2021-11-18 13:15:14 3183

转载 [Arduino]关于arduino板上Atmel mega16U2芯片,转载【认识Arduino UNO之三: UNO原理图解读(认识ATmega8U2和ATmega16U2)】

最近学习Arduino Mega 2560,从给Arduino烧写程序到了解ICSP原理。最后才发现,Arduino上面配16U2等USB控制器,是通过USB口利用串口写程序的,很少用到ICSP。关于arduino板上Atmel mega16U2芯片,发现一篇宝藏博客,转载一下:原地址 :认识Arduino UNO之三: UNO原理图解读(认识ATmega8U2和ATmega16U2)以下为转载内容:ATmega8U2和ATmega16U2是USB接口芯片,其特征包括:1)8K/16K字节的Fl

2021-11-17 08:35:23 5458

原创 对电脑连接工业相机的一些想法,以及CameraFinder.Enumerate()找不到相机的原因

在pylonView中使用静态IP配置完basler的IP地址,能够打开相机,并且拍照。如下图所示:但是,在运行basler相机的C#程序时,报如下错误:在寻找相机的个数时,总是找不到相机,一直显示 相机的个数为0。解决方案:由于这里使用了静态IP地址配置工业相机,所以相应的,电脑也应该设置为静态IP,同时,只有在同一个网段中,才能成功连接到相机。造成上述问题的原因是,电脑使用的是wifi连接,使用动态IP地址,而相机通过网线连接到电脑中,也是自动获得IP地址,但是又在Pylon中设置为静态IP

2021-10-28 11:23:31 4144

原创 [firefox浏览器插件]记录一下自己经常用的插件

推荐一款firefox浏览器插件,极其好用。关于此插件的评分如下:插件安装后,出现:关于此插件:只要能试读的页面都能下载到,能分页下载完整的文档,非常稳定可靠。

2021-10-27 08:35:36 201

原创 [其他]在VS2017中,使用gitee,报错Git failed with a fatal error. error: open(“.vs/baseOnC++_QT5+opencv2/v15/Br

错误:在VS2017中,使用gitee进行版本控制时,在更改页面,提交后,出现Git failed with a fatal error. error: open(".vs/baseOnC++_QT5+opencv2/v15/Br解决方案:关闭VS2017,再重新打开。如果还是报错,就重启电脑(这个问题是由缓存引起的,需要清除一下VS缓存),再在同步页面,点击推送,即可推送到gitee上。...

2021-10-08 11:28:09 603

原创 [C++]error MSB6006: “cmd.exe”已退出,代码为 123。

问题:error MSB6006: “cmd.exe”已退出,代码为 123。解决办法:打开.vcxproj文件。发现原来编译不报错testTranslateQtUi.ui的配置如下:<CustomBuild Include="testTranslateQtUi.ui"> <FileType>Document</FileType> <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"&g

2021-10-08 09:11:21 2739

原创 [C++]在VS2017中,添加Qt的ui文件,编译运行opencv+qt5程序的过程

在基于C++的opencv编程过程中,为了满足以后的跨平台需求,同时为了简单高效,选择Qt作为界面。1.下载opencv,并且配置opencv到VS2017中2.Qt5以及VS2017对应的Qt插件的安装:注意:最好是按照qt5,安装qt6运行程序会报几百个错误使用VS2017编写QT GUI程序在VS2017中下载插件时,速度感人,最好是先把Qt插件下载下来(下载后为.VSIX文件),在进行安装,参考下面博客:Visual Studio2019安装vsix扩展文件3.添加项目选择解决方案=

2021-09-25 12:00:09 4855 4

原创 [VisionPro与C#]联合编程时,遇到的异常及处理(调用目标发生了异常,对象的当前状态使该操作无效)

在进行visionPro与C#联合编程时,发生未经处理的异常,“调用目标发生了异常”“对象的当前状态使该操作无效”,但程序经过反复检查,逻辑上并没有错误。后来,发现是解决方案和平台配置出错了,虽然目前显示的是Debug x64的配置,但是打开配置管理器一看,居然是Any CPU,需要修改为x64....

2021-09-24 15:24:08 2578 4

原创 [VisionPro与C#]使用C#在VisionPro控件的基础上,打开相机,捕获图像

C#界面设计:对应的Form1.cs程序的编写:using System;using Cognex.VisionPro;using Cognex.VisionPro.Display;using Cognex.VisionPro.ToolBlock;using System.Windows.Forms;using System.Collections.Generic;using Cognex.VisionPro.ImageFile;using Cognex.VisionPro.Image

2021-09-23 13:03:40 7664 5

原创 [VisionPro与C#]CogAcqFifoTool与ICogAcqFifo的区别

CogAcqFifoTool:tool-level APIICogAcqFifo: operator-level API两者都可以创建一个ICogAcqFifo对象An Acquisition tool can be created in Visual Studio.NET using either the tool-level API to create a CogAcqFifoTool object or the operator-level API to create an ICogAcqFif

2021-09-23 10:19:35 2357

原创 [VisionPro与C#]关于C#使用VisionPro控件显示图片过程的一些理解

将当前CogToolBlock的Record显示在RecordDisplay控件上:(代码如下)cogRecordDisplay1.Record = m_tb.CreateLastRunRecord().SubRecords[0];理解如下:1.cogRecordDisplay1.Record 指定要显示的具体记录, m_tb为CogToolBlock类型的对象2.这里使用了CogRecordDisplay控件,可以显示一张图片以及这张图片上的图像子记录,这里虽然知道SubRecords显示的为子

2021-09-13 17:41:28 10626

原创 [cognexVisionPro]错误:Vpp_1.vpp包含Cognex.visionPro.ToolBlock.CogToolBloc而不是CogJob

在使用CognexVisionPro直接打开已保存的.vpp文件,报以下错误解决方案:添加一个CogToolBlock工具,双击此工具,在里面打开.vpp后缀的文件CogToolBlock工具的作用:CogToolBlock工具

2021-09-06 13:50:51 11398 1

原创 [cognexVisionPro]cognexVisionPro软件报错:由于取相时限错误而使实时显示停止

在使用cognexVisionPro软件时,采用半硬件触发取相,出现以下错误:解决办法:放弃在该窗口调试相机,打开QuickBuild作业编辑器,先拖入CogToolGroup,在向该工具里面拖入

2021-09-04 15:24:04 5814

原创 [CognexVisionPro]使用CogPMAlignTool时,报错CogImage24PlanarColor的类型无法转换为类型CogImage8Gray

在使用CognexVisionPro软件时,先使用CogImageFileTool加载图片作为IputImage然后,将其OutputImage作为CogPMAlignTool的InputImage,结果:报错CogImage24PlanarColor的类型无法转换为类型CogImage8Gray解决方案:使用CogImageConvertTool工具处理直接点击运行,就实现了图片格式的转换参考:visionpro制作vpp ...

2021-09-03 14:39:27 3132

原创 [pyqtgraph]使用python的pyqtgraph库绘制一个3D图,3张图片按层叠加

1.首先必找三张尺寸大小一致的图片# -*- coding: utf-8 -*-"""Use GLImageItem to display image data on rectangular planes.In this example, the image data is sampled from a volume and the image planesplaced as if they slice through the volume."""import pyqtgraph.open

2021-09-01 15:22:26 4411 4

原创 [pyqtgraph]使用python的pyqtgraph库绘制一个3D图,3张图片两两正交

1.首先必找三张尺寸大小一致的图片# -*- coding: utf-8 -*-"""Use GLImageItem to display image data on rectangular planes.In this example, the image data is sampled from a volume and the image planesplaced as if they slice through the volume."""import pyqtgraph.open

2021-09-01 15:03:40 1087

转载 [python]list列表获取最后一个位置的元素,并将其放到列表中第一个位置

参考:将list的最后一个元素移到lis的第一个元素采用先弹出,再插入的思想:a = [1,2,3,4,5,6,7]a.insert(0, a.pop())print(a)a.insert(len(a)+1,a.pop(0))print(a)解释:列表a从末尾弹出最后一个元素7,列表长度减1,然后将其插入到列表a的第一个位置,列表长度加1。还原:将列表a的第一个位置的元素弹出,此时,列表长度减1,所以需要增加列表的长度,加1,再将第一个位置的元素放到最后一个位置...

2021-08-30 16:38:21 6149 2

原创 [pyQt5]QPixmap(QImage)类型图片转换为Mat格式图片遇到的坑

将图片由RGB转换为BGR时,使用CV2转为BGR,会发生未知异常,导致程序直接退出 # picture为QPixmap类型 original_image = picture.toImage() # 转为QImage # # 转为RBG类型,且为3通道 image1 = self.convertQImageToMat(original_image) # 使用CV2转为BGR,会发生未知异常,导致程序直接退出 final_im

2021-08-25 09:11:32 2094

原创 pycharm使用断点调试python程序时,程序运行到断点时,经过短暂停顿后,自动退出程序

问题:pycharm使用断点调试python程序时,程序运行到断点时,经过短暂停顿后,自动退出程序,但在手动Debug时,程序能够长时间停留在该断点所在行。原因及解决办法:经过反复检查发现,程序逻辑并没有错误,引起上述问题的原因是,在函数中对初始化变量,并对变量进行赋值。如下:解决方法:在python类中的初始化函数中,对其进行赋值,即将代码copy到__init__函数中,再次在函数中打断点,使用debug运行程序,程序便会在断点处长时间停留...

2021-08-19 10:58:52 1774

转载 [PyQt5]QGraphicsView进阶学习

参考博客:Qt之QGraphicsView进阶篇python代码翻译如下:

2021-08-17 15:00:40 1440

acA1440-73gm(https://zh.docs.baslerweb.com/aca2500-14gm).pdf

basler相机ACA1440-73gm相机说明,根据具体类型,可在https://zh.docs.baslerweb.com/aca2500-14gm寻找相应说明

2022-03-08

01.工业相机参数及ISP介绍.pdf

工业相机相关知识介绍

2022-03-08

工业镜头知识简介.PDF

工业相机镜头相关知识

2022-03-08

6N137-L由高效AlGaAs发光二极管和高速光学探测器组成。这种设计在光耦合器的输入端和输出端之间提供了良好的交流和直流隔离

6N137-L由高效AlGaAs发光二极管和高速光学探测器组成。这种设计在光耦合器的输入端和输出端之间提供了良好的交流和直流隔离

2022-03-08

松下伺服A6系列,MINAS A6BE、A6BF系列 技术资料 -EtherCAT 通信规格篇

松下伺服A6系列,MINAS A6BE、A6BF系列 技术资料 -EtherCAT 通信规格篇

2022-03-04

松下伺服A6 BE型说明书,支持EtherCAT通讯,但是X4口只有26个引脚,与一般A6型驱动器有所不同。

松下伺服A6 BE型说明书,支持EtherCAT通讯,但是X4口只有26个引脚,与一般A6型驱动器有所不同。

2022-01-24

PANATERM-6.0.1-最新版

PANATERM调试软件

2021-12-15

DELTA_ASD_ASDA-A2-应用伺服手册.pdf

台达高阶交流伺服驱动器ASDA A2-E 系列应用技术手册

2021-11-10

DELTA_PCI-L221_使用手册_20210319.pdf

台达 PCI-L221系列类型主控卡使用手册

2021-11-01

PDCL-48W200-4T频闪控制器使用说明书.pdf

陆华光源控制器使用说明书,主要用于了解控制器内部原理,用于相机外触发取像

2021-10-25

BASLAR相机触发说明.pdf

BASLAR相机触发说明:引线说明,可用于了解basler相机,然后采用硬触发模式,触发相机,进行取像

2021-10-25

crack--x86 X64.rar

针对halcon17.12,可以对halcon进行crack,今天刚刚测试过,亲测可用

2021-10-22

伺服驱动与运动控制基本原理.pdf

介绍了伺服马达、伺服运动以及运动控制的基本原理

2021-10-21

SV630N系列伺服用户手册.pdf

汇川(INOVANCE)SV635N伺服,用户手册,方便查阅相关故障及解决方案

2021-10-19

汇川伺服报警代码一 览表《IS620P(N)系列伺服系统常见故障处理》.pdf

汇川伺服报警代码一 览表:根据伺服机上报的异常代码故障,在手册上查找相对应的具体故障

2021-10-19

DELTA_IA-IPC_EtherCAT_PM_TC_20170331.pdf

台达EtherCAT API Function:EtherCAT 程式開發手冊

2021-10-07

霍夫圆变换-关于QSlider2个滑块进行联动.mp4

PyQt5中改变一个QSlider的值,影响另一个QSlider的取值范围

2021-08-16

搜索神器-everything.zip

电脑快速搜索工具,输入关键字,在1分钟之内便可以快速找到自己需要的文件,该软件支持32位操作系统,希望能够对大家有所帮助

2020-06-03

JSP程序设计(第2版)自己的代码.zip

JSP程序设计第2版的课后代码,在学习《JSP程序设计》时,基本上都将代码运行过,希望能够对大家有所帮助

2020-06-03

空空如也

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

TA关注的人

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