自定义博客皮肤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)
  • 资源 (31)
  • 收藏
  • 关注

原创 基于C++环境的gRPC安装配置:vcpkg+CMake+VS2022

基于C++环境的gRPC安装配置:vcpkg+CMake+VS2022

2023-02-24 21:55:31 3148 3

原创 QChart绘制占比图,但是以时间轴为X轴

QChart 绘制占比图QStackedBarSeries,但是以时间轴为X轴,支持X轴标签个数显示

2022-05-26 16:09:06 1072

原创 Qt的MoveToThread显示无法关闭在另一个线程的定时器

Qt中的MoveToThread无法关闭在另一个线程的定时器的问题解决

2022-05-19 15:10:53 563

原创 VS2019C++调用Python方法绘制频率直方图和正态分布

目的:通过VS C++代码中调用python文件执行正太曲线绘制;1.首先先安装python环境:安装方法百度下就可以了,我这里是通过anaconda安装的pythonC++如何调用python可以参考官方链接:1. Embedding Python in Another Application — Python 3.5.9 documentation2.参考链接:C++中调用python(VS2017) - 知乎C++调用python文件(包含第三方库) - 知乎C++调用..

2022-05-11 16:45:19 1131

原创 WindowsVS2019环境下C++编译GSL

我想做一个最小二乘法正太拟合曲线,网上都是python调用matlab进行拟合,我想用C++拟合曲线,发现网上有开源库GSL也有计算方法;GSL 简介gsl(GNU Scientific Library)是专门为应用数学和科学技术领域的数值计算提供支持的软件库。gsl使用C语言编写,同时也为其他语言做了相应的封装。gsl在GNU通用公共许可下是免费的。该函数库提供了广泛的数学算法的实现函数,包括随机数生成器,特殊函数和最小二乘拟合等等。目前该函数库提供有超过1000个函数,这些函数包含的范围.

2022-04-27 21:59:00 1239

原创 Qt 自定义Checkbox和QColorDialog 颜色调试框委托

#ifndef TABLEDELEGATE_H#define TABLEDELEGATE_H#include <QStyledItemDelegate>class TableDelegate : public QStyledItemDelegate{ Q_OBJECTpublic: explicit TableDelegate(QObject *parent = nullptr); QWidget *createEditor(QWidget *parent.

2021-07-30 18:35:31 1020

原创 Qt Model-View 模型视图

总体思路:用Xml记录寄存器地址信息,解析xml后在QtableView中显示出来;QtableView使用模型视图,自定义模型,设置代理.pro文件QT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsCONFIG += c++11# The following define makes your compiler emit warnings if you use# any Qt fe.

2021-05-11 15:28:49 266

原创 QSqlDatabase: QMYSQL driver not loaded

近来在弄Qt 中用到mysql,发现自带的并没有mysql,只有sqlite,所以我就网上找了教程,按照教程按照mysql,安装mysql参考该链接https://www.cnblogs.com/winton-nfs/p/11524007.html编译mysql源码参考这个链接https://waleon.blog.csdn.net/article/details/105071549最后发现虽然显示有mysql,但是还是报错QSqlDatabase: QMYSQL driver not ..

2021-05-11 13:25:01 759

原创 VS 2019快捷键

VS 2019快捷键Ctrl+shift+> 放大编辑器Ctrl+shift+< 缩小编辑器按住 Alt 并拖动鼠标 块选择 Ctrl+F4 关闭活动文档Ctrl+Tab 切换活动窗口Ctrl + G 跳转到行号或行Ctrl+C 复制Ctrl+V 粘贴Ctrl+X ...

2021-04-26 14:02:17 1162

原创 QT 温度监控串口软件(windows,linux 皆可运行)

做了一个利用串口接收信息来达到监控温度控制的终端软件,目前在windows和linux 皆可运行。Qt 版本5.14.0

2021-04-26 10:52:40 444 1

原创 Qt QNetworkAccessManager 下载url

输入Url,可以下载文件例程,效果如图:下面是代码部分:Pro文件:#-------------------------------------------------## Project created by QtCreator 2016-07-09T17:44:18##-------------------------------------------------QT += core guiQT += networkgreaterThan(QT_MAJO

2021-04-16 11:12:48 180 1

原创 Linux Qt 报 failure to convert gbk to UTF-8 问题

背景是这样的:我电脑端安装了QT 和VS2019,我的工程都在两个IDE中编译通过,编译选项选择MCVS 64bit 并可以运行,但是一将源码拷贝到linux 系统中,会发生failure to convert gbk to UTF-8 问题,一直找哪里的问题;结论就是:文件编码格式问题;在QT和VS中如果有汉字,我的源文件的确包含了中文注释,,源文件格式变成未认知格式,其实就是GBK格式,但是拷贝到linux中是以UTF-8来解码的;所以要想成功编译在QT Creator中必须选择文件编码格式为G

2021-04-02 09:54:08 2435

原创 QLable创建矩形阵列

项目需要创建方块图,每个方块可以不同颜色来表示通道状态,想着用TableWidget,后面觉得QLabel也可以简单实现,所以就是下面这个项目,同时利用了Qt的属性系统和重绘事件来描绘颜色每个方格的头文件capunitlab.h#ifndef CAPUNITLAB_H#define CAPUNITLAB_H#include <QLabel>class CapUnitLab : public QLabel{ Q_OBJECT Q_PROPERTY(int c

2020-12-04 17:29:35 362 1

原创 QT + Cypress FX3 USB通信

参考了网上的信息,这里调用的是cyApi.lib, 这是C++的库,能使用这个库来做简单的usb通信,要用更复杂的应该是用官方的C# CyUSB.dll,我这里用的cyApi.lib。在包含库的时候,请对着项目选择添加外部库,一定要选择静态库,但是会包含乱七八糟的东西在项目.pro文件上,我是直接在.pro文件上直接添加下列一行:LIBS += -L$$PWD/lib/x64/ -lCyAPI$PWD是项目目录,各人根据各自的cyApi.lib的目录下找就行了在使用cyApi.h的头文件记

2020-06-16 14:09:47 2777 5

原创 QFile 无法重命名文件名问题

纳闷了,重命名文件名这么简单的功能怎么会失败呢,以为是电脑权限问题;后面试了下才知道,open中的文件是不能重命名的。。。、 QFile file("hello1.txt");// file.open(QIODevice::WriteOnly); // 千万不能打开,否则命名不了了。。。 bool ok = file.rename("hello1.txt","hello_3.txt"); qDebug()<<ok; //成功的关键前提是这个文件存在,并

2020-05-29 15:20:05 3036

原创 Qt QLabel设置背景色

Qt QLabel设置背景色设置背景色的两种方式记录如下:1、使用QPalette调色板//第一种方式QPalette label_palette;//label_palette.setColor(QPalette::Background, QColor(0, 0, 0));//label_palette.setColor(QPalette::Background,Qt::black);label_palette.setColor(QPalette::Background, QColo

2020-05-24 15:08:48 10777 2

原创 QT5串口编程----线程循环发送不成功问题

今天想写一个QT5的串口编程,能够循环发送数据,想具体到us级别,不需要设置ms发送。所以想用一个线程一直发送。关键问题是碰到在线程循环发送竟然发不出去,见鬼了。。。最后找到问题是要在每次发送后要判断waitForBytesWritten是否发送成功,否则串口再也发不出去了,这很关键。if(!serial.waitForBytesWritten()) //这一句很关键,决定是否能发送...

2020-04-25 14:17:11 3921 10

原创 Qt :在MainWindow中直接添加Layout会无法生效的问题。

第一次用Qt,以为mainwindow与widget以及Qdiag一样,总是添加layout,显示没反应,弄了好久结果是要添加widget。真是醉了问题:在MainWindow中直接添加Layout会无法生效。解决办法:需要现在MainWindow中添加一个Widget然后再在Widget上添加Layout即可。 1 2 3 QWidget*...

2020-04-01 20:28:28 1057

原创 剑指offer中的面试题汇总

剑指offer书中的面试题,目前只更新了50题,都是一个一个自己写了又对着源码敲一遍,自己写的就不贴出来了,看书本自带源码,方便以后回过头来看看:// 面试题3(一):找出数组中重复的数字// 题目:在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,// 也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。例如,如果...

2020-03-29 10:45:28 220

原创 Sublime 自动跳出括号 自定义注释

打开sumblime 首选项->按键绑定在末行加逗号" , "后复制以下内容后保存:[{"keys": ["enter"], "command": "move", "args": {"by": "characters", "forward": true}, "context": [ { "key": "following_text", "operato...

2020-03-14 20:07:32 246

原创 正则表达式匹配 笔试题

// 面试题19:正则表达式匹配// 题目:请实现一个函数用来匹配包含'.'和'*'的正则表达式。模式中的字符'.'// 表示任意一个字符,而'*'表示它前面的字符可以出现任意次(含0次)。在本题// 中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"// 和"ab*ac*a"匹配,但与"aa.a"及"ab*a"均不匹配。#include <cst...

2020-03-07 22:21:50 563

原创 快速排序

出自书本《剑指offer》,自己验证通过#include <stdlib.h>#include <iostream>#include <exception>#include <stdexcept>using namespace std;std::logic_error ex("Invalid Parameters");/...

2020-03-05 22:19:51 152

转载 Qt入门教程 窗口与视口原理解析

转载自http://www.lgwimonday.cn/archives/1383Qt入门教程(4) 窗口与视口原理解析图形绘制的坐标变换流程学习窗口、视口,我们首先从下面这张图讲起。这张图讲述的是Qt中坐标的变换方式,也是在Qt中绘图的基本原理。绘制图形会传入坐标,如painter.drawRect(20,20,50,50);这里的坐标即是世界坐标;世界坐标经过矩阵变换...

2020-02-14 00:04:15 607

原创 linux驱动开发详解——宋宝华 笔记

linux驱动开发详解————宋宝华 笔记1.udev负责捕获内核发送的uevent事件,进行规则匹配生成删除设备文件,比devfs区别是将设备的增加删除交给应用程序,而不是给内核2.字符设备驱动cdev_add()函数和cdev_del()函数分别向系统添加和删除一个cdev,完成字符设备的注册和注销,在字符设备驱动模块加载函数中应该实现设备号的申请和cdev的注册,而在卸载函数中应实现设备...

2020-02-10 21:26:18 935

原创 整理面试题

1、用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define PER_YEAR_TOTAL_SECONDS (60*60*24*365)UL2. 写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。#define MIN(a,b) ((a)<= (b)?(a):(b))3. 嵌入式系统中经常要用到无限循环,你怎么样用C编写死循环呢...

2020-02-10 21:21:22 724

原创 韦东山开发板S3c2440学习笔记

S3C2440开发板学习笔记1.Nor flash启动or Nand flash启动第一,SDRAM 只能用来做内存,它就是为了做内存而生的。第二,不管是 nor flash还是nand flash, 都是为了存储数据而生的,怎能用来做内存。norflash 读取快,写入慢,总线结构,能运行代码,价格贵。na...

2020-02-10 21:12:03 1451 1

原创 Linux面试题

Linux面试题1.使用find与grep1. 查找所有".h"文件(非组合命令)find /PATH -name "*.h"2. 查找所有".h"文件中的含有"helloworld"字符串的文件(组合命令)find/PATH -name "*.h" -exec grep -in "helloworld" {} \;find /PATH -name "*.h" | xarg...

2020-02-10 21:09:59 127

原创 C++学习日记

C++学习日记1.has-a 可以通过包含和私有继承,不获得接口,但可以获得实现2.包含与私有继承区别:私有继承使用类名而不是使用成员名来构造函数,包含使用对象名来调用方法,而私有继承使用类名和域解析符来调用方法;访问基类对象采用强制转换为基类对象的引用3.对于继承虚基类,需将虚基类单独放入构造函数,多重继承也将基类作为构造函数参数,虚基类不允许自动传递基类参数,需单独添加一个,必须显示调用...

2020-02-10 21:06:48 300

原创 C++ GUI QT4编程之 改变形状的对话框崩溃问题

Qt中layout()->setSizeConstraint(QLayout::SetFixedSize);崩溃的问题编译环境:win764位,QtCreater Mingw编译器,调试器,qt4.8.7背景:按照《C++ Gui Qt4编程》书中第二章的一个例子(sortDialog)一步步抄完,编译运行,显示不了窗口,然后程序异常退出了(退出码 -1073741819)...

2020-02-07 15:22:24 203

原创 QT学习之路2 学习笔记

QT学习之路2 学习笔记1.Qt 是一个著名的 C++ 应用程序框架。你并不能说它只是一个 GUI 库,因为 Qt 十分庞大,并不仅仅是 GUI 组件。使用 Qt,在一定程度上你获得的是一个“一站式”的解决方案:不再需要研究 STL,不再需要 C++ 的<string>,不再需要到处去找解析 XML、连接数据库、访问网络的各种第三方库,因为 Qt 自己内置了这些技术。2.Qt...

2020-02-06 21:23:53 1151

原创 QT学习一:窗口部件布局

#include <QApplication>#include <QHBoxLayout>#include <QSlider>#include <QSpinBox>int main(int argc, char *argv[]){ QApplication a(argc, argv); QWidget * Widget...

2020-02-06 00:11:58 152

原创 python学习笔记

python学习笔记^(.*):\s(.*)$"\1" : "\2",爬虫学习切片spilt:pattern = re.compile("[\s\d\\\;]+") #切片正则出空格分号斜杠m = pattern.split(r"a bb\aaaa aa bb;bb a");抓包工具:Telerik Fiddler Web Debugger抓取知乎网页:抓包先抓取xr...

2019-10-17 16:21:42 117

原创 python爬虫scrapy学习笔记

爬虫scrapy步骤1、scrapy startproject douban2、编辑属性文件item.py,管道pipeline.py文件3.在spider目录下输入命令 scrapy genspider doubanmovie "douban.com"编辑spider目录下的爬虫文件doubanmovie.py4.设置douban目录下的settings.py文件,设置下载延迟,...

2019-09-24 22:34:14 93

原创 数据库MYSQL学习笔记

数据库MYSQL学习笔记1.不使用任何业务相关的字段作为主键,应该使用BIGINT自增或者GUID类型ALTER TABLE studentsADD CONSTRAINT fk_class_idFOREIGN KEY (class_id)REFERENCES classes (id);其中,外键约束的名称fk_class_id可以任意,FOREIGN KEY (class_id)指...

2019-08-26 11:20:06 122

原创 Windows安装MySql服务无法响应控制功能

Windows 上安装 MySQLWindows 上安装 MySQL 相对来说会较为简单,点击链接https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip下载 zip 包。最新版本可以在MySQL 下载中下载中查看。下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放在CC:\...

2019-08-22 23:55:12 15130 20

原创 Linux进程间通信--命名管道fifo

服务端负责读取管道中数据并将其打印出来fifo_pipe_server.c#include &lt;unistd.h&gt;#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&gt;#include &lt;limits.h&gt;#include &lt;sys/stat.h&gt;#...

2018-12-06 16:48:02 166

原创 交叉编译zlog日志工具:zlog+cronolog+crontab+logrotate

原创:一、编译zlog日志工具zlog的官网http://hardysimpson.github.io/zlog/zlgo github源码下载网https://github.com/HardySimpson/zlog/releases有网友提供了如下版本,方便其他平台上安装编译,非常感谢!auto tools版本: https://github.com/bmanojlovic...

2018-12-05 09:43:52 1469

原创 VMware上Ubuntu使用SSH共享失败解决方法

VMware上Ubuntu使用SSH共享失败,出现以下错误:The host'192.168.59.128'is unreachable, the host may be down,or there may be a problem with the network connection.Sometimes such problems can also be caused by a mis...

2018-12-05 09:41:30 538 1

Qt的MoveToThread显示无法关闭在另一个线程的定时器

Qt线程有两种方法:1是继承qthread; 2就是MovetoThread方法; 目的:第二种方法有其独特的用法,就是可以做成任务槽的方式,做完任务就返回,然后exec进入事件循环,可以避免单一任务频繁创建线程的开销,又可以达到在另一个线程中进行任务的执行; 问题:在线程中,我想使用个定时器,然后通过点击主线程的按钮来通知此线程的定时器开启和停止;发现会出现"无法关闭在另一个线程的定时器"的提示 解决办法:无法关闭在另一个线程的定时器,是因为定时器要在新的线程中new,不要在构造函数中new出来,这样定时器才属于另一个线程,而不是创造该线程的主线程中;

2022-05-26

QChart绘制占比图,但是以时间轴为X轴

需求:需要绘制比例图,而且是随着时间不停地增加,比例直方图会越来越多,x轴的字符串也越来越多,但随着变多,x轴会被省略掉,所以我需要能够动态增删X轴的直方图,既不丢失数据又不增多X轴的字符串; 问题:发现Qt的QStackedBarSeries 是与QBarCategoryAxis 搭配,但是QBarCategoryAxis 不支持setTickCount 功能;而QLineSeries和QDateTimeAxis搭配,支持setTickCount,也就支持X轴坐标个数限制; 根本需求:如何让QStackedBarSeries比例图也可以与QDateTimeAxis搭配呢? 占比类:QStackedBarSeries X轴:QDateTimeAxis Y轴:QValueAxis

2022-05-26

VS2019C++调用Python方法绘制频率直方图和正态分布

在VS中C++调用python.py文件,通过import numpy, matlab,scripy,进行的库功能进行绘制频率直方图和正态分布曲线; 博文链接: https://mp.csdn.net/mp_blog/creation/editor/124712486

2022-05-11

WindowsVS2019环境下C++编译GSL库动态库静态库

我想做一个最小二乘法正太拟合曲线,网上都是python调用matlab进行拟合,我想用C++拟合曲线,发现网上有开源库GSL也有计算方法;这工程就是用VS2019编译的GSL动态库,测试项目中包括GSL生成的动态库静态库。

2022-04-27

Qt 自定义Checkbox和QColorDialog 颜色调试框委托

Qt 自定义Checkbox和QColorDialog 颜色调试框委托 Qt 自定义Checkbox和QColorDialog 颜色调试框委托 Qt 自定义Checkbox和QColorDialog 颜色调试框委托

2021-07-30

Qt Mode-lView+Xml

Xml记录寄存器地址信息,解析数据给模型视图后显示

2021-05-11

QNetworkAccessManager 下载url 例程

Qt QNetworkAccessManager 下载url 例程 Qt QNetworkAccessManager 下载url 例程 Qt QNetworkAccessManager 下载url 例程

2021-04-16

QLable创建矩形阵列

项目需要创建方块图,每个方块可以不同颜色来表示通道状态,想着用TableWidget,后面觉得QLabel也可以简单实现,所以就是下面这个项目,同时利用了Qt的属性系统和重绘事件来描绘颜色 博客地址: https://blog.csdn.net/u010505080/article/details/110665817

2020-12-04

QT使用Cypress FX3 USB库代码

1.使用cypredd FX3的库cyApi.h cyAP.lib 2.在QT中建立使用工程 3.测试USB设备通信

2020-07-09

QT5串口通信程序源码

QT5串口通信编程源码,实现了包括基本发送接受以及循环发送功能,简单易看懂,欢迎大家下载学习 欢迎大家下载学习 欢迎大家下载学习

2020-04-25

汽车轮胎压力监测系统中的动态天线研究_李青侠.pdf

汽车轮胎压力监测系统中的动态天线研究_李青侠.pdf

2020-01-21

ISM频带及短距离无线通信设备天线基础.rar

ISM频带及短距离无线通信设备天线基础.rar

2020-01-21

射频高效开关E类功率放大器研究.pdf

射频高效开关E类功率放大器研究.pdf

2020-01-21

高效率E类射频功率放大器.pdf

高效率E类射频功率放大器.pdf

2020-01-21

一种高频带通LC滤波器的设计方法.pdf

一种高频带通LC滤波器的设计方法.pdf

2020-01-21

HFSS中文教程.pdf

HFSS中文教程.pdf

2020-01-21

HFSS经典教程_超好的参考资料.pdf

HFSS经典教程_超好的参考资料.pdf

2020-01-21

HFSS_v10.0基础培训教程二.pdf

HFSS_v10.0基础培训教程二.pdf

2020-01-21

01.HFSS基础培训教程(中文版).pdf

01.HFSS基础培训教程(中文版).pdf 01.HFSS基础培训教程(中文版).pdf 01.HFSS基础培训教程(中文版).pdf 01.HFSS基础培训教程(中文版).pdf 01.HFSS基础培训教程(中文版).pdf 01.HFSS基础培训教程(中文版).pdf

2020-01-21

无线电发射机检测方法和标准介绍[1].pdf

无线电发射机检测方法和标准介绍

2020-01-21

P2P之UDP打洞穿透NAT的源代码

UDP打洞NAT代码,是VC6.0的工程,绝对可以编译成功,服务端在公网IP阿里云的window端,两端客户端在本地电脑和虚拟机中,可以进行点对点进行通信,大家可以参考下!

2019-04-15

CAN总线轻松入门与实践

李真花,崔健编著的,大家可以搜索下该封面看是不是自己想要的,我觉得挺好的

2019-04-15

源码zlog+cronolog+crontab+logroate

zlog+cronolog+crontab+logrotate源码 如何交叉编译至下位机可参考我的文章: https://blog.csdn.net/u010505080/article/details/84819042

2018-12-28

射频模拟电路.pdf

射频模拟电路.pdf 射频模拟电路.pdf 射频模拟电路.pdf

2018-08-06

工程师应该掌握的20个模拟电路详细分析及参考答案

工程师应该掌握的20个模拟电路详细分析及参考答案 工程师应该掌握的20个模拟电路详细分析及参考答案

2018-08-06

C语言程序设计现代方法第2版

C语言程序设计现代方法第2版,基本书,可以看看,里面的方法都很实用

2018-08-06

应用开发入门教程 经典版 pdf

android应用开发入门教程 经典版 pdf对于入门来说算是比较详细的

2014-08-13

Android开发教程笔记完全版

Android开发教程笔记完全版,彩色PDF,对于想UI设计的挺有帮助的

2014-08-13

安卓-Activity-广播接收者的使用

安卓-Activity-广播接收者的使用,挺全面的,分享下

2014-08-13

Android蓝牙串口开发指南PDFf

Android蓝牙串口开发指南,对于想开发android蓝牙应用的挺有帮助的

2014-08-13

空空如也

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

TA关注的人

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