自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 python(pywin32与多线程)多线程报错:OSError: [WinError -2147221008] 尚未调用 CoInitialize。解决办法

【代码】python(pywin32与多线程)多线程报错:OSError: [WinError -2147221008] 尚未调用 CoInitialize。解决办法。

2024-06-04 16:39:35 267

原创 PyQt下拉框QComboBox点击下拉时即更新下拉数据

常见的方法是使用 QComboBox 的 showPopup 方法,这个方法在下拉列表被显示之前会被调用。然而,showPopup 方法是保护的(protected),所以不能直接连接一个信号到它。在 PyQt 中,QComboBox 控件本身并没有直接的事件或信号来指示下拉列表何时被打开(即用户点击了下拉箭头)。但是,你可以通过其他方式间接地实现这个功能,比如通过重写 QComboBox 的某些方法或者在用户与 QComboBox 交互时触发一些自定义的逻辑。

2024-05-24 17:06:54 336

原创 python根据路径获取路径的index列表

【代码】python根据路径获取路径的index列表。

2024-02-23 14:33:53 407

原创 python的matplotlib模块实现图片位深的转化

import matplotlib.image as mpimgfrom PIL import Imagedef bit_depth_convert(): img_path = r'图片位置' img = mpimg.imread(img_path) print('img_shape', img.shape) """ 获取位深 im = Image.open(img_path) print(im.getbands()) """

2024-02-19 17:58:21 459

原创 python判断两张照片一样

【代码】python判断两张照片一样。

2024-02-01 10:55:44 550

原创 python Socket无限发送接收数据

Socket是指套接字,是对网络中不同主机上的应用进程之间进行双向通信的端点的一种抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。

2023-12-29 11:25:43 1185

原创 Windows自动化之UIautomation(一)

UIAutomation 根据程序返回的 IRawElementProviderSimple,就能遍历程序的控件,得到控件各种属性,进行自动化操作。若程序没有处理WM_GETOBJECT或没有实现UIAutomation Provider,UIAutomation则无法识别这些程序内的控件,不支持自动化。IRawElementProviderSimple 就是 UI Automation Provider,包含了控件的各种信息,如Name,ClassName,ContorlType,坐标等。

2023-12-29 10:51:44 1432

原创 loguru logger使用

【代码】loguru logger使用。

2023-09-11 14:52:14 406 2

原创 SSH上传下载文件

【代码】SSH上传下载文件。

2023-08-24 16:09:18 211

原创 python远程控制windows之winrm

5.执行 winrm set winrm/config/service @{AllowUnencrypted=“true”} ,为winrm service 配置加密方式为允许非加密。4.执行winrm set winrm/config/service/auth @{ Basic=“true”},为winrm service 配置auth。3.执行winrm e winrm/config/listener查看监听端口等信息(非必须,代码里需要)通过以上步骤winrm服务启动完成,可以正常使用。

2023-08-22 14:57:08 692

原创 pyqt实现导航栏,并且布局可隐藏

【代码】pyqt实现导航栏,并且布局可隐藏。

2023-08-10 15:35:55 1092

原创 Python设计术语自己的二维码

【代码】Python设计术语自己的二维码。

2023-08-04 14:28:52 39

原创 matplotlib多(子)图绘制一

使用matplotlib中的subplots绘制多(子)图。

2023-08-04 08:56:22 74

原创 两台windows电脑之间使用ssh链接

开始 → 设置 → 应用 →可选功能,确保已经装好OpenSSH服务器,一般来说默认安装OpenSSH客户端。如果没有安装,则需要在“添加功能”里搜到并安装。参考资料:https://zhuanlan.zhihu.com/p/391373172。:开始 → 设置 → 更新和安全 →开发者选项 ,把开发人员模式的开关调到“开”:windows电脑要有登录密码。如有侵权,请联系我删除。

2023-06-30 18:12:46 2599 2

原创 两台windows电脑之间通信

一台做客户端,一台做服务端。

2023-06-30 17:41:57 275 1

原创 flask文件上传与下载

【代码】flask文件上传与下载。

2023-04-30 12:08:59 246

原创 PyQt分割页面

pyqt的页面分割---splitter模块

2022-09-12 21:39:47 630 2

原创 PyQt滚动条

PyQt滚动条

2022-07-21 00:23:40 482 1

原创 python基于http文件传输

import cgiimport http.serverimport mimetypesimport osimport platformimport posixpathimport reimport shutilimport socketimport subprocessimport sysimport threadingimport timeimport urllib.errorimport urllib.parseimport urllib.requestimport u

2022-04-04 16:44:27 466

原创 python操作MySQL数据库(一)---增删改查基本功能

前提:python3.x----三方库—pymysql—pip install pymysql一、连接数据库操作数据库的第一步,首先要连接import pymysql#打开数据库连接conn = pymysql.connect('localhost',user = "username",passwd = "password",db = "testdb")print (conn)print (type(conn))二、获取游标游标是用于操作数据库----可用于增删查改等其他操作# 代码接

2022-03-19 14:57:53 2174

原创 科大讯飞离线命令词识别

一、进入科大讯飞官网,下载自己所需要的SDK----以离线命令词识别为例;二、分析代码-----主要有以下四大函数const char *get_audio_file(void); //选择进行离线语法识别的语音文件int build_grammar(UserData *udata); //构建离线识别语法网络int update_lexicon(UserData *udata); //更新离线识别语法词典int run_asr(UserData *udata); //进行离线语法识别2.1选

2022-02-17 16:20:11 4398 2

原创 PCAN和TSMaster软件入门

PCANPCAN添加DBCPCAN-View报文格式转换TSMaster

2021-07-06 10:08:58 3328

原创 UDS协议(ISO14229)

UDS协议常用的UDS服务学习中,仅做自己记录笔记使用。

2021-06-29 11:10:20 648

原创 Simulink单元测试

本文使用Matlab2018a版本。一、主要使用Simulink中的Analysis下的Test Harness和Test Manager。1、创建Test Harness前提:有测试模型(1)在测试模型里,直接右击->Test Harness->Create for Model,会出现如下界面:说明:①注意黄色标注部分的名称;②红色部分也可以不勾选,勾选会将harness另存为新的文件,路径可以自己随意设置,本人是设置在同一个文件夹下。③蓝色部分,下拉有很多选项,根据自己所需

2021-05-18 15:31:04 12227 13

原创 CANoe入门

CANoe常用操作CANoe是德国Vector公司为汽车总线的开发而设计的一款总线开发环境,全称叫CAN open environment。CANoe集合了网络监控、数据获取/记录、节点仿真、诊断、自动测试等功能;其丰富的功能和配置选项使其也是常见于汽车电子行业。接下来,我们以10.0 SP7版本为例,针对CANoe的常用操作进行介绍,具体分为以下几点:1、CANoe工程的新建2、通过Trace工具查看交互的报文内容3、通过Logging保存日志文件4、创建IG发送报文5、通过Graphics界

2021-05-17 18:06:34 16103 3

原创 MATLAB绘图花样三

bar() %绘制纵向的二维柱状图barh() %绘制横向的二维柱状图bar3() %绘制三维纵向条形图bar3h()>> x = [44 5 33;3 16 77;99 13 11;27 8 28];>> bar(x) %绘制柱状图>> set(gca,'xticklabel',{'A','B','C','D'}); %设置x轴范围(本例不是连续数字)>> ylim([0 100]); %设置y轴范围>> legen

2020-11-27 21:24:10 182

原创 MATLAB绘图花样二

饼图分割x = [2,3,4];explode = [1,0,0]; %分割第一个数据,想突出那个数据就在该数据位置设置为1pie(x,explode);注释x = [2,3,4];pie(x,{'a','b','c'});分割+注释 x = [2,3,4]; pie(x,explode) %“;”加不加都可以 legend('a','b','c')pie3绘制三位饼图,语法与pie相同,仅举一个例子。 x = [2,3,4]; explode = [1,0,0]

2020-11-27 20:51:12 146

原创 MATLAB绘图花样一

多组数据在一张图中显示----hold on x = [5 20 40 60 80 100 120]; y = [-0.2 -0.36 -0.26 -0.24 -0.33 -0.41 -0.55]; y1 = [-0.15 -0.31 -0.21 -0.19 -0.28 -0.36 -0.5]; y2 = [-0.25 -0.41 -0.31 -0.29 -0.38 -0.46 -0.6]; plot(x,y); hold on; plot(x,y1); hold on; plot(x,y

2020-11-26 21:22:52 507

原创 MATLAB中Plot基础用法

1、Plot的定义和用法此 MATLAB 函数 创建 Y 中数据对 X 中对应值的二维线图。 如果 X 和 Y 都是向量,则它们的长度必须相同。plot 函数绘制 Y 对 X 的图。如果 X 和 Y 均为矩阵,则它们的大小必须相同。plot 函数绘制 Y 的列对 X 的列的图。 如果 X 或 Y中的一个是向量而另一个是矩阵,则矩阵的各维中必须有一维与向量的长度相等。如果矩阵的行数等于向量长度,则 plot 函数绘制矩阵中的每一列对向量的图。如果矩阵的列数等于向量长度,则该函数绘制矩阵中的每一行对向量的图

2020-11-26 17:50:52 2989

转载 CVX入门

CVX是一个基于Matlab的凸优化建模系统。CVX将Matlab转换为建模语言,允许使用标准Matlab表达式语法指定约束和目标。软件包下载,安装以及使用详见:https://blog.csdn.net/weixin_40148024/article/details/91879675在此大致说一下:CVX工具包官方网站:http://cvxr.com/cvx/关于CVX的介绍:http://web.cvxr.com/cvx/doc/intro.html工具包安装网址: http://cvxr.c

2020-11-11 21:09:58 6321

转载 LQR与汽车横向动力学

LQR的另外一个维度是有限时间和无限时间。对于连续系统而言,有限时间和无限时间的主要区别就是黎卡提方程形式有所不同。对于离散系统而言,求解的推导方式上就会有一些变化。很多书籍或者资料都会讲到离散系统的后向推导方法。这种解法本质上属于基于动态规划(Dynamic Programming)的求解。对于有些控制指标来说,其控制时间应该被认为是无限的。比如大家经常看到的倒立摆稳定问题,对于该系统来说保持摆不掉下来是一个长期指标。对于这种情况,就不应该使用动态规划的方式了,而是应该使用离散形式的无限时间算法。这里我

2020-11-11 17:57:15 3059 2

转载 二次规划

概述二次规划问题是目标函数是二次的,并且约束是线性的问题。在非线性约束最优化问题中非常重要,通常作为其他问题的子步骤存在。1.二次规划问题2.二次规划求解算法3. 总结二次规划问题标准形式二次规划问题的标识形式如下minq(x)=12xTGx+xTcs.t.aTix=bi, i∈E aTix≥bi, i∈I如果矩阵G为半正定,则该问题为凸二次规划,否则为非凸二次规划。本节讨论重点凸二次规划问题。二次规划求解算法等式约束二次规划在标准形式下,去掉不等式约束,可以得到等式约束二次规划问

2020-11-07 17:24:56 3527

转载 Matlab S-Function函数入门详解

Matlab S-Function函数入门详解Part I:所谓s函数是system Function的简称, 用它来写自己的simulink模块. s函数可以用matlab、C、C++、Fortran、Ada等语言来写, 这儿我只介绍怎样用matlab语言来写吧(主要是它比较简单) < xmlnamespace prefix =“o” ns =“urn:schemas-microsoft-com????office” />先讲讲为什么要用s函数,我觉得用s函数可以利用matlab的丰富资

2020-11-06 10:26:34 8429

空空如也

空空如也

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

TA关注的人

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