自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(208)
  • 资源 (13)
  • 收藏
  • 关注

转载 GNU Radio

参考系列博客:https://blog.csdn.net/opensourcesdr/category_10222575.html

2022-01-28 14:39:37 176

转载 GNU Radio GRC HackRF实现FM接收

转自:GNU Radio GRC HackRF实现FM接收_neufeifatonju的博客-CSDN博客本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!实验环境:硬件平台---HackRF One、天线(40-860MHz)软件环境---Ubuntu运行HackRF环境系统版本信息---Ubuntu-14.04 (64-bit),内核:3.13.0-32-generic实验步骤:按照下图所示搭建一个WBFM接收的GRC程序。1. HackRF接收信号Hac

2022-01-26 09:44:41 1353

转载 [转载]在Windows环境下安装GNU Radio

转自:在Windows环境下安装GNURadio_恐弱智_新浪博客GNU Radio是用Python开发的,大部分开源的工程能够在Linux环境下运行良好,而Windows下却运行的很勉强,而且安装配置都很复杂。GNU Radio算是个例外了,不光提供了Windows的二进制安装,还有比较详细的说明。我是Python小白,所以折腾了好久才弄好,特意记录下来,免得以后再装还折腾。GNU Radio的说明:http://gnuradio.org/redmine/projects/gnurad...

2022-01-15 11:57:12 4889

转载 【1】CMake使用Qt自带MinGW编译OpenCV3.4.14

【1】CMake使用Qt自带MinGW编译OpenCV3.4.14_心飞的博客-CSDN博客参考以上博客,不过要先关注博主才看得到。

2022-01-13 10:13:45 118

转载 windows脚本检测进程是否存在并拉起

脚本@echo off:looptasklist | find “gbcollection.exe”if errorlevel == 1 call “gbcollection.exe”timeout /T 3goto loop后台运行将以下代码放置在 @echo off下面if “%1”==“hide” goto CmdBeginstart mshta vbscript:createobject(“wscript.shell”).run("""%~0"" hide",0)(window.

2021-11-18 10:12:57 1449

原创 QTcpServer多线程处理多个客户端连接

//tcpserver.h#ifndef TCPSERVER_H#define TCPSERVER_H#include <QTcpServer>#include <QTimer>class TcpSession;class TcpServer : public QTcpServer{ Q_OBJECTpublic: TcpServer(); ~TcpServer(); bool Listen(int port); voi.

2021-11-14 21:48:57 1772

转载 Qt 下快速读写Excel指南

Qt Windows 下快速读写Excel指南很多人搜如何读写excel都会看到用QAxObject来进行操作,很多人试了之后都会发现一个问题,就是慢,非常缓慢!因此很多人得出结论是QAxObject读写excel方法不可取,效率低。后来我曾试过用ODBC等数据库类型的接口进行读写,遇到中文嗝屁不说,超大的excel还是会读取速度慢。最后,看了一些开源的代码后发现,Windows下读取excel,还是用QAxObject最快!没错,就是用QAxObject读写最快!!!(读取10万单元格229ms)

2021-10-27 17:32:36 511

原创 C++调用C语言写的静态库.lib/动态库.dll 链接失败问题

如果静态库是用c语言写的,在c++工程调用c语言写的静态库时,除了要在工程属性中设置好文件包含目录,附加包含目录,附加依赖项外,还需要将代码中调用c静态库的地方,从头文件开始,用__cplusplus包含起来,如下:#ifdef __cplusplusextern “C”{#endif#include “fun.h”void func++(){func();}#ifdef __cplusplus}#endif...

2021-10-12 15:20:16 784

原创 qt应用程序自适应

//.h#ifndef AUTORESIZE_H#define AUTORESIZE_H#include <map>#include <qfont.h>#include <qrect.h>class QWidget;class QResizeEvent;class AutoResize{public: AutoResize(QWidget *w); ~AutoResize(); void Resize(QResizeEve.

2021-07-27 21:41:26 456

原创 解决qtwebenginview load崩溃问题

解决qtwebenginview load崩溃问题,需要在main函数中添加上QCoreApplication::setAttribute(Qt::AA_UseOpenGLES);QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);QCoreApplication::setAttribute(Qt::AA_ShareOpenGLContexts ); //这句相当于QtWebEngine::initialize()代码如下:int

2021-07-23 22:35:50 3615

原创 QtCreator调试时提示找不到CDB Debugger 解决方法

qt安装的时候,在Developer and deginer Tools下面有个 Qt Creator CDB Debugger support的选项,选上再安装即可。,见图中红线部分:

2021-07-23 22:00:23 1522

转载 qtwebenginview介齐绍

Qtwebengineview介绍hcb python 2019-09-23Qtwebengineview介绍python自动化过程中,经常需要用到Qtwebengineview浏览器执行自动化操作。 所以了解Qtwebengineview是必须的。Qtwebengineview是基于chrome内核的浏览器框架 。内核有原来的Webkit升级为WebEngine.主要表现在同步变成异步调用 ,同时对h5的支持性比较好。查是不支持直接读取dom结点数据。如果想读取dom节点,需要用selen

2021-07-23 18:38:35 568

原创 移动构造函数

文章目录一、引言二、左值和右值三、深拷贝构造函数四、右值引用五、移动构造函数六、std::move()七、参考资料一、引言移动构造函数是什么?先举个例子,你有一本书,你不想看,但我很想看,那么我有哪些方法可以让我能看这本书?有两种做法,一种是你直接把书交给我,另一种是我去买一些稿纸来,然后照着你这本书一字一句抄到稿纸上。显然,第二种方法很浪费时间,但这正是有些深拷贝构造函数的做法,而移动构造函数便能像第一种做法一样省时,第一种做法在 C++ 中叫做完美转发。二、左值和右值何为左值?能

2021-07-02 18:00:14 2044

转载 Qt 2D绘图(7):QImage类(操纵像素、扫描线、图像转换)

https://blog.csdn.net/hyongilfmmm/article/details/83236903Qt 2D绘图(7):QImage类(操纵像素、扫描线、图像转换)https://blog.csdn.net/lengyuezuixue/article/details/80656358?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Ed

2021-06-29 15:54:29 3506

转载 QT做类似QQ截图功能(带图片编辑功能)

这里采用的方法是按下截屏按钮截取整个桌面,然后通过鼠标的拖动选中截取的区域,并把这个区域用截取的那张大图中相应的位置设置为QLabel背景,实现了类似QQ的图片编辑功能,划线、矩形、画圆、文字编辑。至于那个类似QQ的箭头功能暂时还没有实现,已经有了思路,后续补上。好的,上代码:class ScreenShot : public QWidget{Q_OBJECTpublic:static ScreenShot* Instance(){ if (!instance) ...

2021-06-20 12:18:56 570

原创 qt获取输入的中文

bool MyTextEdit::eventFilter(QObject *obj, QEvent *event){if (obj == ui->textEdit) {if(event->type() == QEvent::InputMethod){QInputMethodEvent e = static_cast<QInputMethodEvent>(event);if(!e->commitString().isEmpty()){qDebug()<commi

2021-06-16 10:06:42 387

转载 QTPRO文件写法详细介绍

转自http://blog.csdn.net/adriano119/article/details/5878169http://www.cnblogs.com/braver/articles/1935891.html学习Qt时,发现有些知识看了不经常用就忘了,以下是书本上写的一些关于qmake的相关知识,自己看后,打算把一些经常用到的记下来,整理整理。Qt程序一般使用Qt提供的qmake工具来编译。qmake工具可以使用与平台无关的.pro文件生成与平台相关的makefile。该工具包含了调用Qt内

2021-06-09 09:36:12 164

转载 MariaDB10.3.17 mysql启动报错解决办法 [ERROR] Unknown/unsupported storage engine: InnoDB

版本:mariadb.service - MariaDB 10.3.17 database server启动不成功具体报错:root@instance-tbbjrcnc:~# service mysql status● mariadb.service - MariaDB 10.3.17 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) ...

2021-06-02 09:59:46 4646

转载 通过pip下载的包默认位置在哪

最近学习python需要用pip下载一些包,但是发现下载后在pycharm中根本导入不了。百度之后才发现,pip下载的默认路径是:C:\Users\(自己的用户名)\AppData\Roaming\Python\Python35\site-packages所以我们只要把下载后的文件全部都移动到你对应python版本的默认加载路径中即可:C:\ProgramData\Anaconda3\envs\py35\Lib\site-packages这个路径可能每个人不太一样,我是先下载了Anaco

2021-05-18 17:56:57 18880

转载 Python解决pip install时出现的Could not fetch URL问题

这篇文章主要介绍了Python解决pip install时出现的Could not fetch URL问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下前言使用python直接使用pip install xx时,出现 Could not fetch URL https://pypi.python.org/simple/requests/: There was a problem confirming the ssl certificate: [SS

2021-05-18 17:31:30 9289 5

转载 python怎么离线安装库_如何离线安装python的库及依赖库

在线安装python的第三方库实在是简单的不能在简单了,在anaconda Prompt直接输入pip install package这里我们先简单介绍下pip——— 一个python包安装与管理的软件pip的基本功能既然是一个包安装与管理软件,那么pip提供的功能基本就是:#安装pip install pandas#卸载pip uninstall pandas#导出 freezepip freeze > requirement.txt#显示 show/li

2021-05-18 10:13:56 814

转载 C++中virtual继承的深入理解

转自:https://www.cnblogs.com/weekbo/p/8384943.html今天专门看了一下虚继承的东西,以前都没怎么用过,具体如下:父类:复制代码代码如下:class CParent{....};继承类的声明比较特别:class CChild : virtual public CParent{....}请问,这个"virtual"是什么作用及含义?---------------------------...

2021-05-12 18:16:59 2217 1

转载 vs中能编译通过,但是会有红色下划线提示未定义标示符问题

方法一:项目能编译通过,但是代码中会有红色下划线提示未定义标示符。就连BOOL TRUE FALSE等都会有下划线。这通常是该代码文件包含在项目文件夹的子文件夹中。解决办法是配置包含项目目录即可:打开项目属性-》配置属性-》C/C++常规-》附加包含目录-》填入:$(ProjectDir)方法二:在c++代码引用其他类的时候,发现被标下划红色波浪线了,但是编译生成完全没问题。所以肯定是vs脑残了。网上搜了下,https://weblog.west-wind.com..

2021-05-12 14:23:10 5807 1

原创 qt使用sqlite\mysql数据库

//dbutil.h#ifndef DBUTIL_H#define DBUTIL_H#include <qvariant.h>class SqliteHelper{public: static QString execSql(const QString& sqlStr); //用于执行update,del,alter等不需要返回值的语句 static QStringList execSqlList(const QStringList& sqlS.

2021-04-13 16:59:31 296

原创 python知识点汇集,持续收集中。。。

输出抛出的具体异常,取得异常的对象,再调用异常的__str__()函数,即可获取到抛出的具体异常:try: a=10/0 print("a:",a)except Exception as e: print("捕获到异常: %s "%(e.__str__()))else: print("不产生异常")finally: print("终究是一个人扛下了所有")...

2021-03-12 15:37:18 69

原创 python入门好网站

https://www.runoob.com/python/python-multithreading.html有点可惜的是不能做成离线版阅读

2021-03-05 16:36:38 89

原创 pycharm配置PyQt5环境

安装Python + PyCharm + PyQt51、安装Python访问官网https://www.python.org/,下载最新版本的Python来安装。我这里下了python3.92、安装PyCharm1)下载PyCharm, 官网https://www.jetbrains.com/pycharm/download/#section=windows下载Community版本的2)汉化Pycharm:https://blog.csdn.net/qqwangfan...

2021-03-03 16:05:09 663 2

转载 pyqt5-tools下没有qtdesigner ?

pyqt5-tools下没有qtdesigner ?解决方法:1.在pycharm中下载QtDesigner,搜索名字是PyQt5Designer2.然后在d:\PycharmProjects\learn1\venv\Lib\site-packages\QtDesigner目录文件夹下找到Designer.exe文件,双击打开即可。...

2021-03-02 17:53:39 2364

转载 PyCharm设置中文(无需汉化包)

2021-03-01 15:53:29 1004

转载 SQLite设置主键自动增长及插入语法

SQLite中,一个自增长字段定义为INTEGER PRIMARY KEY AUTOINCREMENT,那么在插入一个新数据时,只需要将这个字段的值指定为NULL,即可由引擎自动设定其值,引擎会设定为最大的rowid+1。如果表為空,那麼將會插入1。  比如,有一張表ID為自增:  CREATE TABLE Product  (    ID INTEGER PRIMARY KEY AUTOINCREMENT,    Name VARCHAR(100) NOT NULL  )  那麼,插入的SQ

2021-02-22 11:55:19 2521

原创 设计模式使用c++实现

学习《大话设计模式》,按照自己的体会写的c++代码,仅用于记录,有问题欢迎指出。//FotoryMode.h#pragma once#include <string>template<class T> class Operation{public: Operation(T numA,T numB):m_numA(numA),m_numB(numB) { } Operation() = default; virtual ~Operation() = de

2020-12-21 15:28:30 270 1

转载 VS2010/MFC编程入门教程之目录和总结

VS2010/MFC编程入门教程之目录和总结http://www.jizhuomi.com/software/257.html

2020-10-30 16:27:27 113

转载 QT 源码编译--windows

转自:https://blog.csdn.net/hulingerlin/article/details/81914279参照该博客基础上,添加一些自己编译中遇到的问题与解决情况。1.编译的前的基础了解目标platforms(平台),编译静态库或者动态库,skip某个功能模块等选项2.源码下载1.直接下载,下载地址:http://download.qt.io/archive/qt/选择含有everywhere-src的版本即为qt源码版本,我此处下载的是:qt-everywhere.

2020-10-24 11:13:01 1346

原创 windows下qt程序崩溃后自动将程序拉起来

当程序遇到未处理异常(主要指非指针造成)导致程序崩溃死,如果在异常发生之前调用了SetUnhandledExceptionFilter()函数,异常交给函数处理。MSDN中描述为:Issuing SetUnhandledExceptionFilter replaces the existing top-level exception filter for all existing and all future threads in the calling process.因而,在程序开始处增加Se.

2020-06-22 14:46:38 957

转载 Windows Qt5下用QAxObject快速读写Excel指南

转自:https://blog.csdn.net/u013541325/article/details/102511490Qt Windows 下快速读写Excel指南很多人搜如何读写excel都会看到用QAxObject来进行操作,很多人试了之后都会发现一个问题,就是慢,非常缓慢!因此很多人得出结论是QAxObject读写excel方法不可取,效率低。后来我曾试过用ODBC等数据库类型的接口进行读写,遇到中文嗝屁不说,超大的excel还是会读取速度慢。最后,看了一些开源的代码后发现,Win..

2020-06-17 15:14:35 660

原创 QCustomPlot清除图形清除不了,需要在qtcreator中设置qcustomWidget窗口背景色才能清除

Qt-QCustomplot画静态、动态曲线教程图解https://blog.csdn.net/qqwangfan/article/details/93897902如上面加入QCustomplot源文件,在QtCreator中将QWidget提升为QCustomPlot窗口后,在QCustomPlot上面画了图像,出现想清空图像清空不了的情况。估计是QCustomPlot的一个bug...

2020-04-28 17:55:24 2806 1

转载 Qt中不能使用#pragma comment(lib,...)这种方式导入lib

Qt中导入win库的时候 不能使用#pragmacomment(lib,...) 这是MSVC专有的表达式在mingw中是则不行,需要在Qt的pro文件中加入LIBS+=-lxxx 即可比如:msvc中:#include <Shlwapi.h>#pragma comment(lib, "shlwapi")minGw:pro文件添加:LIB...

2020-04-14 15:11:58 5689 1

转载 介绍X-MODEM协议和Y-MODEM,Z-MODEM的区别

介绍X-MODEM协议研究Xmodem协议必看的11个问题TechWeb-技术社区/\8@)u'H;f9L/V"p;K1oXmodem协议作为串口数据传输主要的方式之一,恐怕只有做过bootloader的才有机会 接触一下,网上有关该协议的内容要么是英语要么讲解不详细。笔者以前写bootloader时研究过1k-Xmodem,参考了不少相关资料。这里和大家交流一下我对Xmodem的理解,...

2020-04-13 11:53:27 1663

转载 Qt开发笔记:mqtt介绍、QtMqtt编译和开发环境搭建

转载自:https://blog.csdn.net/qq21497936/article/details/91463870目录MQTT协议简介设计原则特点发布/订阅者模式MQTT服务器MQTT协议中的方法Qt搭建MQTT编程环境介绍下载mqtt编译mqtt(注意:使用release编译)部署mqtt模块到qt头文件(include)库文件(l...

2020-04-07 17:36:17 3872

转载 使用git提交代码到github

使用git提交代码到github转载沙湖的天地最后发布于2016-11-01 16:11:50阅读数 252收藏展开转载自:http://blog.csdn.net/hanhailong726188/article/details/46738929本文出自:【海龙的博客】第一步:建立git仓库cd到你的本地项目根目录下,执行git命令git init1...

2020-03-30 14:52:22 168

nginx源码vs工程-自定义handler处理-创建子请求处理逻辑-filter过滤器中处理应答

*本工程功能: 1.windows下vs2019工程编译nginx源码,可正常编译运行。生成的文件在bin目录下。 2.在自定义handler上读取请求体,并在请求体读取完后处理逻辑,创建子请求转发给后端服务器处理。 3.子请求回调函数处理完后,激活父请求,继续往下阶段处理request的请求或者继续创建子请求转发数据。 4.在filter中获取后端服务器返回来的数据,处理完后,创建子请求转发到另外一个服务器处理,接收服务器回应数据,再发送回给客户端。 5.支持自定义变量的注册与获取,在location中解析到对应的变量时,动态获取到变量的当前值 (此处变量动态获取值,只有在不同的请求中才能动态获取,同一个请求中变量只会获取到一次值) 6.自定义handler进入方式可以修改,即可以从location中读取关键字,也可以从请求头中检测是否有对应字段。 (此处从请求头中检测是否有对应字段,有则进入处理,否则往下一阶段处理) 7.添加cJson库解析处理接收到的数据 8.自定义的handle

2024-09-14

qftp源码可以被vs编译过

正常下载的qftp源码,如qftp.h qftp.cpp qurlinfo.h qurlinfo.cpp,使用vs编译时,会报使用了未定义类型“QFtpPrivate”的错误,造成没法正常使用。本源码是经过修改过的,能过通过vs编译的源码。已使用vs2017编译通过。详细修改方法见: https://blog.csdn.net/qqwangfan/article/details/131124547

2023-06-09

TestDesigeMode.zip

使用c++实现《大话设计模式》里面介绍的各种模式,配合《大话设计模式》来看会更容易看明白

2021-02-02

thinkpad 黑将s5 win10开机刷脸 intel realsense 3D摄像头驱动。能正常刷脸开机

thinkpad 黑将s5 win10刷脸开机 intel realsense 3D摄像头驱动,必须按顺序安装才能启动正常刷脸开机,否则即使摄像头能用也不能正常开机。

2018-03-10

qt窗口自适应v2.0

根据屏幕大小自适应窗口大小,包括窗口字体,所有窗体,gif都自适应大小。也支持窗口拖拉自适应大小。

2017-06-24

自定义的QPushButton插件,可放到qt设计师使用v3.0

一个简单的自定义QPushButton插件,可放到qt设计师使用,功能有:点击时按钮连同按钮上的文字一起缩放,给人一种很明显的点击效果。具体使用方法可参考文章http://blog.csdn.net/qqwangfan/article/details/71724118 简单说是将生成的dll放到qt的plugins\designer目录下,将插件的.h和.cpp文件放到你的工程目录下,编译通过后,可以直接使用qt设计师拖拉到界面使用。插件具体位置在qt设计师的My Plugins组下。

2017-05-17

自定义的QPushButton插件,可放到qt设计师使用v2.0

一个简单的自定义QPushButton插件,可放到qt设计师使用,功能有:点击时按钮连同按钮上的文字一起缩放,给人一种很明显的点击效果。具体使用方法可参考文章http://blog.csdn.net/qqwangfan/article/details/71724118 简单说是将生成的dll放到qt的plugins\designer目录下,将插件的.h和.cpp文件放到你的工程目录下,编译通过后,可以直接使用qt设计师拖拉到界面使用。插件具体位置在qt设计师的My Plugins组下。本次上传版本为2.0版本,相对之前上传的版本,修复了当鼠标移动到按钮外释放不会恢复原状的问题。

2017-05-15

自定义的QPushButton插件,可放到qt设计师使用

一个简单的自定义QPushButton插件,可放到qt设计师使用,功能有:点击时按钮连同按钮上的文字一起缩放,给人一种很明显的点击效果。具体使用方法可参考文章http://blog.csdn.net/qqwangfan/article/details/71724118 简单说是将生成的dll放到qt的plugins\designer目录下,将插件的.h和.cpp文件放到你的工程目录下,编译通过后,可以直接使用qt设计师拖拉到界面使用。插件具体位置在qt设计师的My Plugins组下

2017-05-12

QTableWidget表头添加复选框实现全选功能

QTableWidget表头添加复选框实现全选功能。有点投机取巧,但是功能是实现了。实现很简单。

2017-04-08

轻量级日志模块,支持纯windows下日志打印或qt环境下日志打印

日志使用c++编写,支持纯windows下日志打印或qt环境下日志打印,采用当前程序名字和当前年月日命名,如果当前文件写到超过最大大小,则新生成一个以当前年月日命名的新文件,如此 1.既保存了旧的文件 2.又不会因为以时间命名而每天生成一个文件导致日志文件个数过多影响查看日志 3.支持文件回滚和备份

2016-12-16

qt5.5.7编译出的opencv310动态库

使用qt5.5.7+cmake-3.4.1-win32-x86.exe+opencv310 编译出的opencv310的库

2016-12-16

vs2013编译出的opencv310动态库

vs2013编译opencv310开源代码,编译出的opencv310动态库

2016-12-16

opencv310动态库

使用qt5.5.7+cmake-3.4.1-win32-x86.exe+opencv310 编译出的opencv310的库

2016-12-16

qt编译出的db2和oracle数据库驱动(qt5.5.0+vs2013)

使用qt5.5.0+vs2013编译出的db2和oracle的数据库驱动动态库,qt没有自带db2和oracle的数据库驱动库,需要自己手动编译

2016-11-22

记录日志到文件

支持写日志到文件,支持日志级别和设置日志最大大小,当超过日志最大大小时,会新生成一个以时间命名的文件。 因获取程序名和互斥锁,用了qt类,如果不想包含qt,可以使用另外的程序名和基于windows或者linux或者boost库的互斥锁 文件起名目的:以当前年月日命名,如果当前文件写到超过最大大小,则新生成一个以当前年月日命名的文件, 新文件如果跟旧文件不在同一天,则不会覆盖旧文件。如此既保存了旧的文件,又不会因为以时间命名而每天生成 一个文件导致日志文件个数过多影响查看日志。(如超过大小,但是还是在同一天,则会继续在当天上写。如日志写的很快,则时间可以详细到 分和秒,这样就不会超过大小还是在同一文件)

2016-09-29

空空如也

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

TA关注的人

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