自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 windows powershell简单美化、增强

powershell美化增强,可以显示git分支

2022-09-17 01:50:23 1141 1

原创 C++ STL Map按照value排序

好像也没有更好的方法了,只能将map转成vector<pair>再进行排序

2021-04-04 13:01:46 210

原创 树莓派开机自动发送邮件脚本

开机联网后自动获取本机内网IP,并通过邮件或者server酱发送自己的内网IP

2021-03-30 00:09:46 528 1

原创 pyinstaller打包PyQt程序 + 制作安装包

使用pyinstaller将PyQt5程序打包成可执行文件,upx压缩可执行文件,制作安装文件(无坑)

2021-02-26 15:53:09 3455 1

原创 PyQt自定义MessageBox

PyQt5 自定义MessageBox

2021-02-05 21:15:26 1438

原创 PyQt 自定义气泡弹窗

PyQt自定义气泡弹窗,可以透明度变化、自动关闭,用于一些动作提示

2021-01-30 19:54:36 1556 4

原创 Python实现文件编码批量转换

突然翻出了之前写的一份代码,适用于批量修改一个目录及其子目录下所有指定类型的文件编码。使用了python的chardet和codecs库。# -*- coding: utf-8 -*-import os, chardet, codecs, re#目标编码TargetCoding = 'utf-8'#当前工作目录WorkDir = ''#文件类型,用于筛选的扩展名FileType = []#文件列表FileList = []def Get_File_List(Dir):""" 获取指

2020-12-15 11:18:42 387

原创 HC-05蓝牙模块主从连接配置(无坑)

做课程设计要用到两个HC-05连接,之前用过HC-06,拿原来那个方法配还是有些坑,搞了一下午最后还是成功了。尝试了两个方案,一是用Arduino(其它单片机也行)的串口直接配置;二是用usb转TTL模块USB转TTL接线一般HC-05模块上有六个脚:VCC GND TX RX EN RESETHC-05USB-TTLVCC5VGNDGNDTXRXRXTXENVCCAT指令找一个串口上位机,设置:波特率 38400,文本模式, 发送回

2020-12-12 22:08:36 6293 3

原创 图像处理:迭代阈值分割算法实现(python)

使用迭代的方法对图像全局的阈值进行估计,效果优于传统的双峰阈值分割。算法流程:给定初始值T0T_0T0​,最好是全局灰度平均值根据阈值T0T_0T0​将图像分成两个部分,两个部分灰度均值分别为T1T_1T1​ T2T_2T2​计算出一个新的阈值T=12(T1+T2){T = \frac{1}{2}(T_1 + T_2)}T=21​(T1​+T2​)令T0=T1T_0 = T_1T0​=T1​,重复1、2、3,直到阈值变化小于一定值或者达到设定迭代次数python实现,使用递归方法,终止条件是

2020-12-04 00:55:01 4839 1

原创 图像处理:理想低通滤波器、butterworth滤波器(巴特沃斯)、高斯滤波器实现(python)

对图像进行频域滤波的几种常用低通滤波器,python-opencv实现:低通滤波器(Low-pass filter)容许低频信号通过,但减弱频率高于截止频率的信号的通过。对于不同滤波器而言,每个频率的信号的减弱程度不同。当使用在音频应用时,它有时被称为高频剪切滤波器,或高音消除滤波器。

2020-12-04 00:11:33 11752 3

原创 Ubuntu 20.04: harfbuzz version too old解决方法

Ubuntu 20.04出现 harfbuzz version too old 解决方法记录

2020-10-04 02:02:10 13289 8

原创 快速排序(Quick Sort)算法原理及实现

快速排序 (Quick Sort) 算法原理及实现

2020-07-01 21:50:03 482

原创 g++ is not recognized as an internal or external command解决方法,初用MinGW碰到的坑

之前一直用Qt或者CodeBlocks上带的MinGW,这次自己装了一个,碰到一堆问题。一在用g++编译的时候报错:stddef.h: No such file or directorystdarg.h: No such file or directory按照报错路径寻找,确实没有这两个文件,不过用everything查找一下其实是有的,只不过在别的路径下,应该就是路径错误,因为只有两个文件,所以就直接复制粘贴进去了。二\MinGW\bin\..\lib\gcc\mingw32\3.4.5\.

2020-06-15 02:12:29 7799

原创 梯度下降(Gradient descent) Matlab实现

是跟随吴恩达机器学习课程学习的,具体的推导过程不再给出求Cost Function:假设函数h(x)=θ0+θ1x\displaystyle h(x) = \theta_0 + \theta_1 xh(x)=θ0​+θ1​x,样本数为nnn,特征值数为111,cost function为J(θ0,θ1)=12n∑i=1n(h(xi)−yi)2\displaystyle J(\theta_0, \theta_1) = \frac{1}{2n}\sum^n_{i = 1}(h(x_i) - y_i)^2J

2020-06-10 12:48:21 1208

原创 Keil5报错:error: more than one instance overload function “xx“ has C linkage

用Keil编写C、C++混编程序碰到了这个问题#ifdef __cplusplusextern "C"{#endif /*__cplusplus*///overloadvoid foo(int ,int );void foo(float );#ifdef __cplusplus}#endif /*__cplusplus*/编译之后报错: more than one ins...

2020-02-22 02:26:37 2085

原创 ITM调试:printf、scanf功能实现

主要是使用printf进行调试,可以打印局部变量(当然Call Stack-Locals窗口和Watch窗口也可以,不过需要打断点)、打印程序运行记录等,跟串口重定向的printf功能一样,相比较优势是:利用Keil自带调试窗口,无需串口助手;利用仿真器下载线,不占用串口资源。ITM硬件与软件配置硬件上,四线制下载线基础上增加一路,将J-Link/ST-Link的SWO/JTO/PA10(是同...

2020-02-18 14:28:55 955

原创 C语言隐藏密码效果实现

利用C语言实现简单的密码隐藏效果,将字符用‘ * ’代替打印在屏幕上

2019-12-15 19:38:31 2826 1

东北大学自动化专业微机原理课程设计-简单温控系统

2020秋季学期东北大学自动化专业微机原理课程设计,题目为“简单温控系统”

2021-01-11

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

TA关注的人

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