自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sxpsxp12的博客

技术在于分享!

原创 C++开发环境搭建-vscode

文章目录参考链接LinuxWindows 参考链接 https://code.visualstudio.com/docs/cpp/config-mingw https://code.visualstudio.com/docs/cpp/config-wsl https://code.visualst...

2020-02-21 19:38:31 55 0

原创 CMake教程---构建安装包(第六课)

文章目录 CMake教程版本号:3.16.3 英文原文链接: https://cmake.org/cmake/help/latest/guide/tutorial/index.html#id2 github示例代码 https://github.com/sxpsxp12/cmake-le...

2020-02-21 19:27:34 62 0

原创 CMake教程---添加系统自检(第五课)

文章目录添加自检指定编译定义总结includetarget_compile_definitions CMake教程版本号:3.16.3 英文原文链接: https://cmake.org/cmake/help/latest/guide/tutorial/index.html#id2 gi...

2020-02-21 19:26:18 65 0

原创 CMake教程---安装(第四课)

文章目录安装规则总结install CMake教程版本号:3.16.3 英文原文链接: https://cmake.org/cmake/help/latest/guide/tutorial/index.html#id2 github示例代码 https://github.com/sxps...

2020-02-21 19:25:15 42 0

原创 CMake教程---添加库的使用要求(第三课)

文章目录 CMake教程版本号:3.16.3 英文原文链接: https://cmake.org/cmake/help/latest/guide/tutorial/index.html#id2 github示例代码 https://github.com/sxpsxp12/cmake-le...

2020-02-21 19:23:57 56 0

原创 CMake教程---添加库(第二课)

文章目录自定义库使用自定义库构建可选项总结add_library普通的库导入的库对象库别名库接口库add_subdirectorytarget_link_librariesoption CMake教程版本号:3.16.3 英文原文链接: https://cmake.org/cmake/hel...

2020-02-21 19:22:50 81 0

原创 CMake教程---开始CMake的学习(第一课)

文章目录开始添加版本号和配置的头文件指定C++标准构建项目总结cmake_minimum_requiredprojectadd_executableconfigure_filetarget_include_directoriesset设置普通变量设置缓冲变量设置环境变量 CMake教程版本号:3...

2020-02-21 19:21:19 111 0

原创 Qt MQTT客户端--QMQTT

前言 效果图 QMQTT 客户端源码的编译 QMQTT库的使用 前言 本次使用MQTT库为QMQTT,Qt环境为5.6.2+Mingw; QMQTT源码地址:https://github.com/emqtt/qmqtt; 其他语言MQTT客户端库的地址:h...

2018-02-23 15:05:33 10879 6

原创 Mqtt Broker部署方法

Mosquitto Broker部署 本机测试(指的是在自己电脑部署broker和使用客户端的情况):需要将所有证书签名common-name设置成自己本机的IP。 客户使用:需要使用本机IP设置签名证书的请求common-name 说明:一般情况下,提示SSL失败的情况,基本都是...

2017-11-17 19:59:53 4499 0

原创 supervisor部署

Supervisor部署 安装指令 sudo apt-get install supervisor 获取supervisor配置文件所有说明 sudo vim configure.doc sudo chmod 777 configure.doc sudo echo_supervisord_conf...

2017-11-17 19:58:27 395 0

原创 C# MQTT客户端--M2MQTT

m2mqtt库:https://github.com/eclipse/paho.mqtt.m2mqtt m2mqtt手册:https://m2mqtt.wordpress.com/using-mqttclient/ m2mqtt下载:https://www.nuget.org/pack...

2017-09-06 19:23:11 12790 3

原创 windows平台Mosquitto使用

介绍mosquitto是一款实现了消息推送协议 MQTT v3.1/v3.1.1 的开源消息代理软件,提供轻量级的,支持可发布/可订阅的的消息推送模式,使设备对设备之间的短消息通信变得简单,比如现在应用广泛的低功耗传感器,手机、嵌入式计算机、微型控制器等移动设备。 本博客的测试是基于win10系...

2017-09-06 18:58:48 3501 0

原创 Model/View之子类化QAbstractItemModel实现QTreeView的复选框

引言 先上效果图: 最近想要实现上图所示的一个数据展示列表,最先使用的QTreeWidget组件进行展示,但是遇到了当数据量过大(10000以上),第一次点击TabPage加载数据时,总是有很卡顿的感觉,得隔一段时间才能加载显示出数据。汗!偷懒偷不成了,效果自己都不能忍,更何况别人。因此使用了Mo...

2017-06-23 17:25:50 6926 3

原创 QT Application的主题风格

Qt 应用的风格主题有多种,支持包括Windows XP Style Widget Gallery(windowsXp风格)、Windows Style Widget Gallery(window风格)、Windows Vista Style Widget Gallery(window vista...

2017-06-07 21:02:01 6270 0

原创 Qt Model/View之实现Item自定义显示

介绍 Delegate 代理类被用来显示和编辑Item项。为了能实现自定义的Item,需要子类化代理类,并实现自己的paint() 和 sizeHint()方法。paint()方法会被每个Item调用,来绘制自定义的样式和相应的数据类型,sizeHint()方法用于指示每个Item的大小。在重绘I...

2017-06-05 10:58:42 4482 1

原创 JQuery Plugin-TableExport实现前端表格的导出功能(已解决表格pdf导出中文格式问题)

前言 最近在整一个前端的一个测试工具,使用Express+Nodejs实现后台功能。为了能够实现前端表格的导出功能,各种尝试发现tableExport是一个很不错的插件。因此最后选择了hhurz的JQuery Plugin来实现表格的导出功能。 可以从下面的地址下载TableExport插件;该...

2017-01-20 16:04:04 25614 27

原创 前端加载动画/加载等待动画

在加载前端的数据的时候,很多时候不能用进度条来衡量不定数据量。此时加载动画就有用武之地了。可以在数据请求时显示加载动画,等动画加载完成再隐藏加载动画,让前端更具交互友好性。 网上百度了很多关于这方面的资料,但是好多感觉都很繁琐,本着偷懒的心态,在html5应用开发框架ionic中找到了该加载动...

2017-01-17 15:09:10 8078 0

原创 js 格式化时间

最近在打印js的调试信息时,想要将时间显示成”yyyy-MM-dd hh:mm:ss”的格式,在c++中QDateTime类已经做了封装,可以使用toString(“yyyy-MM-dd hh:mm:ss”)的方法将时间进行格式化显示。但是通过查阅JavaScript的手册时,没有找到关于时间格式...

2017-01-17 14:23:32 315 1

原创 sweetAlert替换JsBOM Alert警告框

前言 最近在使用Alert提示框的时候,感觉样式单一,很不美观,而且自定义很是受限。为了使提示框能够美丽动人,SweetAlert是很不错的选择,它允许自定义,支持设置提示框标题、提示类型、内容展示图片、确认取消按钮文本、点击后回调函数等。sweetAlert能够自动居中,不论是电脑桌面还是移动设...

2017-01-17 14:07:04 529 0

原创 浮点型 比较

问题描述今天在写Qt代码时,涉及到判断两个double类型的大小,在判断a1==a2条件判断时,相等大小的两个double类型的数永远为false,导致代码逻辑出错。经过半天的调试,发现相等的两个double类型的数,它们的差不等于零,两数之差为一个小数点前后共16位的一个数。 记录浮点数在计算机...

2016-11-16 17:45:05 812 0

原创 代理Delegate的小应用

前言 在平时关于表格一类的的控件使用中,不可避免需要修改每个Item的值,通过在Item中嵌入不同的控件对编辑的内容进行限定,然而在表格的Item中插入的控件始终显示,当表格中item项很多的时候,会影响表格的美观和用户的体验。此时Delegate代理就派上了用场,通过Delegate可以使...

2016-09-01 18:40:59 624 0

原创 室内环境监测系统的设计二

本章主要介绍室内环境监测系统的框架设计,本课题不仅仅包含了上位监测软件,也包含了下位机数据采集和传输,以及上位机和下位机的交互。可以说是自己在大学四年学习的成果之一系统介绍 本系统主要是利用传感器进行室内环境的采集,包括温湿度,光强,烟雾浓度,并能够对室内环境进行预警。同时上位机和下位机支持无线配...

2016-05-23 13:33:20 3592 0

原创 室内环境监测系统的设计(一)

从三月中旬开始实习+试用,到今天终于告一段落。今天早上终于把公司的工作交接完毕啦,利用一下下午的时间,对自己毕设的课题做一下记录,同时把自己的课题挂到博客上,提供大家交流学习的平台。 这个月为了能够早点回学校也是够拼了,整整一个月都没休息,周六日加班调休,不知不觉就坚持下来了,期间完成了公司的项目...

2016-05-23 12:48:20 4646 2

原创 Python记录一二之数字类型

Python Number 类型转换int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]...

2016-05-19 14:03:57 287 0

原创 Python之编码规范

无规矩不成方圆,在编码过程中遵循编码规范能提高开发效率,使自己的代码根据可读性和可维护性1、不要在行尾加“;”,不要使用“;”将两行代码放在同一行。 2、每行不超过80个字符,注释和长的导入语句除外。 3、不要使用反斜杠“\”连接行,在Python中会把(),[],{}中的行隐式连接起来。 ...

2016-05-18 19:06:15 301 0

原创 Python之开发环境的搭建

Windows平台开发环境的搭建1、到Python官网的下载界面下载Python, http://www.python.org/download/ 2、在下载列表中选择要下载的版本,包格式为:python-XYZ.msi,XYZ为版本号 3、双击安装包,按提示下一步进行安装。要使用安装程序 ...

2016-05-18 19:02:10 920 0

原创 Python之简介

Python是解释型、面向对象、动态数据类型的程序设计语言。 Python是使用缩进来区分代码块的编程语言,因此必须严格控制其格式Python发展历史Python遵循GPL开源协议,由Guido Van Rossum于1989年发明,并于1991年公开第一个发行版。Python本身是由诸多的其他...

2016-05-18 19:00:49 370 0

原创 QCustomPlot 标记点和文本标签

标记点1、含义:指向QCPGraph的数据点的Item 2、new一个新的标记点m_sameTimeTracer = new QCPItemTracer(SameTimeCompareCustomPlot); m_sameTimeTracer->setParent(SameTimeComp...

2016-05-15 10:02:45 2280 1

原创 Qt QAxObject 操作Excel

1、Excel的对象层次 上图是excel对象 的层次结构,1个excel就有1个Application对象,1个Application对象由多个Workbook对象组成,这些Workbook 对象由Workbooks对象统一管理,Workbook对象下可以包含若干个Workshee...

2016-05-05 18:06:21 978 0

转载 QVariant类 万能数据类型

QVariant 万能数据类型为各种数据类型之间的转换提供了可能。 使C++的强数据类型可能成为了弱数据类型。 Qt下的QVariant只支持已注册的数据类型,可以将自定义的类等注册,使得QVariant可以识别自定义的类。myStructor c; QVariant v; v.setValu...

2016-05-04 10:58:37 721 0

原创 Qt 窗体的模态与非模态

概念模态对话框(Modal Dialog)与非模态对话框(Modeless Dialog)的概念不是Qt所独有的,在各种不同的平台下都存在。又有叫法是称为模式对话框,无模式对话框等。 1. 模态窗体是指:在其没有被关闭之前,用户不能与同一个应用程序的其他窗口进行交互,直到该对话框关闭。 2. ...

2016-05-04 10:48:25 1105 0

原创 QCustomPlot的安装使用

1、官网下载QCustomPlot http://www.qcustomplot.com/index.php/download 2、解压后获取qcustomplot.cpp和qcustomplot.h 将这两个文件添加到Qt工程中,并在Qt工程的Pro文件中添加打印支持printsuppor...

2016-03-23 17:08:36 303 0

原创 各种变量的存储位置

存储区域内存存储区域主要分为一下几块区域: ├———————┤低端内存区域 │ …… │堆栈区域 ├———————┤ │ 动态数据区 (自由存储区)│ ├———————┤ │ …… │ ├———————┤ │ 代码区 │ ├———————┤ │ 静态数据区 │ ...

2016-02-22 11:13:13 498 0

原创 Vim 命令小记

插入类命令a 在光标之后插入文本 A 在行末插入文本 i 在光标位置处插入文本 o 在光标下一行插入文本 O 在光标上一行插入文本 删除类命令d+XXX; d$ 从光标处删除至行末 de 从光标处删除至本字符尾 dw 从光标处删除至下一个字符起始处 d+Num+XXX d2e ...

2016-02-18 17:17:22 241 0

原创 Qt4.8 移植

Qt4.8.6 移植到ARM板,QT库的编译配置,以及ARM板环境变量的设置

2016-01-30 16:10:58 1531 0

原创 基于Qt5图形视图框架的“俄罗斯方块”

Qt5 图形视图框架QGraphicsView1、图形视图框架包含三大类:场景类(QGraphicsScene),视图类(QGraphicsView),图元类(QGraphicsItem); 2、对于有很多项的场景,使用轻量级的QGraphicsItem类作为数目众多的自定义项的基础最好,仅对数...

2016-01-29 14:50:09 3672 8

原创 Qwt6.1.2在windows和ubuntu上的安装配置

Qwt6.1.2在windows和ubuntu上的安装配置 本人亲测ubuntu14.04和windows10上安装配置了统计图部件 本人使用的Qt版本有Qt5.3.2 和Qt4.8.6 强烈推荐在安装配置过程中不要包含中文路径 windows+Qwt6.1.2+Qt5.3.2 配置环境变量,为...

2016-01-24 12:02:44 1224 0

翻译 csdn MarkDown 使用小记

方便自己使用markdown而进行的markdown语法记录

2016-01-24 11:24:35 323 0

原创 2016-1-23 sxpsxp12博客,正式开始写作生涯

博客的写作,不仅是对自己的肯定,也是对自己进行沉淀的一种优良的途径!

2016-01-23 19:10:33 414 0

转载 Qt动画与Qt坐标小记

今天做项目过程中,想要Qt实现类似于会声会影或者移动应用的转场效果,即界面动画效果。通过动画类QpropertyAnimation,将界面属性进行动画,实现了简单的动画效果,包括弹跳式转场,切入式效果等。使得程序界面切换不再生硬,有了良好的视觉效果!

2016-01-23 18:35:24 541 0

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