自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qt5.14.2+MSVC2017+Mysql驱动编译及连接

Qt5.14.2+MSVC2017+Mysql驱动编译及连接

2023-05-20 17:43:44 378

原创 【嵌入式Linux开发】Zynq UltraScale+ MPSoC---Petalinux定制Linux系统

Zynq UltraScale+ MPSoC---Petalinux定制Linux系统

2023-04-21 11:21:24 314

原创 【嵌入式Linux开发】移植Qt到ARM平台及搭建Qt5.14.1交叉编译环境

移植Qt到ARM平台及搭建Qt5.14.1交叉编译环境

2023-04-21 10:52:00 5320 3

原创 【嵌入式Linux开发】Ubuntu18.04.2(64位)安装petalinux 2019.2

执行source命令,因为我安装的位置是opt/petalinux/2019.2目录下,所以在这可以找到settings.sh文件。1.在Ubuntu中安装需要的软件包(required packages)的时候,必须是超级用户权限(root);安装过程中会弹出一系列license协议许可界面,按要求Enter进入界面,q退出协议,y同意协议内容即可。硬盘,这个当时没注意,分了50G,装完环境磁盘满了,重新装了一次。,可以看到petalinux的安装路径。输入上条命令,提示选择yes or no。

2023-04-21 09:51:39 408

原创 Qt多线程使用的两种方式

Qt多线程使用

2023-01-15 21:20:00 2686

原创 Qt实战---多线程的串口接收类QSerialPort

Qt | QSerialPort、QTcpSocket等QIODevice设备的跨线程调用报错解决办法以及多线程的使用

2023-01-03 00:05:29 7624 16

原创 Qt多线程详解及与事件循环、信号槽、线程设计、GUI组件通信之间的关系

Qt多线程详解及与事件循环、信号槽、线程设计、GUI组件通信之间的关系

2023-01-02 23:40:42 2069

原创 Qt---QObject::sender()的用法

槽函数中获取发送信号对象——sender()

2022-11-13 11:46:08 1341

原创 Qt---QEventLoop使用

关于Qt的事件循环以及QEventLoop的简单使用

2022-11-09 21:33:25 605

原创 USRP X310 Windows烧录

USRP设备固件烧录

2022-10-07 17:08:43 773 2

转载 Qt加载样式文件

Qt加载样式文件

2022-07-12 15:09:52 432

原创 QT-控制台程序退出

控制台程序通过按Q退出关闭程序。main.cpp:Exit_Thread *mythread=new Exit_Thread();QObject::connect(mythread,SIGNAL(finished()),&a,SLOT(quit()));mythread->start();exitthread.h:#ifndef EXITTHREAD_H#define EXITTHREAD_H#include <QObject>#include <QTh

2022-05-27 14:37:16 2452

原创 QT 编码格式转换---(int-byte-bits)---(GBK2-UTF8)

#include <QBitArray>#include <QTextCodec>int bytesToInt(QByteArray bytes){ int addr = bytes[0] & 0x000000FF; addr |= ((bytes[1] << 8) & 0x0000FF00); addr |= ((bytes[2] << 16) & 0x00FF0000); addr |= (.

2022-05-27 14:32:36 830

原创 Qt控件--QComboBox存储自定义数据

添加具有用户数据的项:QComboBox::addItem()函数的两种参数的原型定义如下:void addItem (const QString &text, const QVariant &userData = QVariant())void addItem (const QIcon &icon, const QString &text, const QVariant &userData = QVariant())不管是哪一个addItem()函数,后

2022-05-05 19:44:09 3340

原创 QList介绍及配置ini文件存取

1.QList介绍及应用QList是目前最常用的容器类,它存储了给定类型的值的一个列表,而这些值可以通过索引访问。QList使用数组来实现,以确保进行快速的基于索引的访问。实例:QList<QString> list;list << "aa" << "bb" << "cc"; // 插入项目if(list[1] == "bb") list[1] = "ab";list.replace(2, "bc");

2022-03-29 15:03:22 738

原创 【Qt】何时使用引用、指针、按值传递作为参数的方法总结

1、使用引用参数的主要的两个原因:(1)程序员能够修改调用函数中的数据对象;(2)通过传递引用而不是整个数据对象,可以提高程序的运行效率。(当数据对象比较大时——结构或者类对象)2、什么时候用引用?什么时候用指针?什么时候用按值传递?原则选择:(1)数据对象很小,eg:内置数据类型、小型结构;使用按值传递;(2)数据对象是数组,则使用指针,这是唯一选择,并将指针声明指向const的指针;(3)数据对象是较大的结构,则使用const指针或者const引用,优点是提高程序的效率,节省复制结

2022-03-28 11:47:19 3928 2

原创 JS根据数组里数据的日期进行排序

假定一个带日期的数组:var timeArr=[ {'id':'A01','date':'2016-04-20 23:22:11'}, {'id':'A02','date':'2016-04-21 21:00:11'}, {'id':'A03','date':'2016-04-23 22:00:22'}, {'id':'A04','date':'2016-04-19 12:22:00'}, {'id':'A05','date':'2016-02-19 11:11:0

2022-03-03 16:33:10 1599

原创 vue-element-ui表格添加分页功能

废话不多说,直接上代码:<!-- 轨迹明细弹框 --> <el-dialog title="轨迹明细" :visible.sync="dialogTableVisible"> <el-table :data="gridData.slice((currentPage-1)*pagesize,currentPage*pagesize)"> <el-table-column property="outbound_sender_

2021-12-16 15:00:59 294

原创 Jmeter性能测试环境搭建

录制脚本工具1.使用badboy录制脚本;2.Jmeter HTTP代理录制脚本;3.Chrome浏览器的BlazeMeter插件录制脚本。分析1.badboy中内置IE浏览器,打开百度网址可以,但是我局域网或者外网映射好的网址无法打开,版本更新到2.2.5还有配置我的问题还是没解决;2.使用jmeter自动录制脚本时会产生很多无用的请求;3.BlazeMeter提供了一个Chrome插件,通过插件能自动进行流量录制和Jmeter脚本生成,相当于升级版的Badboy,录制比较简单。Apach

2021-12-10 10:31:35 453

原创 mysql-workbench利用Excel批量数据导入

当数据量很大时,插入就比较麻烦,所以我们可以把数据放入到excel里,毕竟excel里的数据操作起来会方便的多,然后通过csv文件导入。1.首先要准备excel中的数据,注意:这里面的列名的数量要跟数据库表里的列的数量一直,但是excel里不要使用表的列名,也就是只有数据,也就是如下所示:2.把数据excel文件保存为csv文件;3.调整文件编码,在csv文件上右键,打开方式选择记事本打开,然后点击另存为;4.打开workbench的软件,点击如下图所示:5.然后选择我们已经准备后的csv文件,

2021-12-08 18:42:38 2722

原创 Django项目部署DEBUG=False时,静态文件和图片加载不出来问题的解决方案

1.settings.py配置static文件和图片的路径:DEBUG = FalseSTATIC_ROOT = 'E:\drf_admin-master\static'STATIC_URL = '/static/'STATICFILES_DIRS = [ os.path.join(BASE_DIR, "E:\\drf_admin-master\\frontend\\dist\\static\\"),]MEDIA_URL = '/media/'MEDIA_ROOT = os.

2021-12-07 19:29:04 1388

原创 Win10服务器IIS上部署项目(Vue前端 + Python-Django后端整合)

部署方式Django+Vue的项目,实际部署的时候有两种方法:1.在Django上集成VUE,也就是在settings.py配置templates目录到vue的dist目录,这样可以实现在Django的服务上直接调取vue前端,后端api还是使用Django的。2.Django自己启服务,只提供API,VUE自己启动服务,只提供前端。比如Django部署在IIS,Vue前端部署在nginx上,然后通过代理访问后端。刚开始采用第二种方法,最后前后端死活调不通,最后采用了第一种方法。部署的前提是前后端

2021-12-07 16:14:09 3417

原创 Win10下Mysql 8.0安装及端口更换详解

一 、下载地址官网下载地址: https://dev.mysql.com/downloads/mysql/1.下载完成之后,将压缩包解压后放到自己想要放的的文件夹;2.进入解压后的bin目录,从这里开始一系列操作;3.配置环境变量 ,目的是为了不需要每次都进行bin目录去操作 启动、停止mysql服务,所以讲bin 目录路径添加到环境变量中即可,如下图所示:4. 新建 my.ini 文件,内容如下所示:[mysql]# 设置mysql客户端默认字符集default-character-se

2021-12-04 16:59:12 4735

原创 vue methods中的方法互相调用 this指向问题

vue的方法都写在methods下,方法互相调用也很简单,直接在方法中this.方法名就可以了 loadCompany(){ var markerdata=[] this.SetMarkers(markerdata); }但是有些情况下不能直接this调用,如监听事件箭头函数内,如果直接在方法体内写,代码又过长,可以用如下方法调用:SetMarkers(data){ var methodsobj=this.$options.methods; //获取methods中的所

2021-11-04 11:26:34 2172

原创 ubuntu和windows之间实现复制粘贴

终端执行:apt-get autoremove open-vm-toolssudo apt-get install open-vm-tools-desktop //点击回车sudo reboot

2021-06-21 15:53:45 82

原创 GNU Radio自定义项目编译

项目文件夹的内容如下:其中:(1)apps文件夹中包含一些完整的已安装到系统的应用程序(包括在GRC中执行或单独执行的文件)。(2)docs文件夹中包含一些说明,可以使用Doxygen和Sphinx从C++文件和python文件中提取文件的说明。(3)examples文件夹用来保存例子,供其他开发者查看模块如何使用。(4)如果想让自定义模块在GNU Radio图形界面(GRC)中也是可用的,就需要在grc文件夹中添加.xml描述文件。(5)用C/C++写的程序都将放在lib文件夹中,而C/C+

2021-06-19 14:05:53 388

原创 ubuntu18.04 安装UHD+GNU Radio总结

1.更新软件包列表,更新系统软件sudo apt-get updatesudo apt-get upgrade2.安装依赖包(此代码仅适用于UBUNTU18.04,其他版本需要的依赖包会有所不同)sudo apt-get -y install git swig cmake doxygen build-essential libboost-all-dev libtool libusb-1.0-0 libusb-1.0-0-dev libudev-dev libncurses5-dev libff

2021-05-06 14:04:10 2880 6

原创 Python-----socketserver多并发

思考一个服务端肯定常常需要同时服务好几个客户端 , 实现一对多同时进行的情况 , TCP中只能等前一个链接断开后续的才能连上 , 没连上就一直等 ; UDP则是接一次发一次 , 并不能同时接两次发两次 . 为了处理这个问题 , 即实现并发 , Python中的socketserver模块满足我们的要求。socketserverPython提供了两个级别访问的网络服务:1.低级别的网络服务支持基本的socket , 它提供了标准的BSD Socket API , 可以访问底层操作系统Socket接口

2021-04-29 16:35:26 423

原创 Django使用问题记录

同步数据库时app的models的表没有创建问题描述:在django中创建了一个app,而且在app中自定义创建了几个数据表,在同步的时候系统自带的表可以成功,但是models中的没有生效,而且进入对应app下的migrations目录,发现为空,应该如何解决呢!解决方式:python manage.py makemigrations --empty TcpServer # managerbookapp名字python manage.py makemigrations

2021-04-29 16:06:21 72

原创 JS插入及删除

代码var html = [ '<div> A line</div>', '<div> Add more lines</div>', '<div> To the array as you need.</div>'].join('');var div = document.createElement('div'); div.setAttribute('class', 'post block bc2'

2021-03-24 14:46:14 157

原创 Datatable 修改导出Excel按钮的位置

实现思路1.将原有的导出按钮隐藏2.自己写一个导出文件的按钮3.监控按钮被点击状况,然后触发下载过程1.自定义一个导出按钮,并定义位置和样式2.在Datatable 初始化时增加 initComplete 参数关键代码initComplete: function() { var $buttons = $('.dt-buttons').hide(); $('#export').on('click', function() { var btnClass = ".buttons-exc

2020-11-27 11:32:20 1286 3

原创 QTextStream写入以当前日期命名的文件

利用QTextStream写文本到以日期命名的文件。主要代码如下:#include "mainwindow.h"#include "ui_mainwindow.h"#include <QDateTime>#include <QDir>#include <QFile>#include <QTextStream>#include <QTimer>MainWindow::MainWindow(QWidget *parent)

2020-11-24 18:41:31 238

原创 Python日期格式转换

时间间隔计算now = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") # 获取当前时间now = datetime.datetime.strptime(now, '%Y-%m-%d %H:%M:%S')terminal_time = name.update_time.strftime("%Y-%m-%d %H:%M:%S")terminal_time = datetime.datetime.strptime(termina

2020-10-22 18:54:47 842

原创 Openlayers测量距离与面积

测量功能距离的测量是根据鼠标在地图上绘制的点,实时计算出两点之间的实际距离,面积的测量是根据鼠标绘制的范围,通过地理坐标系的转换而计算出实际面积大小。本博客参考:https://blog.csdn.net/SmileCoffin/article/details/64122338在此基础上添加了清除功能代码实现<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta ht

2020-10-22 09:23:28 3229 2

原创 DataTable根据条件修改行颜色和特定格颜色

DataTable根据条件修改行颜色和特定格颜色JS代码如下:$.get("/terminal_get_all_app/", function (cur_data) { // {#alert("Data Loaded: " + cur_data);#} table = $('#terminal_datatables').DataTable({ responsive: true,

2020-10-21 17:59:56 1550

Echarts使用的JS库

Echarts地图显示需要用到的js库,包括echarts.min.js、echarts-map-china.js、jquery.min.js、jquery-latest.js

2020-10-30

空空如也

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

TA关注的人

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