天天学IT
码龄14年
关注
提问 私信
  • 博客:227,462
    问答:217
    227,679
    总访问量
  • 56
    原创
  • 2,061,994
    排名
  • 41
    粉丝
  • 0
    铁粉

个人简介:向往自由的人

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2010-10-01
博客简介:

不知方向的行走

查看详细资料
个人成就
  • 获得42次点赞
  • 内容获得22次评论
  • 获得309次收藏
创作历程
  • 5篇
    2020年
  • 13篇
    2019年
  • 44篇
    2017年
  • 21篇
    2016年
成就勋章
TA的专栏
  • ffmpeg
    4篇
  • PHP
    1篇
  • OpenGL学习(Qt)
    4篇
  • QGis学习
    2篇
  • 网络
    3篇
  • Qt
    18篇
  • 生活杂谈
    4篇
  • 算法
    1篇
  • boost
    7篇
  • 文档
    16篇
  • C#
    1篇
  • sh
  • 设计模式
    21篇
  • Windows系统
    1篇
兴趣领域 设置
  • 大数据
    hadoopstorm
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

MISRA C++开发规范

发布资源 2020.08.03 ·
pdf

2.利用SDL显示视频

为了显示视频,我们使用SDL(SDL官方地址)。SDL是一款优秀的跨平台的多媒体类库,可以直接在窗口绘制图片(视频流)。本例中的视频流格式采用YCbCr。为了方便,许多人将YCbCr称为YUV。然而,YUV是模拟数据,YCbCr是数字数据。ffmpeg和SDL采用YCbCr格式。现在,我们使用SDL替代示例1中的saveFrame,将视频流直接输出到屏幕上。1.初始化SDL类...
原创
发布博客 2020.05.06 ·
701 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

利用ffmpeg和SDL显示视频

发布资源 2020.05.06 ·
cpp

网络状态检测

网络状态检测方式:1.ping;2.html get请求;3.使用平台底层函数;如windows:InternetGetConnectedState...注:任何网络检测方式都可能发生错误,即当前有网,但检测结果失败。所以,即使网络检测失败,也应该支持用户重新操作。最好的处理方式是软件直接进行业务逻辑,然后在异常发生时处理它们。参考链接:https://stack...
原创
发布博客 2020.04.21 ·
768 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Qt缩放系数

Qt界面缩放由内部类QHighDpiScaling控制,应用程序可以通过设置全局变量影响Qt的整体缩放系数。Qt中影响缩放系数的全局宏变量有:QT_DEVICE_PIXEL_RATIO //不推荐使用,没有设置QT_SCALE_FACTOR时生效。QT_SCALE_FACTOR //全局缩放系数,多个屏幕用统一的缩放系数qputenv("QT_SCALE_FACTOR", "2"...
原创
发布博客 2020.01.08 ·
4748 阅读 ·
1 点赞 ·
4 评论 ·
12 收藏

Qt元对象系统(The Meta-Object System)

Qt元对象系统是Qt的核心部分,实现信号与槽函数的绑定及调用,保存对象运行时信息和动态属性。Qt元对象系统的实现依赖3部分:(1)继承自QObject(2)声明宏Q_OBJECT(3)使用moc编译(生成文件moc_xxx.h)QMetaObject: 元对象基类,包含元对象信息。 在运行时,继承自QObject的类可以使用QObject::m...
原创
发布博客 2020.01.06 ·
251 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Layered Windows分层窗口

MSDN官方分层窗口解释:https://docs.microsoft.com/zh-cn/windows/win32/winmsg/window-features。窗口设置透明度后,Qt底层采用分层窗口实现窗口绘制。void QWindowsBackingStore::flush(QWindow *window, const QRegion &region, ...
原创
发布博客 2020.01.03 ·
1140 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

LayeredWindow.rar

发布资源 2020.01.03 ·
rar

QT源码剖析之QSS样式表

1. "QApplication::setStyleSheet()"设置样式表:  1.创建新的样式表。  2.设置新的样式。void QApplication::setStyleSheet(const QString& styleSheet){ QApplicationPrivate::styleSheet = styleSheet; QStyleSh...
转载
发布博客 2019.12.13 ·
949 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

Qt Style Sheets

Qt设置界面方式1.继承QStyle,实现自定义子类2.Qt Style Sheets(类似与HTML CSS)配置概览 QApplication::setStyleSheet设置应用程序的全部样式; QWidget::setStyleSheet设置特定QWidget或者其子类的样式。 Qt Style Sheets支持级联设置,比...
翻译
发布博客 2019.12.11 ·
620 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Qt编写的软件(2019/12/11)

0–94K Video Downloader用途:允许从YouTube、Facebook、Vimeo和其他视频网站下载高质量的视频、播放列表、频道和字幕Qt版本:5.13.1.0是否开源:非开源qml:未使用qss样式:安装包未找见AAcetoneISO用途:管理图片开源qml:未使用界面:qt designerAdobe Photoshop Al...
翻译
发布博客 2019.12.11 ·
877 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Qt样式文件:qss

应用程序级别统一加载样式文件,影响软件的所有UI样式QFile styleSheet("filePath.qss"); //绝对路径 相对路径及资源路径if (!styleSheet.open(QIODevice::ReadOnly)) { return false;}qApp->setStyleSheet(styleSheet.readAll());一般Qt推荐...
原创
发布博客 2019.12.11 ·
418 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

示例1:打开视频流并生成PPM文件

基本音视频流的处理顺序:1).打开video.avi文件,读取video_stream.2).从video_stream读取packet,分离frame3).判断frame是否完整,若不完整,转到24).处理frame5).转到21.初始化ffmpeg 创建main.cpp,包含头文件并初始化ffmpeg。extern "C" //main.cp...
原创
发布博客 2019.12.09 ·
806 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

音视频概述

container: 音视频文件,包含视频、音频、字幕等一个或多个基本的数据流, 示例:视频(avi mp4 mkv flv rmvb mov等)音频(mp3 wav aac ape flac等)streams: 音频流(avdio)、视频流(video)、字幕流(subtitle)、数据流(data)、附件流()frames:代表一幅静止的图像 分I帧 P帧 B帧codec:编解码器...
原创
发布博客 2019.12.09 ·
320 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ffmpeg简介

ffmpeg是一个处理音视频和多媒体数据的开源类库。ffmpeg实现了音视频中最困难的部分:编解码,封装与解封,让音视频软件的编写变得非常简单。ffmpeg能支持当前几乎所有的音视频编解码。ffplay是用ffmpeg和sdl编写的简单C程序。参考该程序,编制自己的简易播放器。sdl是一套开源的跨平台多媒体开发库。SDL说明开发环境ubuntu18.04.2ffmpeg版本:...
原创
发布博客 2019.12.09 ·
928 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Qt捕获Windows消息

继承Qt的基类QAbstractNativeEventFilterclass HHNativeEventFilter : public QAbstractNativeEventFilter{protected: bool nativeEventFilter(const QByteArray &eventType, void *message, long *) {...
原创
发布博客 2019.12.06 ·
1170 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

编译ffmpeg

环境:Ubuntu18.04.21. git安装:sudo apt install git2.下载源码:git地址:git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg3.更新ubuntu sudo apt-get update4.安装gcc sudo apt intall gcc5.更新yasm sudo apt insta...
原创
发布博客 2019.12.06 ·
102 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Ubuntu搭建LAMP环境

1.打开终端: a.sudo apt-get update b.sudo apt-get install apache2 c.sudo apt-get install php 默认安装的是7.2 d.sudo apt-get install libapache2-mod-php 安装时提示已安装 e.sudo apt-get install mysql-server-5...
原创
发布博客 2019.12.06 ·
142 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

二维码

git地址:https://github.com/zxing/zxing.gitQt地址:https://github.com/ftylitak/qzxing.gitQZXingEncoderConfig ZXingConfig;ZXingConfig.imageSize = QLabel::size();ZXingConfig.border = false;QPixmap:...
原创
发布博客 2019.11.26 ·
212 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Qt常用控件(stylesheet)总结

QWidget对stylesheet支持,需要重载void paintEvent(QPaintEvent *event)void paintEvent(QPaintEvent *event){ QStyleOption styleOption; styleOption.initFrom(this); QPainter painter(this); style...
原创
发布博客 2019.11.26 ·
738 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏
加载更多