- 博客(20)
- 资源 (8)
- 收藏
- 关注
原创 asio::noncopyable
如果自己设计的一个类,不想支持复制操作,可以继承asio::noncopyable类,实现原理是:构造和析构函数设置为protocted权限,这样就不能直接创建noncopyable对象,只能由子类构造和析构函数调用它们。拷贝构造和拷贝复制设置为私有的。namespace noncopyable_ // protection from unintended ADL{ class noncopyable { protected: noncopyable() {} ...
2021-06-22 14:35:45 225
原创 阿里云 使用git下载代码的问题
阿里云 使用git下载代码的问题:阿里云Code(code.aliyun)提交代码时报错fatal: Authentication failed for’https://code.aliyun.com/…'身份验证失败,是因为阿里云登录的用户名、密码和code.aliyun的用户名、密码不是同一个。提交代码的用户名与阿里云账号的用户名是不一样的,可以通过以下方式查看。用户名:链接:https://code.aliyun.com/profile...
2021-05-24 16:29:36 632
原创 配置QtAV依赖环境
本文是配置QtAV依赖环境,以及编译QtAV开源项目。作者使用的是windows 系统下的 VS2019 + Qt5.15.1下载QtAV编译依赖环境库:https://sourceforge.net/projects/avbuild/files/选择桌面应用,我用的是VS2019,所以选择的VS2019的库,如图:下载解压后如图:他有四种库,arm、arm64、x64、x86,我用的QT的64位的库,所以选择的是x64下的库,如图:简单的做法是把依赖库文件直接拷贝到
2021-04-08 18:41:05 312
原创 使用技巧 - 设置QTableView的表头的列宽失效
在设置QTableView的表头的列宽失效的问题: 需要先调用 void QHeaderView::setSectionResizeMode(QHeaderView::ResizeMode mode) 为 QHeaderView::Interactive设置为用户可设置模式才能使 void QTableView::setColumnWidth(int column, int width)生效。...
2021-04-02 10:02:35 2218 2
原创 mqtt 使用案例
//MQTT注册(连接)bool RegisterMQTT(const std::string& user, const std::string& pwd, const std::string& serviceIp, const std::string& source){int rc = -1;rc = MQTTAsync_create(&m_client, serviceIp.c_str(), source.c_str(), MQTTCLIENT_PERS
2020-10-30 09:20:47 2099
原创 C++ 常用函数
#include<string> #include<iostream> using namespace std; int main() { string x="Hello_World"; /*默认截取从0到npos.重载原型为string substr(_off=0,_count=npos);npos一般表示为string类中不存在的位置,_off表示字符串的开始位置,_count截取的字符的数目*/ cout..
2020-09-15 10:26:44 111
原创 Qt获取点的区域范围
Qt中计算点所在的范围,可以使用QPolygonF类型的boundingRect来获取点的区域,返回值为RectFQRectF QPolygonF::boundingRect() constQVector<QPointF> vPoints;QRectF rect = QPolygonF(vPoints).boundingRect();本文分享的一些使用技巧,用于交流学习...
2019-11-28 16:11:54 1192
原创 QLineF的简单使用、截取、延伸、交点
QLineFQLineF与QLine不同在于提供了浮点精度线段表示,在成员函数方面增加了角度,单位向量等的表示,不过线段的表示法还是一样的,由两个点起点与终点标识。QLineF 构造函数:QLineF()QLineF(const QPointF &p1, const QPointF &p2)QLineF(qreal x1, qreal y1, qreal x2, qr...
2019-11-28 16:03:03 3973
原创 Qt中QTabWidget隐藏某些tab
在我们使用QTabWidget中,有可能会动态隐藏或显示某些特定的tab页,思路可以参考https://blog.csdn.net/imred/article/details/78828828这篇文章来修改,主要是设置某些指定的tab页为不可编辑状态,然后再设置QTabBar::tab页的disabled的样式,来控制tab页隐藏。这样的方式是不用removeTab这样的接口来改变tab页的索引号...
2019-11-26 14:13:20 3749
转载 QPainterPathStroker类简介
QPainterPathStroker类用于生成可填写的画家为给定路径的轮廓。通过调用createStroke()函数,传递一个作为参数给定QPainterPath,一个新的画家的道路代表了给定的路径轮廓创建。新创建的画家的路径可以被装到原来的画家绘制路径的轮廓。可以控制各种功能如:(宽度,帽样式,风格和破折号连接方式)等,举例如下:通过重载实现QGraphicsItems的sha...
2019-11-21 13:05:36 1539
原创 QGraphicsView显示scene上所有的item
有时间会遇到这样的需求,显示scene上的所有节点,或者某个区域的节点,有人推荐使用QGraphics::fitInView这个函数,但是这个函数会根据你所给的QRect的大小来进行横向或者纵向的拉升,会使item变形,不建议使用。在网上看到这样的办法,推荐使用:float calc_full_scale(){ float dx = viewport()->geometry...
2019-11-21 10:25:02 2262
原创 QGraphicsview的比例复原
我们都知道QGraphicsview的缩放是使用scale函数来设置的,但是每次设置scale都会在之前的基础上进行缩放,有时间会需要复原原来的缩放比例,就牵扯到QGraphicsView的复原,查找资料,在网上找到一个解决方案,贴在下面,望大家可以学习。先了解QMatrix,QMatrix包含有6个参数,具体可以查看文档,简单来说m11 - 水平缩放m12 - 垂直拉伸m21 ...
2019-11-21 10:14:16 2462
原创 VTK基础知识
本章的目的是向您介绍VTK通过一组选定的示例实现的功能我们的重点是常用的方法和对象,以及对象的组合我们还将介绍重要的概念和有用的应用。VTK的所有功能都没有涵盖;本章旨在为您提供对可能发生的事情的大致概述您需要参考联机文档或.h类文件了解每门课可能有的其他选项。 这里包含的大多数示例都是用Tcl编程语言实现的他们可以很容易地在C++、Java和Python之间实现转换...
2019-11-07 15:42:47 234
转载 海康RTSP格式
海康RTSP取流URL格式一、预览取流设备预览取流的RTSP URL有新老版本,2012年之前的设备(比如V2.0版本的Netra设备)支持老的取流格式,之后的设备新老取流格式都支持。RTSP.jpg1、老版本URL规定:rtsp://username:password@<ipaddress>/<videotype>/ch<number>...
2019-05-07 10:37:55 1666 1
转载 Linux下的tar压缩解压缩命令详解
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必...
2019-04-24 17:34:16 82
原创 ffmpeg 安装教程
环境:linux 系统下,QT4.8.7 调用 ffmpeg 库进行视频文件、摄像头播放。首先在官网下载源文件,官网网址https://johnvansickle.com/ffmpeg/以最新版为例,下载下来是ffmpeg-4.1.tar.xz文件。安装步骤:1、解压:tar zxvfffmpeg-4.1.tar.xz2.、cd ffmpeg3、./configure...
2019-04-24 17:30:35 335
原创 SDK Location should not contain whitespace, as this can cause problems with the NDK tools
SDK Location should not contain whitespace, as this can cause problems with the NDK tools通俗的讲就是说配置android的路径中不能有空格,可能引起一些错误,在编译和运行时遇到一些奇怪的错误就有可能是这个原因造成的:比如我遇到的Emulator: android/android-emugl/host/...
2019-04-09 17:09:39 865
转载 Qt各版本官方下载地址
记录下Qt各版本的下载地址,便于后期查找及下载1. 所有Qt版本下载地址:http://download.qt.io/archive/qt/2. 所有Qt Creator下载地址:http://download.qt.io/archive/qtcreator/3. 所有Qt VS开发插件下载地址:http://download.qt.io/archive/vsaddin/4....
2019-03-29 13:04:29 1006
转载 ffmpeg分离视频音频流
FFmpeg下载地址:https://ffmpeg.zeranoe.com/builds/分离视频出来:ffmpeg -i test.mp4 -vcodec copy -an 视频流.avi分离音频出来:ffmpeg -i test.mp4 -acodec copy -vn 音频流.mp3或者:分离视频出来:ffmpeg -i test.mp4 视频流.avi分离音频出来:ffmpe...
2019-03-29 11:59:48 2801
X64_Xcelera-CL_PX4_1.41.00.0652.rar
2020-08-12
sapera_lt_850_sdk.exe
2020-08-11
QT4.8.7 + ffmpeg 代码
2019-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人