自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 资源 (12)
  • 收藏
  • 关注

原创 matplotlib 同时显示两个figure

既不是阻塞的效果:关闭第一张图片,才会运行后续代码显示下一张图片;也不是覆盖的效果:显示第二张图片时,会将第一张图片覆盖掉。想要实现的效果是在算法运行结束之后,同时显示多个数据图。

2023-06-02 17:56:18 1473

原创 pycharm 报错处理 libpng warning: iCCP: cHRM chunk does not match sRGB

避免这个报错Ctrl+shift 将输入法切换,不使用搜狗输入法下运行,报错就没了。

2023-06-02 17:50:20 898

原创 Qt: 按行/逐行 创建/清空/读写文本

【代码】Qt: 按行/逐行 创建/清空/读写文本。

2023-04-11 22:05:56 1943 1

原创 Qt 百分比进度条显示

进度条

2022-12-03 20:12:56 858

原创 Endenote: the output style specified in this document is not available

Endnote样式问题

2022-06-21 17:15:29 10839 3

原创 将码云上的代码拉取到本地

调出命令行输入以下命令git stash //用这个命令先把代码缓存起来;git pull //用pull命令把远端的代码拉下来;如果出现如此错误,导致无法正常切换:error: The following untracked working tree files would be overwritten by checkoutgit clean -d -fx //git clean -d -fx表示:删除 一些 没有 git add 的 文件git clean 参数 -n 显

2022-05-29 02:23:42 575

原创 Word中MathType公式乱码问题解决办法

Word中利用MathType输入公式有时会出现乱码问题:解决方法如下:1.Word中依次点击【文件】-【选项】-【高级】,下拉找到【显示文档内容】2.将【显示域代码而非域值】前面的对勾去掉,点击确定...

2022-03-24 12:28:32 15938 2

转载 Qt 计算代码 运行时间

方法一精度为us级#include<qelapsedtimer.h> QElapsedTimer mstimer; mstimer.start(); // ****此处添加需要计算运行时间的代码 float time = (double)mstimer.nsecsElapsed()/(double)1000000; qDebug() << time<<"ms";// 最终统计出来是ms方法二利用QTime,其精度为ms级#include

2021-07-16 16:07:15 2970

原创 git 账户密码报错

找到控制面板——用户账户——凭证管理器,到凭证中去重新修改git地址凭证保存的密码。

2021-06-25 09:15:58 372

转载 Qt QTreeWidget控件造成程序不响应,内存泄露

有道词典导致Qt程序卡死的问题我已经发现了一段时间,之前以为是自己程序的问题,后面多方验证才发现这个问题是我更新到Qt5.12后产生的。下面是该bug的重现条件:1.打开有道词典,将屏幕取词开关打开 2.在自己的程序中添加一个QTreeView或者QTreeWidget,并且添加一些数据没错,这个bug主要是在QTreeView或QTreeWidget上引发,其他控件我还没有发现存在该问题。我这里就使用Qt的帮助文档软件来测试: 3.将鼠标放到上面的红色框选区域中停顿1秒左右软件卡死。打开

2021-05-14 09:10:18 3587 2

转载 Qt 创建停靠悬浮窗口 QDockWidget

1.Qt实现窗口停靠和悬浮使用类QDockWidget,它有两个重要方法用来设置停靠特性以及停靠区域1 dw1->setFeatures(QDockWidget::DockWidgetMovable | QDockWidget::DockWidgetClosable);//设置停靠窗口特性,可移动,可关闭2 dw1->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);//设置可停靠区域为主窗口左边和右边2.

2021-04-25 15:42:26 4405 1

原创 恢复 火狐浏览器书签、插件、密码等

(1)浏览器里输入 about:support打开故障排除信息页,找到配置文件夹,打开配置文件夹,里面存放着你所有的个人配置信息,包括书签、历史记录、插件等等所有信息。(2)点击“翻新firefox…”重新配置一下浏览器(3)将原始配置文件的所有子文件替换到新建配置文件下(4)重启浏览器即可。所有的信息都回来了。...

2021-04-21 11:17:56 1354

原创 火狐浏览器 重装后 书签、插件、密码等丢失 找回方法

在浏览器地址栏中输入:about:profiles,回车后出现如下界面在下方可以拷到两个类似的配置文件,default 是目前正在试用的,default-realease 是上次保存的。根据图中目录打开相应的路径下的文件夹。根据文件夹后面的时间戳可以判断哪一个是丢失之前备份的。在浏览器界面中点击右上角的 “创建新配置文件”,或者当前现有配置中有符合要求的也可以。点击“设为默认配置文件”,“在新的浏览器中启动配置文件”即可;登陆账号进行同步。...

2021-04-21 11:11:48 11552 4

原创 QT+VS 中使用qDebug()打印调试信息无法显示

1.首先右键点击项目名称,找到最后一项"属性"2. 然后设置为如图所示3. 会弹出CMD窗口,出现qDebug的调试信息

2021-04-17 17:22:28 3230

转载 OpenCascade 入门须知API

Tutorial简述gp_XXXStandard_XXXGeom_XXXGC_MakeXXXTopoDS_XXXBRepBuilderAPI_XXXBRepPrimAPI_XXXBRepFilletAPI_XXXTopExp_ExplorerTopAbs_ShapeEnumBRepAlgoAPI_XXXBRep_Tool与 Standard_TransientTopTools_XXXBRepOffsetAPI_XXXTutorial简述Tutorial用一个绘制Bottle

2021-04-13 10:51:13 1118

原创 VS2019 报错: 编译器的堆空间不足

找到项目的.vcxproj文件,打开在文件中找到这个节点 <PropertyGroup Label=“Globals”>在该节点的最后加上一句 <PreferredToolArchitecture>x64</PreferredToolArchitecture>重新编译即可

2021-03-24 11:15:17 6116 5

转载 matlab 多元逐步回归详解(stepwise使用指南)

一、问题某种水泥在凝固时放出的热量 Y(单位:卡/克)与水泥中 4 种化学成品所占的百分比有关:在生产中测得 12 组数据,见下表,试建立 Y 关于这些因子的“最优”线性回归方程。二、实现X=[7,26,6,60; 1,29,15,52; 11,56,8,20; 11,31,8,47; 7,52,6,33; 11,55,9,22; 3,71,17,6; 1,31,22,44; 2,54,18,22; 21,47,4,26; 1,40,23,

2021-03-11 21:28:56 20089 6

原创 刀具磨损数据集

一、2010年phm大赛的刀具磨损检测数据链接:https://pan.baidu.com/s/1p3ZvGRSJXqDNOgLHonQ8BA提取码:s123数据集介绍文件c1、c4、c6为训练数据,文件c2、c3、c5为测试数据:第1列:X维力(N)第2列:Y维力(N)第3列:Z维力(N)第4列:X维振动(g)第5列:Y维振动(g)第6列:Z维振动(g)第7列:AE-RMS (V)刀具主轴转速为10400 RPM;进给速度1555 mm/min;切割Y深度(径向)为0.125

2021-03-08 21:29:14 5099 2

转载 Qt: TreeWidget 鼠标右键信号触发没反应customContextMenuRequested

加上下面对treewidget的设置TreeWidget->setContextMenuPolicy(Qt::CustomContextMenu);

2021-03-03 19:52:52 1134 2

原创 Qt :QWidget 实现QDialog exec() 模态显示效果

一、实现过程声明定义exec函数,用于后续调用这个widget的模态显示;使用 QEventLoop 实现事件循环;重写 closeEvent ,退出事件循环;二、头文件#include<qeventloop.h>#include<qevent.h>private: QEventLoop* m_Loop; public: void exec(); protected: void closeEvent(QCloseEvent* event);三、源

2021-02-27 19:44:55 3089 1

原创 Qt 文件选择对话框 获取当前工作目录及上一层目录

打开文件选择对话框时,需要设置默认的打开路径: QFileDialog* fd = new QFileDialog(this); fd->setWindowTitle(tr("选择工件模型...")); if (part_path.isEmpty()) { //当前程序运行目录 QDir cur_path(QCoreApplication::applicationDirPath()); //当前目录的上一层 cur_

2021-02-25 09:46:00 3796

原创 解决 QRibbon 在VS+Qt 环境下的编码报错问题 “文本后缀无效; 未找到文文本运算符或文本运算符模板“

一、问题在使用QRibbon时编译报错 “文本后缀无效; 未找到文文本运算符或文本运算符模板”,是因为编码问题,需要将程序文件进行编码设置二、解决方案1.Visual Studio 2019修改编码UTF-8VS 2019隐藏了高级保存功能,导致没办法直接去设置代码编码 UTF-8。那么我们直接把高级保存功能调用出来即可:单击“工具”|“自定义”命令,弹出“自定义”对话框。单击“命令”标签,进入“命令”选项卡。在“菜单栏”下拉列表中,选择“文件”选项。单击“添加命令”按钮,弹出“添加命令”

2021-02-24 14:00:11 3143

原创 error C1128:字节数超过对象文件格式main.cpp限制:请使用/bigobj进行编译

解决:打开属性页->C/C++ ->命令行->键入/bigobj 编译器

2020-12-07 14:29:28 424

原创 使用番茄助手 快速注释

一、设置1.点击菜单栏的小番茄图标 Visual Assist Options2.点击Suggestions-Edit_VA Snippets3.点击左上角的新建图标4.在右侧按照自己的想法设置,其中红色部分是宏功能,通过键入“$”符号就可以出现进行选择,这边加入的是日期宏,就会自动更新日期。/************************************************** *function: *input: *output: *adding: *aut

2020-11-30 10:31:58 2047

原创 VS 2019 + QT 5.13.0 msvc2017_64 配置过程

QT下载链接:清华镜像 :qt/official_releases/qt/5.13/5.13.0/安装时只勾选 MSVC 2017 64-bit 和Tools 中的第一个选项 Qt creatorVS2019 就装社区版参考链接:Qt5.11.1安装与VS2017配置插件版本: qt-vsaddin-msvc2019-2.4.3.vsix...

2020-11-27 23:54:43 2907

原创 产生随机数

QTime time; //用于产生随机数 time = QTime::currentTime(); qsrand(time.msec() + time.second() * 1000); int n= qrand() % (10); //10以内的随机数

2020-11-26 21:59:02 128 1

原创 QVector 结构体排序

一、定义结构体struct MyStruct{ int index; //索引 float area; //面积};二、排序函数函数声明要采用 staticstatic bool sort_by_area(const MyStruct &house1, const MyStruct &house2);根据结构体中的面积进行升序排列, 如果要降序就将小于号<改为大于号>,函数实现:bool sort_by_area(const MySt

2020-11-17 16:07:11 1821

原创 pytorhc模型权重导出 解析.npy文件 将数据按照指定格式打印到txt中

代码如下:import numpy as npinput_data = np.load(r"mlp_6_weight.npy")print(input_data.shape)data = input_data.T #根据自己的需求确认是否要转置print(data.shape)print(data)np.savetxt(r"mlp_6_weight.txt",data,fmt=['%.017f']*data.shape[1],delimiter=',',newline='},\n{')

2020-11-05 17:19:41 925

原创 VS2019 + Qt 下 libtorch配置报错:C2059 C2334

一、程序配置好libtorch环境后,采用如下的程序进行测试:#include <torch/torch.h>#include <iostream>int main() { torch::Tensor tensor = torch::eye(3); std::cout << tensor << std::endl;}二、报错点击两个错误的地方,ivalue_inl.h头文件内容如下:object.h 头文件内容如下:三、解决

2020-10-23 21:05:01 1493 7

原创 VS2019 cout输出到控制台窗口

一、设置“项目 -> 属性 -> 生成事件 ->后期生成事件 -> 命令行” 中添加:editbin /SUBSYSTEM:CONSOLE $(OutDir)\$(ProjectName).exe如下图:二、运行一个控制台窗口输出调试信息,一个正常运行的软件界面。...

2020-10-23 20:35:55 11741 4

原创 深度学习 解决过拟合问题

一、问题在深度学习时,一般将数据集划分成训练集和测试集。如果最终的训练结果不满意,一般就是以下两种情况:(1)训练集的准确率不高,测试集的准确率也不高;(欠拟合)(2)训练集的准确率非常高,测试集的准确率比训练集差上许多。(过拟合)对于第(1)种情况,一般是因为模型自身的问题,比如模型本身选择的不对,模型的类型不对或者模型的深度太浅了,需要重新选择合适的模型。对于第(2)种情况,通过训练过程中的损失值变化可以判断出过拟合情况的发生。例如下面的两个图,训练集上的损失一直在下降,但验证集的损失函数在某

2020-09-29 10:30:36 1246

原创 Anaconda 安装 torch_scatter 失败的解决方法

一、解决方法在做图卷积神经网络时会用到 torch-scatter、torch-sparse 等包,但直接用conda命令安装,会出现找不到源的问题。解决方法是直接去官网下载whl安装文件。pytorch-geometric官网地址根据要安装的包的名字、安装包版本号、cuda版本号、python版本号、操作系统和位数,找到对应的whl安装包进行下载。二、安装找到whl安装包文件的下载路径,使用pip命令进行安装pip install G:\GitHub\Feature_SAG\torch_sc

2020-09-25 18:38:22 6096

原创 Anaconda中安装Pytorch 速度太慢解决办法

一、问题在Anaconda中新建环境后,想在GUI上直接安装Pytorch,但是速度特别慢。二、解决方法1.点击环境右侧的箭头,打开当前环境的终端2. 添加镜像在弹出来的终端窗口中添加镜像网址,输入的代码如下:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/conda config --add channels https://mirrors.tuna.tsing

2020-09-17 21:22:04 17411 4

原创 VS2019 Qt debug:Struct报错 无法引用“****”的默认构造函数,它是已删除的函数

一、问题描述定义了如下的结构体struct Data_curve{ int curve_index; //TopoDS_Edge索引号 //几何曲线的类型(枚举变量) OCC_Geom_curve curve_type; //各种曲线(类的实例) Geom_BezierCurve bezier_curve; Geom_BSplineCurve bspline_curve; Geom_TrimmedCurve trimmed_curve; Geom_Circle c

2020-08-17 16:19:50 3099

原创 VS2019 Qt debug:QVector 不允许使用不完整的类型

一、问题描述QVector<TopoDS_Edge> topo_edge_curves;QVector<data_curve> geo_curves; 1.在用QVector定义指定类型(包括类和结构体)时,总是报错“不允许使用不完整的类型”。2.不光是QVector<TopoDS_Edge> 报错,所有用QVector定义的容器变量都报错“不允许使用不完整的类型”3.无法识别TopoDS_Edge数据类型, 总是将TopoDS_Edge类,识别成它的构造函

2020-08-17 09:57:08 2681

原创 vs2019 + vcpkg (C++第三方包配置工具)

一、vcpkg安装VS想要使用一些第三方的库需要自己下载代码,编译,配置,解决代码依赖,整个过程非常麻烦。为了解决这个问题,尝试使用vcpkg来安装和管理这些第三方库。vcpkg是命令行包管理工具,在使用第三方库的c或c++开发中可以简化相关的配置操作。使用vcpkg对于c或c++开发,令人烦恼的第三方包管理工作大大的减轻 。安装vcpkg很简单,直接从 github仓库: vcpkg地址 下载一下代码,然后编译就行了。Linux平台下,运行bootstrap-vcpkg.sh文件;Window

2020-07-26 19:57:16 6757

转载 vs 添加函数注释说明

1.进入文件夹C:\Users\simon\Documents\Visual Studio 2019\Code Snippets\Visual C++\My Code Snippets2、在该文件夹中创建xxx.snippet文件,编辑内容如下: 注:fuc是快捷方式<?xml version="1.0" encoding="utf-8"?><CodeSnippets > <CodeSnippet Format="1.0.0">

2020-06-14 10:36:12 5706

原创 加速yolo3检测速度的两个思路

1.裁剪卷积核通道的方法来加速前向传播https://github.com/Lam1360/YOLOv3-model-pruning2.替换backbone网络,或者自己裁剪现有网络步骤:2.1 根据不同的model,要对已有的weights进行转换,得到与.cfg文件相匹配的初始权重。 partial命令可以分割权重文件提取1~39层darknent19的参数,或者根据自己的需求来截取...

2020-06-14 00:20:30 2543

转载 VS+Qt 编辑 ui界面,代码中未更新

在VS2019下使用Qt开发程序过程中遇到了一个问题:编辑ui界面后,代码中检测不到ui界面的改变,运行程序时还是之前的界面。解决方法:1.改变ui界面,保存;2.在VS中的“解决方案资源管理器”中选中ui文件->右键->编译;3.选中项目->右键->重新扫描解决方案。在代码中试一下“ui->控件名”,是否会识别出来,如果识别出来则成功,如果不行,则再次“扫描解决方案”。...

2020-06-12 13:15:15 2747

原创 环境变量添加:此环境变量太大, 此对话框允许将值设置为最长2047个字符

一、问题和分析因为装的软件和配置的环境变量太多了,在添加新的环境变量的时候弹出来下面的报错:此环境变量太大, 此对话框允许将值设置为最长2047个字符解决思路是用在外边新建系统变量,在变量里设置路径(原先Path中的),再用新建的系统环境变量在Path中替代原来的长度很长的路径。这样原先很长的路径及可以用外面缩短过的环境变量名称来代替了。举个例子:二、新建环境变量新建环境变量CUDA,多个文件路径之间用分号分开注意:冒号隔开,最后一个路径不需要以冒号结尾,否则会不识别新建环境变量Mat

2020-06-11 20:26:38 6748 2

MatLab强化学习_倒立摆控制.zip

MatLab强化学习_倒立摆控制.zip

2021-03-13

MatLab强化学习_网格迷宫问题.zip

MatLab强化学习_网格迷宫问题.zip

2021-03-13

QRibbon.zip

QRibbon.zip

2021-02-24

神经网络模型可视化工具

Netron是一款神经网络参数模型可视化工具,支持众多框架的神经网络模型可视化,观察模型结构和网络中具体的参数值

2020-11-05

OCC引导教程:画瓶子.pdf

OpenCASCADE提供的官方引导教程:画瓶子的PDF。通过这个PDF可以了解OpenCASCADE中的常用类和静态函数的使用方法。例如DynamicType函数。

2020-08-15

ISO10303-42-2003.pdf

10303-42-2003 产品数据表示和交换.第42部分:集成通用资源:几何学和拓扑学表示 STEP文件定义解释

2020-08-07

西门子PLC开始式网络通信.zip

(1)熟悉博图编程软件的编程环境和编程思想; (2)西门子PLC的TCP/IP通信编程; (3)RS 232串口转网口的通信方法; (4)实现扫码枪扫码功能。

2020-07-06

西门子PLC Modbus TCP 通信.zip

(1)熟悉博图编程软件的编程环境和编程思想; (2)西门子PLC的Modbus TCP通信编程; (3)熟悉Modbus RTU通信协议; (4)读取温度/湿度传感器的数据。

2020-07-06

西门子PLC模拟量电压输出控制电机.zip

(1)熟悉博图编程软件的编程环境和编程思想; (2)西门子PLC的模拟量输出编程; (3)安全光栅的用法; (4)实现电机的速度控制。

2020-07-06

西门子PCL的双机通信.zip

(1)熟悉博图编程软件的编程环境和编程思想; (2)西门子PLC的数字量I/O输出编程; (3)西门子S7-1500和S7-1200两个PLC之间的S7通信。

2020-07-06

西门子PLC和西门子触摸屏的通信工程.zip

(1)熟悉博图编程软件的编程环境和编程思想; (2)西门子PLC的数字量I/O输入编程; (3)西门子触摸屏编程基础; (4)西门子PLC和触摸屏的PROFINET通信方法。

2020-07-06

USB转232串口

USB转232串口 Win7

2017-07-17

空空如也

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

TA关注的人

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