自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++学习

链接网站C++实例代码 https://blog.csdn.net/CV2017/article/details/82597666

2019-02-11 17:26:09 246

原创 MATLAB学习笔记

2018.12.06frewind(fid) %位置指针移到文件首

2018-12-06 20:59:34 223

原创 QT学习笔记

2018.12.1待解决问题QT保存中文字符有乱码QString str4=u8"中文字符"; //好像这种

2018-12-01 23:45:26 585

原创 python命令

调用matlabimport matlabimport matlab.engineengine = matlab.engine.start_matlab() 保存成mat格式scio.savemat("F:MATLAB Code/xyz_ellipse.mat",{'X':X,'Y':Y,'Z':Z})

2018-11-24 20:11:10 171

原创 在QT界面中使用ico/png等图片文件,生成exe后不依赖外部文件

为了更加形象地展示UI中某些控件的作用,通常会给图片添加ico/png等图片文件,但如果直接从文件中加载,那么生成的exe也会依赖加载的文件路径,如果路径下没有图片,exe上的对应的控件便不会显示。一种可行的解决方法是,将图片直接放入代码中,因为图片的本质是二进制字节码,可以将图片作为二进制码解析出来,然后放入代码中作为一个大数组,大数组便会被编译到exe中,不会依赖外部的图片文件。自己再写一个图片文件的读取解析工具比较麻烦,而且容易出错。幸运的是,QT已经有这种解决方法的实际实现了,这种方法就是qrc文

2022-05-09 10:47:31 1576 1

原创 用于生成线性表文件的代码

std::ofstream fout("linear_0_to_512.txt");std::vector<int> data(512);std::iota(data.begin(), data.end(), 0);std::copy(data.begin(), data.end(), std::ostream_iterator<double>(fout, "\n"));fout.close();

2022-03-23 16:34:43 326

原创 使用CLR对C++ dll进行封装

CLR生成NET.FrameWorks框架下的dll

2022-02-19 16:00:06 4162 1

原创 成员函数里的静态变量

class Test{public: void func() { static int count = 0; printf("%d\n", count++); }};Test a, b;a.func();//0b.func();//1

2021-09-29 17:33:55 176

原创 C++中move语义与forward语义的实现与区别

/** * @brief Forward an lvalue. * @return The parameter cast to the specified type. * * This function is used to implement "perfect forwarding". */ template<typename _Tp> constexpr _Tp&& forward(typename std::r...

2021-08-14 22:56:14 176

原创 Keil编译STM32时不使用MicroLib并取消semihost模式

不使用MicroLib,在keil的Debug选项中取消选择即可,取消选择MicroLib后,再Debug运行时会进入semihost模式,要点多次F5后程序才进入main函数,在烧写完成后,重新上电启动STM32时,程序运行不了。这时需要添加一个C文件,对其中一些函数进行重定向。重定向代码如下#include "stdio.h"#pragma import(__use_no_semihosting_swi) //取消semihost模式#pragma import(__use_no_semihos

2021-05-18 21:01:58 1777

原创 C++中内存对齐导致memcpy出错

typedef unsigned char uint8_t;typedef unsigned short uint16_t;typedef unsigned int uint32_t;typedef struct{ uint8_t Analog_Out_En; //模拟输出使能信号 uint8_t Analog_Out_Source; //模拟输出信号源 uint8_t Analog_Out_Mode; //模拟输出模式:0-电压,1-电流 int

2021-01-25 23:03:57 999

原创 往二进制文件中写入char值0x0A出现问题

std::ofstream fout; std::string filename = "data.dat"; fout.open(filename, std::ios::out); char ch = 10; fout.write(&ch, 1); fout.close();往data.dat里写入0x0A的时候前面多了一个0x0D,这是因为,fout.open后面没有加std::ios::binary,所以写的是文本文件,0x0A是换行键,所以写的时候前面多了一个0x0D多了个回车.

2021-01-25 22:54:53 642

原创 c语言内存对齐的一些操作

#include <iostream>struct TestStruct1 //对齐到4字节{ char c1; short s; char c2; int i;};struct TestStruct2{ char c1; char c2; short s; int i;};struct TestStruct4{ char a; long b;};struct TestStruct5{ char c; TestStruct4 d; long

2020-12-06 13:40:43 96

原创 通过查询注册表读取当前可用串口

/** @brief:宽字符串转换为string*/std::string wideCharToString(wchar_t* pWCStrKey){ int pSize = WideCharToMultiByte(CP_OEMCP, 0, pWCStrKey, wcslen(pWCStrKey), NULL, 0, NULL, NULL); char* pCStrKey = new char[pSize + 1]; WideCharToMultiByte(CP_OEMCP, 0, pWCS.

2020-09-24 18:01:17 276

原创 LATEX常用命令积累

标注颜色\textbf{\textcolor[rgb]{0.98,0.00,0.00}{Input matlab source:}}

2020-04-19 18:22:30 189

原创 jupyter notebook配置R

一般安装步骤install.packages(c('repr', 'IRdisplay', 'evaluate', 'crayon', 'pbdZMQ', 'devtools', 'uuid', 'digest'))devtools::install_github('IRkernel/IRkernel')IRkernel::installspec(user = FALSE)这是网上遇到一...

2020-03-12 15:39:26 505

原创 linux学习笔记

双系统时间不同步sudo apt-get install ntpdatesudo ntpdate time.windows.comsudo hwclock --localtime --systohc

2020-02-28 19:33:01 73

原创 Q3DSeries初始化

m_graph3dCurve = new Q3DScatter();m_graph3dCurve->scene()->activeCamera()->setCameraPreset(Q3DCamera::CameraPresetBehindHigh);m_graph3dCurve->setShadowQuality(QAbstract3DGraph::ShadowQu...

2020-01-16 19:23:22 721

原创 用QLabel实现抽奖

功能介绍实验室年会要搞一下抽奖的小程序,我就想能不能用QT写一下,主要实现思路是用QLabel来显示数字,使用一个定时器来实现滚动显示。虽然不用,但写一下还是有意思的。变量定义class Castle : public QMainWindow{ Q_OBJECTpublic: Castle(QWidget *parent = 0); ~Castle(); void InitUI(...

2020-01-08 14:21:52 255

原创 Matlab函数字符串更改

需求我用Matlab写代码时候,经常想把许多重复性的操作写成函数,但是在Matlab有工作空间里可能存在命名冲突的问题,比如写一个画矩形的函数rectangle,Matlab里已经有这个函数了,一个解决的办法是把这些自己写的函数都放到一个类里去当做静态函数调用,函数前面加上类名,就不会冲突了。类里写静态函数的方法有两个:直接在类定义文件,即有classdef的文件里写classdef ...

2020-01-01 16:51:53 1382

原创 C++实现卡尔曼滤波

参数初始化 A << 1.0000, 1.0000, 0.0000, 0.0000, 0.0000, 1.0000, 0.0000, 0.0000, 0.0000, 0.0000, 1.0000, 1.0000, 0.0000, 0.0000, 0.0000, 1.0000; P << 50000.0000, 0.0000, 0.0000, 0.0000,...

2020-01-01 12:50:20 629

原创 qwtplot绘图

需要插入的头文件这些头文件都通过编译qwtplot6.1.3产生,编译见VS2015配置64位qwt6.1.3#include <qwt_plot.h>#include <qwt_plot_curve.h>#include <qwt_plot_canvas.h>#include <qdatetime.h>#include <qwt_...

2019-12-24 12:18:10 463

原创 装两个版本的QT遇到的错误

错误描述电脑上装了Qt5.7.1和Qt5.13.2,用Qt5.13.2来画三维散点图的时候一直报这个错,后来发现是我原来的sln文件使用的是Qt5.7.1,在VS2015的QT5插件里有一个Qt Options选项,我把两个版本的Qt都添加进去了,default选择的是5.13.2,但实际上这样并没有改变sln文件对应的QT版本,所以我相当于用Qt5.7.1来调用5.13.2来库,所以一直报错。...

2019-12-22 23:00:35 1130

原创 QT设置应用程序的图标

设置窗口图标w.setWindowIcon(QIcon(filename)) //filename为图标所在位置将图标写入exe设置rc文件,使用notepad写入下列信息 IDI_ICON1 ICON DISCARDABLE "app_icon.ico"如果使用Qt Creator写,则在pro文件中加入 RC_FILE += app.rc3.如果使用VS写,则用...

2019-12-14 11:45:55 225

原创 QT实现随机选人参加节目

变量定义class Resonator : public QMainWindow{ Q_OBJECTpublic: Resonator(QWidget *parent = Q_NULLPTR); void InitUI();private: QPushButton * btn; QLineEdit * line; QComboBox * choice; QVector<...

2019-12-13 17:29:51 402

原创 常用连接

VSCode上写C++https://blog.csdn.net/qq_34347375/article/details/80851417

2019-09-19 14:31:08 85

原创 libtorch实现yolo

cv::Mat origin_image, resized_image;int input_image_size = 416;origin_image = cv::imread("004.bmp");resized_image = origin_image.clone();cv::resize(resized_image, resized_image, cv::Size(input_ima...

2019-09-16 21:08:53 1010

原创 Libtorch编译

关于libtorch的问题libtorch的编译主要由下面两篇博文解决:https://www.cnblogs.com/cheungxiongwei/p/10689483.htmlhttps://www.cnblogs.com/chuijingjing/p/9159209.html,如果出现找不到编译器的情况就通过这个方法解决libtorch编译完成后,写了一个cpp测试torch...

2019-08-06 14:07:31 3934

原创 OpenCV学习

2019.03.04使用system(“pause”)没有图,用waitKey(0)就有图

2019-03-04 14:55:31 119

原创 OpenCV项目属性

通用属性⇒\Rightarrow⇒ VC++目录 ⇒\Rightarrow⇒包含目录中添加D:\Professional\OpenCV\opencv\build\includeD:\Professional\OpenCV\opencvbuild\include\opencvD:\Professional\OpenCV\opencv\build\include\opencv2第二步:通用属性...

2019-02-26 17:07:48 150

原创 VS2015配置64位qwt6.1.3

环境:win10+ qt-opensource-windows-x86-msvc2015_64-5.7.1+qwt-6.1.3参考链接:https://blog.csdn.net/Stone_Wang_MZ/article/details/57409518https://blog.csdn.net/lujunql/article/details/42493341安装包:https:...

2018-12-16 11:33:33 1092 1

原创 git常用命令

2018.12.15git remote add origin [email protected]:michaelliao/learngit.git 添加运程库git push -u origin master #推送到运程库

2018-12-15 21:56:31 77

原创 python常见错误解决方法

cannot import name ‘readGif’https://blog.csdn.net/Flying_sfeng/article/details/73441084

2018-12-04 16:50:01 147

原创 Python3.5安装mayavi

第二次装mayavi终于装好了,下面写一下我大概是怎么装的。第一步,安装vtk参照教程:https://blog.csdn.net/ouening/article/details/76038702第二步,编译vtk参照教程:http://www.linuxidc.com/Linux/2017-01/139459.htm这个教程还要安装一些其它的包,也要全部安装好。第三步,安装maya...

2018-11-23 20:53:11 960

原创 python数据可视化编程实战链接

python数据可视化编程实战链接:链接:https://pan.baidu.com/s/1kHOSzCaDeXYv79jwVIBxIQ提取码:0e1n源代码github地址:https://github.com/originalto/python-data-visualiztion-cookbook...

2018-11-16 16:21:27 2084

原创 Libreoffice插入calc2Latex

Libreoffice插入calc2Latex直接搜calc2latex包就可以下载了,然后再解压下载地址:https://sourceforge.net/projects/calc2latex/在calc中选择工具⇒\Rightarrow⇒宏⇒\Rightarrow⇒管理对话框⇒\Rightarrow⇒程序库⇒\Rightarrow⇒导入,找到解压的文件夹,点击导入运行calc2lat...

2018-11-11 20:31:15 414

转载 Ubuntu16.04安装win10虚拟机

在ubuntu16.04上安装win10虚拟机今天试了一下在ubuntu16.04上安装win10虚拟机(由于我的ubuntu已经安装上了win10虚拟机,所以图片都是win7,操作时替换成win7即可),主要步骤如下:安装virtualboxsudo apt-get install virtualbox安装后之后在搜索框就能搜到。打开virtualbox,点击新建选择安...

2018-11-10 21:57:09 3730 3

转载 Ubuntu16.04下安装texlive2018并配置中文环境

ubuntu16.04下安装texlive中文环境这里主要参考了两篇文章:https://blog.csdn.net/engreal/article/details/80704755https://blog.csdn.net/Thus_/article/details/78090754第一步:安装texlive2018,第1篇文章里有下载链接这篇文章里dummy package后面的...

2018-11-04 16:34:47 2372

Amesim培训教程_HC

AMesim是机电系统建模与仿真中一个重要的软件,它能仿真流体和机械问题。

2017-09-30

空空如也

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

TA关注的人

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