自定义博客皮肤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的博客

技术在于分享!

  • 博客(40)
  • 资源 (18)
  • 问答 (2)
  • 收藏
  • 关注

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

文章目录参考链接LinuxWindows参考链接https://code.visualstudio.com/docs/cpp/config-mingwhttps://code.visualstudio.com/docs/cpp/config-wslhttps://code.visualstudio.com/docs/editor/variables-referencehttps://ve...

2020-02-21 19:38:31 246

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

文章目录CMake教程版本号:3.16.3英文原文链接: https://cmake.org/cmake/help/latest/guide/tutorial/index.html#id2github示例代码 https://github.com/sxpsxp12/cmake-learning-exampes构建安装包的case是,我们想要把我们的项目分发给别人。我们可以提供不...

2020-02-21 19:27:34 335

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

文章目录添加自检指定编译定义总结includetarget_compile_definitionsCMake教程版本号:3.16.3英文原文链接: https://cmake.org/cmake/help/latest/guide/tutorial/index.html#id2github示例代码 https://github.com/sxpsxp12/cmake-learning...

2020-02-21 19:26:18 543

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

文章目录安装规则总结installCMake教程版本号:3.16.3英文原文链接: https://cmake.org/cmake/help/latest/guide/tutorial/index.html#id2github示例代码 https://github.com/sxpsxp12/cmake-learning-exampes现在我们可以为项目添加安装规则和测试支持了...

2020-02-21 19:25:15 259

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

文章目录CMake教程版本号:3.16.3英文原文链接: https://cmake.org/cmake/help/latest/guide/tutorial/index.html#id2github示例代码 https://github.com/sxpsxp12/cmake-learning-exampes使用要求的添加,可以使我们更好得控制库或者可执行程序的链接,并且更好得...

2020-02-21 19:23:57 259

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

文章目录自定义库使用自定义库构建可选项总结add_library普通的库导入的库对象库别名库接口库add_subdirectorytarget_link_librariesoptionCMake教程版本号:3.16.3英文原文链接: https://cmake.org/cmake/help/latest/guide/tutorial/index.html#id2github示例代码...

2020-02-21 19:22:50 769

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

文章目录开始添加版本号和配置的头文件指定C++标准构建项目总结cmake_minimum_requiredprojectadd_executableconfigure_filetarget_include_directoriesset设置普通变量设置缓冲变量设置环境变量CMake教程版本号:3.16.3英文原文链接: https://cmake.org/cmake/help/latest...

2020-02-21 19:21:19 816

原创 Qt MQTT客户端--QMQTT

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

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

原创 Mqtt Broker部署方法

Mosquitto Broker部署 本机测试(指的是在自己电脑部署broker和使用客户端的情况):需要将所有证书签名common-name设置成自己本机的IP。 客户使用:需要使用本机IP设置签名证书的请求common-name 说明:一般情况下,提示SSL失败的情况,基本都是秘钥和证书生成的问题。遇到这种情况,可以尝试重新生成证书请求文件,使用本机的IP添写证书请求文件的con

2017-11-17 19:59:53 7633

原创 supervisor部署

Supervisor部署安装指令sudo apt-get install supervisor获取supervisor配置文件所有说明sudo vim configure.docsudo chmod 777 configure.docsudo echo_supervisord_conf >> configure.doc可以查看configure.doc中的各个配置项,每一项都有解释说明

2017-11-17 19:58:27 501

原创 C# MQTT客户端--M2MQTT

m2mqtt库:https://github.com/eclipse/paho.mqtt.m2mqtt m2mqtt手册:https://m2mqtt.wordpress.com/using-mqttclient/ m2mqtt下载:https://www.nuget.org/packages/M2Mqtt/准备本客户端使用VS2015进行开发,所以需要实现安装VS2015。开发之

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

原创 windows平台Mosquitto使用

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

2017-09-06 18:58:48 6693

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

引言先上效果图: 最近想要实现上图所示的一个数据展示列表,最先使用的QTreeWidget组件进行展示,但是遇到了当数据量过大(10000以上),第一次点击TabPage加载数据时,总是有很卡顿的感觉,得隔一段时间才能加载显示出数据。汗!偷懒偷不成了,效果自己都不能忍,更何况别人。因此使用了Model/View框架,自己实现了数据项和数据模型,最后效果还算满意。需求是这样的,当点击表头时,可以全

2017-06-23 17:25:50 11349 5

原创 QT Application的主题风格

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

2017-06-07 21:02:01 10872

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

介绍Delegate 代理类被用来显示和编辑Item项。为了能实现自定义的Item,需要子类化代理类,并实现自己的paint() 和 sizeHint()方法。paint()方法会被每个Item调用,来绘制自定义的样式和相应的数据类型,sizeHint()方法用于指示每个Item的大小。在重绘Item在View中的显示时,QStyle类提供了很多的细节样式。在Qt4.4以后,有两个代理类QIte

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

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

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

2017-01-20 16:04:04 28980 28

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

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

2017-01-17 15:09:10 12253

原创 js 格式化时间

最近在打印js的调试信息时,想要将时间显示成”yyyy-MM-dd hh:mm:ss”的格式,在c++中QDateTime类已经做了封装,可以使用toString(“yyyy-MM-dd hh:mm:ss”)的方法将时间进行格式化显示。但是通过查阅JavaScript的手册时,没有找到关于时间格式化的方法。最终在网上百度得到了不错的实现方法,仅做记录。// 对Date的扩展,将 Date 转化为指

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

原创 sweetAlert替换JsBOM Alert警告框

前言最近在使用Alert提示框的时候,感觉样式单一,很不美观,而且自定义很是受限。为了使提示框能够美丽动人,SweetAlert是很不错的选择,它允许自定义,支持设置提示框标题、提示类型、内容展示图片、确认取消按钮文本、点击后回调函数等。sweetAlert能够自动居中,不论是电脑桌面还是移动设备,都能够高度自定义。该博客仅仅就安装和使用做简单记录,至于详细讲解,sweetalert的手册及网上

2017-01-17 14:07:04 714

原创 浮点型 比较

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

2016-11-16 17:45:05 1114

原创 代理Delegate的小应用

前言 在平时关于表格一类的的控件使用中,不可避免需要修改每个Item的值,通过在Item中嵌入不同的控件对编辑的内容进行限定,然而在表格的Item中插入的控件始终显示,当表格中item项很多的时候,会影响表格的美观和用户的体验。此时Delegate代理就派上了用场,通过Delegate可以使得Item的控件在编辑状态才显示,提高了用户的体验满意度。效果展示1、展示状态:2、编辑状态 设计思

2016-09-01 18:40:59 920

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

本章主要介绍室内环境监测系统的框架设计,本课题不仅仅包含了上位监测软件,也包含了下位机数据采集和传输,以及上位机和下位机的交互。可以说是自己在大学四年学习的成果之一系统介绍 本系统主要是利用传感器进行室内环境的采集,包括温湿度,光强,烟雾浓度,并能够对室内环境进行预警。同时上位机和下位机支持无线配置,并支持独立显示功能,本系统可以为环境改善提供数据依据。 本系统首先通过zigbee将多个传感器实现

2016-05-23 13:33:20 6542 1

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

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

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

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

Python Number 类型转换int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象 x 转换为字符串 r

2016-05-19 14:03:57 369

原创 Python之编码规范

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

2016-05-18 19:06:15 422

原创 Python之开发环境的搭建

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

2016-05-18 19:02:10 1077

原创 Python之简介

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

2016-05-18 19:00:49 519

原创 QCustomPlot 标记点和文本标签

标记点1、含义:指向QCPGraph的数据点的Item 2、new一个新的标记点m_sameTimeTracer = new QCPItemTracer(SameTimeCompareCustomPlot);m_sameTimeTracer->setParent(SameTimeCompareCustomPlot); //设置标记点的父类m_sameTimeTracer->setPen(QCo

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

原创 Qt QAxObject 操作Excel

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

2016-05-05 18:06:21 1566

转载 QVariant类 万能数据类型

QVariant 万能数据类型为各种数据类型之间的转换提供了可能。 使C++的强数据类型可能成为了弱数据类型。 Qt下的QVariant只支持已注册的数据类型,可以将自定义的类等注册,使得QVariant可以识别自定义的类。myStructor c;QVariant v;v.setValue (c); //将会错误--Qvariant还不认识myStructor呢。Q_DECLARE_

2016-05-04 10:58:37 1078

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

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

2016-05-04 10:48:25 1696

原创 QCustomPlot的安装使用

1、官网下载QCustomPlot http://www.qcustomplot.com/index.php/download 2、解压后获取qcustomplot.cpp和qcustomplot.h 将这两个文件添加到Qt工程中,并在Qt工程的Pro文件中添加打印支持printsupport 3、在布局管理器中,拖动一个QWidget,并s将QWidget进行类型提升,提升为QCustom

2016-03-23 17:08:36 449

原创 各种变量的存储位置

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

2016-02-22 11:13:13 1361

原创 Vim 命令小记

插入类命令a 在光标之后插入文本A 在行末插入文本i 在光标位置处插入文本o 在光标下一行插入文本O 在光标上一行插入文本删除类命令d+XXX;d$ 从光标处删除至行末de 从光标处删除至本字符尾dw 从光标处删除至下一个字符起始处d+Num+XXXd2e 从光标处删除至第二个字符尾d2w 从光标处删除至第三个字符起始处移动类命令0 数字0定位到当

2016-02-18 17:17:22 390

原创 Qt4.8 移植

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

2016-01-30 16:10:58 1983

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

Qt5 图形视图框架QGraphicsView1、图形视图框架包含三大类:场景类(QGraphicsScene),视图类(QGraphicsView),图元类(QGraphicsItem); 2、对于有很多项的场景,使用轻量级的QGraphicsItem类作为数目众多的自定义项的基础最好,仅对数目较少的项使用QGraphicsObject 3、当一个项发生了变换(transformation),

2016-01-29 14:50:09 5187 9

原创 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配置环境变量,为编译qwt库做准备 修改系统的环境变量path: 修改qwt库编译后安装的路径:在qwtconfig.

2016-01-24 12:02:44 1450

翻译 csdn MarkDown 使用小记

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

2016-01-24 11:24:35 403

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

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

2016-01-23 19:10:33 476

转载 Qt动画与Qt坐标小记

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

2016-01-23 18:35:24 949

Qt+Mingw+QMQTT

QT+Mingw编译器编译使用QMQTT客户端,支持SSL和无SSL两种方式发布MQTT数据

2018-02-23

Model/View框架-自定义代理显示Item

类化代理,实现了TreeView中Item的自定义显示

2017-06-05

tableExport使用demo(支持中文)实例下载

tableExport是JQuery的插件,支持前端表格导出的多种格式。本Demo支持中文的导出,同时也解决pdf中文导出问题。其他还请参照本人博客:http://blog.csdn.net/sxpsxp12/article/details/54631970

2017-01-20

Qt Quick pdf

本压缩包使用360压缩,Qt Quick.pdf

2016-09-06

代理类的小小应用

该压缩包中的代码使用代理类实现了表格类控件的Item项展示和编辑的无缝连接,优化了用户的体验。

2016-09-01

室内环境监测系统的设计Linux4.8版本

室内环境监测系统是智能家居重要的组成部分

2016-05-23

室内环境监测系统的设计windows5.3版本

室内环境监测系统,为环境数据分析和环境的改善提供数据依据,是智能家居组成的重要部分

2016-05-23

Excel VBA API

Excel VBA API

2016-05-05

Qt QAxObject 操作Excel

Qt使用QAxObject封装的COM组件的类来操作COM组件

2016-05-05

QCustomPlot测试工程

该工程是在QT5.2版本下测试的。

2016-03-23

Qt及QtQuick 与 源码

Qt及QtQuick 与 源码 书中包含了Qt的实例:俄罗斯方块,音乐播放器,聊天室。以及QML和Quick的讲解

2016-02-05

Qt5开发与实例 pdf和源码

Qt5开发与实例 pdf和源码,包括书的源码和内容pdf

2016-02-05

某化纤厂供配电系统设计-工厂供电课程设计

某化纤厂供配电系统设计-工厂供电课程设计

2016-02-05

基于Qt5图形视图框架的俄罗斯方块

基于Qt5的图形视图框架的俄罗斯方块的实现,可以参照博客:http://blog.csdn.net/sxpsxp12/article/details/50607224

2016-01-29

Qt5 科学计算器的实现

本项目使用了Qt5.3.2版本进行开发,使用了设计模式中的简单工厂设计模式,支持四则运算,三角函数运算和幂运算,是属于计算器中的科学计算型计算器

2015-12-13

计算机通信与网络——清华大学出版社习题答案

计算机通信与网络——清华大学出版社习题答案

2015-10-28

模拟电子教程答案

模拟电子技术课后习题答案 共六章 习题答案

2015-10-28

自动控制答案(邹伯敏)

自动控制答案(邹伯敏)第三版 共10章

2015-10-28

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

TA关注的人

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