自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

半宛清愁的博客

枯藤长出枝桠,原来时光已翩然轻擦。

  • 博客(128)
  • 资源 (28)
  • 收藏
  • 关注

原创 Lottie—json文件解析

Lottie主要类图:Lottie对外通过控件LottieAnimationView暴露接口,控制动画。LottieAnimationView继承自ImageView,通过当前时间绘制canvas显示到界面上。这里有两个关键类:LottieComposition 负责解析json描述文件,把json内容转成Java数据对象;LottieDrawable负责绘制,把LottieCompo...

2019-09-11 18:33:23 17192 1

原创 Lottie—简介

Lottie是什么?Lottie 是Airbnb开源的一个面向 iOS、Android、React Native 的动画库,能分析 Adobe After Effects 导出的动画,并且能让原生 App 像使用静态素材一样使用这些动画,完美实现动画效果。Lottie项目地址:https://github.com/airbnb/lottie-android官方效果图: ...

2019-09-11 15:45:35 18252 1

转载 qt 判断网络链接

前言在Qt中判断网络是否连接有两种方式,其中一种是网络连接但是不一定能上网,可能只是连接了网线或者Wi-Fi,但不一定能够上互联网。另一种判断该网络是否可以连接互联网,两种情况的判别方式有所区别。正文第一种:只需要判断网络是否有连接,不一定能上网这个很简单,直接通过Qt的类QNetworkConfigurationManager自带的函数就可以判断(该方法也适用于Android平台...

2019-06-27 19:33:26 2284

原创 Linux下发布qt程序

安装patchelf百度搜索,然后解压进入文件夹用终端打开 然后执行命令:./configuremakesudo make install编译linuxdeployqt源码下载地址:https://github.com/probonopd/linuxdeployqt解压后用qt编译打开编译好的文件夹进入bin文件夹找到这个文件linuxdeployqt...

2019-06-04 18:23:52 6620

原创 qt 提高代码质量

① Use multi-arg instead【不要使用一连串的 arg().arg().arg() 了】QString("%1 %2").arg(a).arg(b); // BadQString("%1 %2").arg(a, b); // one less temporary heap allocation② parameter 'list' is passed by valu...

2019-04-16 10:23:09 6698 12

原创 DreamAssistant—介绍

为什么要写?你可能有和我一样的经历:想做很多很多事情,一部分没来得及开始就弃之一旁,一部分乘兴开始,却半途而废不了了之。我们都希望自己不断往更好的方向发展,时不时会产生“要是能那样就太好了”这种想法,于是就会自己制定一些计划,踌躇满志地准备执行。可往往第二天早上起来就放弃了,或者执行十天半个月就坚持不下去了就不了了之了。一个人能够自主、有效地坚持一件事,那他就具备了适应各种环境的能力,他就...

2019-04-05 18:48:45 5168

原创 qt delete使用

在C++中学习过程中,我们都知道:delete 和 new 必须 配对使用(一 一对应):delete少了,则内存泄露,多了麻烦更大。Qt作为C++的库,显然是不会违背C++的前述原则的。可是:在Qt中,我们很多时候都疯狂地用new,却很少用delete,缺少的 delete 去哪儿了?!Qt半自动的内存管理在Qt中,以下情况下你new出的对象你可以不用 亲自去delete (但你...

2019-04-05 15:57:30 3940

原创 Qt 应用程序重启

重启,也就是退出当前进程,启动一个新的进程。于是,先看程序如何退出退出Qt程序的一般结构如下:int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow w; w.show(); return a.exec();}最后一句启动了主线程的事件循环。而要退出程序...

2019-04-05 15:27:34 10698 2

原创 qt调用python脚本

安装python-3.7.0         下载地址:https://www.python.org/downloads/release/python-370/    新建test工程(vs2013、qt5.7.0)         导入python库                      编写test代码#include <QtCore/QCoreApplic...

2018-10-15 16:44:51 4425

原创 qt linux下发布

安装patchelf百度搜索,然后解压进入文件夹用终端打开 然后执行命令: ./configure make sudo make install编译linuxdeployqt源码下载地址: https://github.com/probonopd/linuxdeployqt 解压后用qt编译打开编译好的文件夹进入bin文件夹找到这个文件linuxdeployqt...

2018-08-23 14:17:36 755

原创 Qt Remote Objects 动态Replica

        上一篇QtRO的文章(Qt Remote Objects 静态Replica)中我们介绍了它的静态用法,并给出了一个具体例子。这篇文章我给大家介绍动态Replica,即Dynamic Replica。Server端变化        要支持动态Replica,Server端其实不需要做太大更改,主要流程和静态Replica一致。但需要注意:       在定义rep接口...

2018-08-06 20:42:22 2158

原创 Qt Remote Objects 静态Replica

        在QtRO中Replica实际上有两种:静态的和动态的。所谓静态,就是Source和Replica都通过rep文件作为接口定义,进而连接通信;而所谓动态是指Replica这边不再需要rep文件,而是运行时动态获取接口定义。实例讲解       在这个例子中我们创建两个工程:Server和Directconnect。在Server中我们将实现功能类,一个能接收消息并发送消息的...

2018-08-06 20:04:00 3613 5

转载 Qt Remote Objects 简介

        QtRO是Qt RemoteObjects的简称,是从5.9开始Qt官方推出的一个用于进程间通信(IPC)的新模块。虽然该模块目前仍处于TP阶段,但已经足够稳定。由于项目开发需要,我们将一个大项目划分成了若干个子工程,各个子工程都是独立的程序,因此需要使用IPC来进行各模块间的协同工作。QtRO优势Qt-like编程。由于是官方模块,QtRO使用Qt经典的信号与槽进行编程通...

2018-08-05 09:02:39 10482 5

原创 html之布局

HTML 布局网页布局对改善网站的外观非常重要。请慎重设计您的网页布局。网站布局大多数网站会把内容安排到多个列中(就像杂志或报纸那样)。大多数网站可以使用 <div> 或者 <table> 元素来创建多列。CSS 用于对元素进行定位,或者为页面创建背景以及色彩丰富的外观。虽然我们可以使用HTML table标签来设计出漂亮的布局,但是table标签是不建议作为布局工具使用的...

2018-04-27 09:39:37 225

原创

       锦秋如画应知故人心  晚秋惊落叶,飘零似客心。  流水流过几度殇,随风浮华几经沧桑。  昨夜细雨绵绵,梦断他乡。

2018-04-25 09:12:03 148

原创 Ubuntu 16.04 下配置qt连接mysql环境-----无需编译驱动

1、安装libmysqlclient-devsudo apt-get install libmysqlclient-devsudo apt-get install libqt5sql5-mysql2、进入qt安装目录,/home/zmw/Qt5.6.0/5.6/gcc_64/plugins/sqldrivers            ldd libqsqlmysql.so 发现问题 ...

2018-04-10 10:21:38 1552

原创 Ubuntu 17.04下qt编译mysql驱动

1、安装    sudo apt-get install mysql-server    sudo apt-get install mysql-client       sudo apt-get install libmysqlclient-dev 2、编译    进入源码目录,如:~/qt-everywhere-opensource-src-5.6.0/qtbase/src/plugins/sq...

2018-04-08 18:20:38 3236

原创 验证文件MD5

在windows下可以使用专用的工具软件如WinMD5等来查看文件的MD5码,在ubuntu下通过命令行来查一样很方便:md5sum file,就可以得到文件的MD5码了。若要跟校验码文件比对,假设 file.iso 和校验码文件 file.iso.md5 是在相同目录下,执行md5sum -c file.iso.md5...

2018-03-08 09:09:54 6220

原创 html之区块

HTML <div> 和<span>HTML 可以通过 <div> 和 <span>将元素组合起来。HTML 区块元素大多数 HTML 元素被定义为块级元素或内联元素。块级元素在浏览器显示时,通常会以新行来开始(和结束)。实例: <h1>, <p>, <ul>, <table>HTML

2018-03-06 09:24:26 301

原创 html之列表

HTML 列表HTML 支持有序、无序和定义列表:HTML 列表有序列表第一个列表项第二个列表项第三个列表项无序列表列表项列表项列表项HTML无序列表无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记。无序列表使用 <ul> 标签<ul><li>Coffee</li><li>Milk</li></u...

2018-03-06 09:20:52 194

原创 html之表格

HTML 表格HTML 表格实例:First NameLast NamePointsJillSmith50EveJackson94JohnDoe80AdamJohnson67HTML 表格表格由 <table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。字母 td 指表格数据(table data...

2018-03-06 09:17:31 895

原创 html之图像

HTML 图像实例Norwegian Mountain TripHTML 图像- 图像标签( <img>)和源属性(Src)在 HTML 中,图像由<img> 标签定义。<img> 是空标签,意思是说,它只包含属性,并且没有闭合标签。要在页面上显示图像,你需要使用源属性(src)。src 指 "source"。源属性的值是图像的 URL 地址。定义图像的语法是:...

2018-03-05 09:38:39 405

原创 html之css

HTML 样式- CSSCSS (Cascading Style Sheets) 用于渲染HTML元素标签的样式.Look! Styles and colorsManipulate TextColors,  Boxesand more...如何使用CSSCSS 是在 HTML 4 开始使用的,是为了更好的渲染HTML元素而引入的.CSS 可以通过以下方式添加到HTML中:内联样式- 在HTML元素...

2018-03-05 09:35:22 181

原创 html之头部

HTML <head>HTML <head> 元素<head> 元素包含了所有的头部标签元素。在 <head>元素中你可以插入脚本(scripts), 样式文件(CSS),及各种meta信息。可以添加在头部区域的元素标签为: <title>, <style>, <meta>, <link&gt

2018-02-26 09:25:24 1636

原创 html之链接

HTML 链接HTML 使用超级链接与网络上的另一个文档相连。几乎可以在所有的网页中找到链接。点击链接可以从一张页面跳转到另一张页面。HTML 超链接(链接)HTML使用标签 <a>来设置超文本链接。超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分。当您把鼠标指针移动到网页中的某个链接上时,箭头会变为一只小手。在标签&...

2018-02-24 08:49:35 3129

原创 html之文本格式化

HTML 文本格式化HTML 文本格式化加粗文本斜体文本电脑自动输出这是 下标 和 上标HTML 格式化标签HTML 使用标签 <b>("bold") 与 <i>("italic") 对输出的文本进行格式, 如:粗体 or 斜体这些HTML标签被称为格式化标签(请查看底部完整标签参考手册)。通常标签 <strong> 替换加粗标签 <b> 来使用, ...

2018-02-24 08:47:44 3341

原创 html之段落

HTML 段落HTML 可以将文档分割为若干段落。HTML 段落段落是通过 <p> 标签定义的。实例<p>这是一个段落 </p><p>这是另一个段落</p>注意:浏览器会自动地在段落的前后添加空行。(</p> 是块级元素)不要忘记结束标签即使忘了使用结束标签,大多数浏览器也会正确地将 HTML 显示出来:实例<p>

2018-02-23 17:50:23 3600

原创 html之标题

HTML 标题在 HTML 文档中,标题很重要。HTML 标题标题(Heading)是通过 <h1> - <h6> 标签进行定义的.<h1> 定义最大的标题。 <h6> 定义最小的标题。实例<h1>这是一个标题。</h1><h2>这是一个标题。</h2><h3&gt

2018-02-23 17:48:43 3841

原创 html之属性

HTML 属性属性是 HTML 元素提供的附加信息。HTML 属性HTML 元素可以设置属性属性可以在元素中添加附加信息属性一般描述于开始标签属性总是以名称/值对的形式出现,比如:name="value"。属性实例HTML 链接由 <a> 标签定义。链接的地址在 href 属性中指定:实例<a href="http://www.runoob.com">这是一个链接</...

2018-02-23 17:46:23 3289

原创 qt多显示器获取不同显示器的分辨率和位置

Qt5 多显示器获取不同显示器的分辨率和位置的方法先放官方文档链接:QDesktopWidget - Qt5 Reference在只有一个显示器的时候,获得显示器分辨率的方法是 miRPos = QApplication::desktop()->screenGeometry().width(); //原来的写法,奇怪的变量名先无视然而实际发现无论如何这个得到的分辨率都是主显示器的完整分...

2018-02-23 11:09:39 25999 1

原创 html之元素

HTML 元素HTML 文档由 HTML 元素定义。HTML 元素<phtml 元素指的是从开始标签(start="" tag)到结束标签(end="" tag)的所有代码。<="" p="" style="color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Helvetica, 'PingFang SC', 'Hiragino...

2018-02-23 09:32:22 3341

原创 html之简介

HTML 简介<!DOCTYPE html><html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body> <h1>我的第一个标题<

2018-02-09 16:10:58 3414

原创 c之命令行参数

C 命令行参数执行程序时,可以从命令行传值给 C 程序。这些值被称为命令行参数,它们对程序很重要,特别是当您想从外部控制程序,而不是在代码内对这些值进行硬编码时,就显得尤为重要了。命令行参数是使用 main() 函数参数来处理的,其中,argc 是指传入参数的个数,argv[] 是一个指针数组,指向传递给程序的每个参数。下面是一个简单的实例,检查命令行是否有提供参数,并根据参数执行相应的动作:#i...

2018-02-09 15:57:17 4150

原创 c之内存管理

C 内存管理本章将讲解 C 中的动态内存管理。C 语言为内存的分配和管理提供了几个函数。这些函数可以在 <stdlib.h> 头文件中找到。序号函数和描述1void *calloc(int num, int size);在内存中动态地分配 num 个长度为 size 的连续空间,并将每一个字节都初始化为 0。所以它的结果是分配了 num*size 个字节长度的内存空间,并且每个字节的值...

2018-02-09 15:48:59 3359

原创 c之可变参数

C 可变参数有时,您可能会碰到这样的情况,您希望函数带有可变数量的参数,而不是预定义数量的参数。C 语言为这种情况提供了一个解决方案,它允许您定义一个函数,能根据具体的需求接受可变数量的参数。下面的实例演示了这种函数的定义。int func(int, ... ) { . . .}int main(){ func(2, 2, 3); func(3, 2, 3,...

2018-02-09 15:47:08 3338

原创 c之递归

C 递归递归指的是在函数的定义中使用函数自身的方法。举个例子:从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?"从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?'从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?……'"语法格式如下:void recursion(){ recursion(); /* 函数调用自身...

2018-02-09 15:44:20 3480

原创 c之错误处理

C 错误处理C 语言不提供对错误处理的直接支持,但是作为一种系统编程语言,它以返回值的形式允许您访问底层数据。在发生错误时,大多数的 C 或 UNIX 函数调用返回 1 或 NULL,同时会设置一个错误代码 errno,该错误代码是全局变量,表示在函数调用期间发生了错误。您可以在 <error.h> 头文件中找到各种各样的错误代码。所以,C 程序员可以通过检查返回值,然后根据返回值决定...

2018-02-09 15:36:13 3416

原创 c之强制类型转换

C 强制类型转换强制类型转换是把变量从一种类型转换为另一种数据类型。例如,如果您想存储一个 long 类型的值到一个简单的整型中,您需要把 long 类型强制转换为 int 类型。您可以使用强制类型转换运算符来把值显式地从一种类型转换为另一种类型,如下所示:(type_name) expression请看下面的实例,使用强制类型转换运算符把一个整数变量除以另一个整数变量,得到一个浮点数:#incl...

2018-02-09 15:34:46 3931

原创 c之预处理

C 预处理器C 预处理器不是编译器的组成部分,但是它是编译过程中一个单独的步骤。简言之,C 预处理器只不过是一个文本替换工具而已,它们会指示编译器在实际编译之前完成所需的预处理。我们将把 C 预处理器(C Preprocessor)简写为 CPP。所有的预处理器命令都是以井号(#)开头。它必须是第一个非空字符,为了增强可读性,预处理器指令应从第一列开始。下面列出了所有重要的预处理器指令:指令描述#...

2018-02-09 15:29:50 3385

原创 c之文件读写

C 文件读写上一章我们讲解了 C 语言处理的标准输入和输出设备。本章我们将介绍 C 程序员如何创建、打开、关闭文本文件或二进制文件。一个文件,无论它是文本文件还是二进制文件,都是代表了一系列的字节。C 语言不仅提供了访问顶层的函数,也提供了底层(OS)调用来处理存储设备上的文件。本章将讲解文件管理的重要调用。打开文件您可以使用 fopen( ) 函数来创建一个新的文件或者打开一个已有的文件,这个调...

2018-02-09 15:26:34 3424

qml 实现网易云音乐ui界面

qml 实现网易云音乐ui界面。。=

2019-01-04

xdelta3.0.exe 工具

xdelta3.0.exe工具,通过生成补丁差量文件进行升级。。

2019-01-04

qt 实现不规则窗口

qt实现不规则窗口 源码

2018-08-23

windows下 c++实现ping地址源码(两种)

下 基于qt实现ping指令

2018-08-23

qt RemoteObjects 示例

qt RemoteObjects模块用法示例,分为静态、动态连接。博客地址:https://blog.csdn.net/x85371169/article/details/81427864

2018-08-22

qt封装cef 实现交互

基于qt封装cef,实现用qt窗口展示,并实现交互。

2018-08-22

qt 实现弹幕 动画 图片 文字

qt 实现弹幕, 支持动画gif、图片、文字随意组合,支持多个不覆盖显示等。

2018-08-07

linuxdeployqt打包工具

git 下载试了几天都不行,备份一个,亲测可用linuxdeployqt-continuous-x86_64.AppImage

2018-04-10

qt 实现ftp服务器源码

不是客户端!不是客户端!不是客户端!不是客户端!不是客户端!

2018-03-09

qt5 ftp源码

qt5 ftp源码

2018-03-09

qt 实现阴影窗口

qt 实现阴影窗口 源码编译通过

2018-02-07

qt tableview拉伸单元格

qt tableview拉伸单元格 源码编译通过

2018-02-07

用QWebEngineView呈现HighCharts图形,并实现曲线的拖拽

用QWebEngineView呈现HighCharts图形,并实现曲线的拖拽

2018-02-07

qt 复杂表格

qt 实现复杂表格 源码编译通过

2018-02-07

qt 温度计 美化

qt实现绘制温度计并美化 源码编译通过

2018-02-07

qt 透明提示框

qt实现透明提示框 源码编译通过

2018-02-07

qt 实现酷狗音乐整套ui

qt 实现酷狗音乐整套ui 源码编译通过

2018-02-07

qt 实现视频会议室

qt 实现视频会议室 源码编译通过

2018-02-07

qt WinPcap高性能udp服务器

qt WinPcap高性能udp服务器 源码编译通过

2018-02-07

qt快速读取excel

qt 快速读取excel 源码编译通过

2018-02-07

qt 语音合成 、识别

qt 实现的语音合成及语音设备 源码编译通过

2018-02-07

qt 屏幕截图

qt 屏幕截图 源码编译通过

2018-02-07

qt 绘制热点图

qt 绘制热点图 源码编译通过

2018-02-07

qt 线程池服务器

qt 小型线程池服务器 编译通过

2018-02-07

qt 生成验证码

qt 生成动态验证码 源码编译通过

2018-02-07

qt 系统钩子获取鼠标键盘事件

qt 系统钩子获取系统底层鼠标键盘事件 编译通过

2018-02-07

qt c++ 高并发服务器 源码

qt c++ 高并发服务器 源码 编译通过

2018-02-07

opencv tld 追踪算法源码

vs2013 opencv3.2.0 编译通过

2017-12-22

空空如也

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

TA关注的人

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