自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (10)
  • 收藏
  • 关注

原创 qtableview委托应用

https://download.csdn.net/download/venice0708/88485153

2023-10-30 15:31:52 168

原创 qt的一些自绘控件

https://download.csdn.net/download/venice0708/88469835

2023-10-25 14:06:54 222

翻译 OperationWithLambda

【代码】OperationWithLambda。

2023-10-13 16:50:50 118

原创 往QLineEdit增加ico图标方法

往QLineEdit增加ico图标方法

2023-08-03 09:42:15 1120

原创 qmake 实现QT工程pro脚本转vs解决方案

qmake 实现QT工程pro脚本转vs解决方案

2022-06-10 17:02:28 375 1

原创 QT自定义一个圆形图片控件

#include <QtWidgets/QWidget>#include <QPainter>class CircularpictureWidget : public QWidget{ Q_OBJECTpublic: CircularpictureWidget(uint _width ,uint _height ,QWidget* parent = NULL) : QWidget(parent) ,m_width(_width) , m_height(_h.

2022-04-08 17:24:28 829

原创 64位整型网络字节序转换

#define myhtonll(x) (((unsigned __int64)::htonl((x) & 0x00000000FFFFFFFF) << 32) | (unsigned __int64)::htonl(((x) & 0xFFFFFFFF00000000) >> 32))#define myntohll(x) myhtonll(x)

2022-04-06 20:31:14 414

原创 QLineEdit美化

QLineEdit{ font-size:13px; background:transparent; border:none; border-bottom:1px solid rgb(229, 229, 229);}QLineEdit:hover{ border-bottom:1px solid rgb(193,193, 193);}QLineEdit:focus{ border-bottom:1px solid rgb(18, 183, 245...

2022-04-04 11:53:03 1412

转载 qss渐变器

qss有三种渐变方式线性渐变(qlineargradient)、辐射渐变(qradialgradient)、梯形渐变(qconicalgradient)线性渐变是起点到终点的渐变background-color:qlineargradient(x1:0, y1:0 , x2:1 ,y2:0 stop:0 black ,stop:1 red);参数x1 y1 x2 y2 组合表示了是左右渐变、上下渐变、左上右下渐变等。为了方便记忆,直接记住左右渐变:y1和y2的值都为零。上下渐变:x

2022-04-04 11:38:09 1398

原创 QDateEdit样式美化

QDateEdit{ border: 1px solid rgb(22,63,23); color: rgb(233, 233, 233);}QDateEdit:on { /* shift the text when the popup opens */ padding-top: 3px; padding-left: 4px;}QDateEdit::drop-down { subcontrol-origin: padding; subcontrol.

2022-04-01 14:25:36 927

原创 QCheckBox样式美化

QCheckBox{font:12px;color: rgb(255, 255, 255); spacing: 5px;} QCheckBox::indicator { width: 13px; height: 13px; }QCheckBox::indicator:unchecked { border-image: url(:/YxStreamClient/Resources/sys_checkbox.png) 0 54 18 0; } Q.

2022-04-01 14:20:57 2454

原创 通用自定义菜单美化

QMenu{ background-color:rgb(0,21,41); border: 1px solid rgb(0,156,255);}QMenu::item { font-size: 10pt; color: rgb(225,225,225); border: 0px solid rgb(60,60,60); background-color:rgb(0,21,41); padding:5px 20px; margin:0px .

2022-04-01 14:18:10 478

原创 多个按钮共用一组美化属性

QPushButton#opt_video_btn,#opt_video_map_btn,#opt_playback_video_btn,#opt_playback_video_map_btn,#start_talk_btn,#opt_service_btn,#opt_user_btn{ border-image: url(:/YxStreamClient/Resources/tab_opt_normal.png); color: rgb(0,156,255);}QPushButton#opt_.

2022-04-01 14:14:20 171

原创 QPushButton一个按钮两个属性,比如最大化和还原

QPushButton#max_restore_btn[maximizeProperty="maximize"]{ border-image: url(:/YxStreamClient/Resources/sys_maxsize.png)0 66 22 0;}QPushButton#max_restore_btn[maximizeProperty="maximize"]:hover{ border-image: url(:/YxStreamClient/Resources/sys_maxsiz.

2022-04-01 13:55:55 878

原创 QComboBox样式美化

QComboBox{ border:1px solid #242424; border-radius:3px; padding:2px; background:none; border-color: rgb(22,63,23); background-color: rgb(5, 35, 55); selection-background-color:#484848; selection-color:#DCDCDC;}QComboBox::down-arrow{ image: u..

2022-04-01 11:46:52 1619 3

原创 qss 多个图片复合一张图片的分割

border-image: url(:/YxStreamClient/Resources/sys_maxsize.png)22 66 0 0; 后面四个数字它们分别代表一张图的 上 右 下 左, 即为上: 离顶端的距离 下: 离底部的距离左: 离左边框的距离 右:离右边框的距离...

2022-04-01 11:25:09 191

原创 QScrollBar样式美化

QScrollBar:vertical{ width:13px; padding-top:13px; padding-bottom:13px;}QScrollBar::add-page:vertical,QScrollBar::sub-page:vertical{ border-image:url(:/YxStreamClient/Resources/Scrollbar_Tree.png)0 65 0 39;}QScrollBar::handle:vertical.

2022-04-01 11:11:24 301

原创 QPushButton样式美化

QPushButton{ border-image: url(:/YxStreamClient/Resources/max_btn_normal.png);} QPushButton:hover{ border-image: url(:/YxStreamClient/Resources/max_btn_select.png);} QPushButton:pressed{ border-image: url(:/YxStreamClient/Resources/max_btn_norm..

2022-04-01 11:07:57 797

原创 QSlider样式设置

QSlider::groove:horizontal { background-color: rgba(50, 54, 63); height: 8px; border-radius: 5px; left: 6px; right: 6px;} /*滑条*/QSlider::handle:horizontal {border-image:url(":/YxStreamClient/Resources/Slider.png");width:14;margin: -3px -4px.

2022-04-01 11:06:36 580

原创 boost asio实现http get 客户端

// asio_http_client.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。////// async_client.cpp// ~~~~~~~~~~~~~~~~//// Copyright (c) 2003-2015 Christopher M. Kohlhoff (chris at kohlhoff dot com)//// Distributed under the Boost Software License, Version 1.0. (Se.

2022-03-02 15:59:39 2538 1

原创 基于QT封装的音视频播放时间轴控件

采用QT graphicsview视图框架,可以实现时间轴缩放,指针拖拉,滚动条移动,可以新增指针事件等,提供时间片添加接口。思路:左侧车牌信息和通道列表是qwidget正常的窗口,右侧的时间轴,通道容器是采用graphicsview视图框架增加的,之前github上有类似的,不过是采用了两个secene,两个view导致指针分为两个部分,会出现缝隙,有时候处理不好还会出现偏移。这边采用一个secene。一个view,轨道窗口采用QGraphicsProxyWidget 嵌入qwidget实现轨道的..

2022-01-20 10:03:58 3041 1

原创 一帧AAC 音频静音数据

//初始化静音数据 const int profile = 1; //AAC LC const int frequency_index = 0xb; //8KHz const int channel_configuration = 1; //MPEG-4 Audio Channel Configuration. unsigned int packetLen = 6; m_data_buffer.resize(13, 0x00); int m_data...

2021-07-08 14:34:22 961

原创 格式化h264nalu

#ifndef __DATA_FRAME_BUFFER_BASE__#define __DATA_FRAME_BUFFER_BASE__#include <vector>class DataFrameBufferBase{public: DataFrameBufferBase(void); virtual ~DataFrameBufferBase(void);public: /** * reset * * 重置数据缓冲区

2021-01-29 10:08:49 97

原创 远程登录-出现身份验证错误[可能是由于CredSSP加密Oracle修正]

解决方法1运行 gpedit.msc 本地组策略,“计算机配置”->“管理模板”->“系统”->“凭据分配”但是我的却找不到“加密Oracle修正”选项,选择启用并选择易受攻击。解决方法2运行 regedit,打开注册表,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters在 System(之后没有的文件夹,需自己创建)然后在最底部文件夹P

2021-01-22 16:11:20 121

原创 LOG4CPLUS单例封装及配置项

log4cplus.logger.YxLogObject= TRACE,DEBUG_YxLogObject,YxLogObject_INFO, ERR_YxLogObjectlog4cplus.appender.DEBUG_YxLogObject=log4cplus::RollingFileAppenderlog4cplus.appender.DEBUG_YxLogObject.File=./log/yxclient/debug.loglog4cplus.appender.DEBUG_YxL...

2020-11-16 11:21:21 538

原创 权重均衡负载算法

int gcd(int a, int b){ int c; while (b) { c = b; b = a % b; a = c; } return a;}int YxPollLivePlayBusiness::GetWidgetCD(vector<widgetInfo> _widgetVec, int _iSize){ int i = 0; int res = _widgetVec[0].iWidget; for (i = 1; i < _iSiz.

2020-09-25 11:41:15 326

原创 基于qt的带cookie同步、异步post及get的http请求

//单例pragma once#include <QMutex>#include <QScopedPointer>template <typename T>class YxSingleton{public: static T &getInstance(); YxSingleton(const YxSingleton &other) = default; YxSingleton<T> &operator=(con.

2020-09-17 15:11:54 633 3

原创 qt 实现一个基于QLabel逐渐消隐的弹窗

#pragma once#include <QLabel>#include <QTimer>#include <atomic>using namespace std;enum EnType{ enLabelOk =1, enLabelError};class YxCloseAnimationLabel:public QLabel{ Q_OBJECTpublic: YxCloseAnimationLabel(QString _strText.

2020-09-17 15:05:14 423

转载 Qt-在表格(QTableView)中插入图片

通过Qt的委托,可以实现自定义QTableView中每一项的特殊实现方式。本例,利用Delegate 实现在QTableView中插入Pixmap图[文件] main.cpp ~ 273B 下载(10)/*** @file main.cpp* @brief * @author xiangxw* @version 0.0* @date 2011年月日*/ #include<QApplication>#include"MyTableView.h"..

2020-09-01 15:14:05 6068 3

转载 C++ 11 创建和使用 unique_ptr

unique_ptr不共享它的指针。它无法复制到其他unique_ptr,无法通过值传递到函数,也无法用于需要副本的任何标准模板库 (STL) 算法。只能移动unique_ptr。这意味着,内存资源所有权将转移到另一unique_ptr,并且原始unique_ptr不再拥有此资源。我们建议你将对象限制为由一个所有者所有,因为多个所有权会使程序逻辑变得复杂。因此,当需要智能指针用于纯 C+...

2019-10-11 16:15:14 151

转载 c++11&14-智能指针专题

转载地址:c++11&14-智能指针专题 - CPP加油站的文章 - 知乎 https://zhuanlan.zhihu.com/p/73807983学c++的人都知道,在c++里面有一个痛点,就是动态内存的管理,就我所经历的一些问题来看,很多莫名其妙的问题,最后都发现是内存管理不当引起的。但像java等其他一些语言则不会有这样的问题,为什么呢,因为它们有很好的处理内存的方法,比如...

2019-10-11 14:39:01 144

原创 基于FFMPEG封装aac及h264生成m3u8并切片为TS文件,实现HLS播放

https://mp.csdn.net/postedit/97375436前面合成了 MP4(fmp4),生成m3u8并切片为TS文件的文件基本一样,只需要把文件名的后缀改为.M3U8即可,一些必要参数可以通过av_dict_set(&movflags, "hls_time", "10", 0);av_dict_set(&movflags, "start_number", ...

2019-08-08 09:07:30 1683

原创 基于FFMPEG封装aac及h264为FargmentMP4

FargmentMP4是一种特殊的MP4,这边他的特点及格式,不再详细说明 ,网上资料不少可以进行参考。这边说下基于FFMPEG封装aac及h264为FargmentMP4的步骤:关键代码:1、创建两个输入对象和一个输出对象并打开。AVFormatContext *ifmt_ctx_v = NULL, *ifmt_ctx_a = NULL, *ofmt_ctx = NULL;if ...

2019-07-26 14:07:10 1302

原创 QT 同步post请求

QNetworkRequest request; QNetworkAccessManager* naManager = new QNetworkAccessManager(this);// QMetaObject::Connection connRet = QObject::connect(naManager, SIGNAL(finished(QNetworkReply*)), this,...

2019-06-15 14:57:41 1718

翻译 QT创建一个excel文件(通过save as 方法)

QString filepath = QFileDialog::getSaveFileName(this, QString::fromLocal8Bit("导出表格"), ".", tr("Microsoft Office(*.xlsx)"));//获取保存路径 if (!filepath.isEmpty()) { QAxObject *excel = newQStr...

2019-06-15 14:54:59 5896 2

原创 win32 api简易实现ftp文件上传

HINTERNET hintInternetOpen = InternetOpen("Testing", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);auto nCount = 0;TEST://重连 HINTERNET hConnect =InternetConnect(hintInternetOpen, "111.113.117.51...

2019-04-18 09:55:25 674

原创 FileZilla_Server 被动模式的配置及注意事项。

1、 设置监听端口 ,默认为21,我们 可以将其设置 为自己开通的 端口,比如19208,但是这个端口必须给与足够的权限,包括防火墙及 及tcp\udp等。2、点击 passive mode settings 勾选use custom port range 选择被动模拟提供给客户端的需要端口,如果是在外网测试的话,必须勾选下面的use the following ip,并填写正确的ip,不...

2019-04-04 09:05:22 9597

原创 VS2015+QT5 更改应用程序图标及任务栏图标的方法。

1、应用程序图标可以通过vs2015 创建 一个新的ico资源,之后会在根目录下产生一个rc文件及ico文件,只需要将生成的ico文件替换成自己想要的ico文件即可。2、更换任务栏应用程序图标。在通过QT设计师找到windowicon这个属性,选择添加文件,这边好像ico文件好像不行,本人选择png图标,并且改图标必须当前可执行程序的 目录下。一些网上的方法死活 试不出来,不知道怎...

2019-04-02 11:01:49 1924 6

原创 c++ 打开网络共享路径

#include "stdafx.h"#include &lt;Windows.h&gt;#include &lt;tchar.h&gt;#include &lt;WinNetWk.h&gt;#include &lt;stdio.h&gt;#pragma comment(lib, "Mpr.lib")int _tmain(int argc, TCHAR **argv){ ...

2018-12-22 17:30:49 5503 3

原创 windows git 控制台操作

远程创建一个新的工程:1、git init2、 git remote add origin https://xxxxx.git3、git add .4、git  commit -a -m "first commit"5、git push -u origin master 同步: 1、git commit -a -m "test" 2、 git push -u o...

2018-09-29 09:25:55 1700

QTableView委托的应用

QTableView委托的应用

2023-10-30

QT自绘横向选择器,导航想选卡及配套列表

QT自绘横向选择器,导航想选卡及配套列表,用于扁平化界面,符合人机交互。

2023-10-25

音视频播放器时间轴控件

音视频播放器时间轴控件。

2022-01-20

应用程序更新流程图.zip

通用的pc端应用程序升级方案及流程图

2020-05-29

QtScreenShot-master.zip

基于QT5.9.4 VS2017编写 仿腾讯RTX截图工具,实现基本截图,鼠标放大,颜色拾取,窗口追踪,截图编辑,编辑撤销、保存等功能。 本工具在https://blog.csdn.net/CSND_Ayo/article/details/70197915的基础上完善的。

2020-03-12

ffmpeg_start_project-master.zip

ffmpeg4.2_vs2017,mp4\fmp4\ts\m3u8封装,aac编码。’

2019-08-20

MuxerFargmentMP4-master.zip

基于FFMPEG封装aac及h264为FargmentMP4,开发IDE为2017,代码参考mp4的合成,修改为合成FMP4,并包含Fmp4的追加(代码中注释掉了,有兴趣可以研究)。

2019-07-26

newCef3Demo.zip

mfc基于cef_binary_3.2704.1414.g185cd6c_windows32集成libcef浏览器内核并实现c++与js调用,用cmake构建成vs。

2019-07-05

cooledit音频播放分析软件

cooledit音频播放分析软件

2018-09-12

mysql gui软件

premiumsoft.rar

2018-09-12

Big Buck Bunny 大雄兔h264文件_1

大雄兔h264文件

2018-09-12

FLV测试文件,亲身验证,用过VLC可以推rtsp

FLV测试文件,亲身验证,用过VLC可以推rtsp,基于h264+aac

2018-07-11

空空如也

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

TA关注的人

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