11 2021 档案

摘要:#include <iostream> #include <fstream> using namespace std; extern "C" { // 指定函数是C语言函数,以C语言的方式去编译 #include <libavcodec/avcodec.h> #include <libswscale 阅读全文
posted @ 2021-11-29 23:56 夜行过客 阅读(563) 评论(0) 推荐(0) 编辑
摘要:测试几种sleep的方式: #include <iostream> #include <ctime> #include <thread> #include <windows.h> using namespace std; void MSleep(unsigned int ms) { auto beg 阅读全文
posted @ 2021-11-25 21:56 夜行过客 阅读(216) 评论(0) 推荐(0) 编辑
摘要:最近在设置VS2019工程中头文件的时候,出现一个很奇怪的问题:明明设置了头文件的附加包含目录,但是仍然提示头文件找不到。一种原因是下面导致的。 原因是上面两个红框中的编译方式不一致导致的,下面换成一致的编译方式即可解决。 然后问题就解决了!!! 阅读全文
posted @ 2021-11-23 23:45 夜行过客 阅读(4078) 评论(0) 推荐(1) 编辑
摘要:总结之前的内容: sdlqtrgb.h #pragma once #include <QtWidgets/QWidget> #include "ui_sdlqtrgb.h" class SDLQtRGB : public QWidget { Q_OBJECT public: SDLQtRGB(QWi 阅读全文
posted @ 2021-11-23 00:20 夜行过客 阅读(299) 评论(0) 推荐(1) 编辑
摘要:今天无意中发现VS2019已经支持快速生成文档注释了,不过默认是关闭状态,需要手动开启: 可以点击 “工具”-“选项”-“文本编辑器”-“C/C++”-“代码样式”, 在“生成的文档注释样式”下拉列表中选择想要的注释形式: 有图有真相: 选择“Doxygen(////)” 时,只需要在方法名上连续输 阅读全文
posted @ 2021-11-19 14:34 夜行过客 阅读(6620) 评论(1) 推荐(1) 编辑
摘要:本节记录下如何使用SDL直接播放和渲染RGB文件 1. 首先准备好需要播放的YUV文件 这里准备了一个mp4文件,我们要利用ffmpeg将该mp4文件直接转换成YUV文件,另外需要注意的是,由于YUV文件是未经压缩的文件,不同于mp4, 如果转换前的mp4文件时间很长,那么转换后的YUV文件将会很大 阅读全文
posted @ 2021-11-18 00:35 夜行过客 阅读(782) 评论(0) 推荐(0) 编辑
摘要:本节记录下如何合并两幅图像,并且使用SDL对其渲染,然后使用QT保存合成后的图像 两幅图像我们分别选取了一幅800*500和一幅600*300的图像,目标是把它们进行横向合并: 由上图可知,如果合并完成的话,最终图像的尺寸应该是1400 * 500 首先准备好这两幅图像 800 * 500 600 阅读全文
posted @ 2021-11-17 00:23 夜行过客 阅读(414) 评论(0) 推荐(0) 编辑
摘要:1. 在VS2019中新建一个Qt Widget Application 项目: 右键项目属性,设置所需要的头文件路径,库文件路径,工作目录等,这里省略。 2. 双击sdlqtrgb.ui 文件,打开设计器,为当前窗口添加一个Label: 添加label: 从左侧的Display Widgets 窗 阅读全文
posted @ 2021-11-16 00:34 夜行过客 阅读(461) 评论(0) 推荐(0) 编辑
摘要:如题,在QT 设计器中新添加一个控件之后, 在.cpp中使用此控件时总是被标记红色的波浪线,提示Ui::xxxClass 没有类成员"xxxx",原因就是新增的控件obejectName在“ui_xxxx.h”中没有定义,要解决这种情况有几种方法: 1)关闭VS,重新打开。但是若解决方案中有很多项目 阅读全文
posted @ 2021-11-15 23:38 夜行过客 阅读(1069) 评论(0) 推荐(0) 编辑
摘要:一. 基本步骤 使用SDL渲染图像的步骤基本可分为以下几步: 1.1 初始化SDL接口 SDL_Init(SDL_INIT_VIDEO) 初始化SDL Video 库, 成功返回0, 失败返回非0值。 1.2 创建SDL窗口(可以直接创建一个窗口或是绑定一个窗口句柄) 这是生成窗口可以分为两种: 第 阅读全文
posted @ 2021-11-15 02:27 夜行过客 阅读(1574) 评论(0) 推荐(1) 编辑
摘要:SDL2.0是一个跨平台的多媒体开发库,封装了OpenGL和DirectX的接口,包含图像显示和音频播放。 首先下载SDL: 百度云链接: https://pan.baidu.com/s/1gAMGXyvQuwrpl4KNVpzyUA 提取码: reex 官方链接:https://www.libsd 阅读全文
posted @ 2021-11-15 00:20 夜行过客 阅读(519) 评论(1) 推荐(0) 编辑
摘要:这里演示使用QT渲染一幅 宽高为1280 * 720的 红色RGB图像。 首先需要理解RGB三原色,每个颜色其实都可以用一个byte(0~255)来表示,若R = 0, G = 0, B = 0,用16进制表示则是0x000000, 也就是黑色;若R = 255, G = 255, B = 255, 阅读全文
posted @ 2021-11-12 00:43 夜行过客 阅读(915) 评论(0) 推荐(0) 编辑
摘要:使用VS2019+ QT 5.14.2 创建了一个新的QT项目,结果什么都没做就报了这样一个错误: 但是点击上面的“本地Windows调试器”,程序却是可以正常编译运行的,简直莫名其妙。 解决方案: 1. 找到它提示的那个ui_xxx.h 文件,比如我的是ui_testrgb.h, 这个文件实际位于 阅读全文
posted @ 2021-11-11 23:00 夜行过客 阅读(6802) 评论(1) 推荐(1) 编辑
摘要:本文转自:https://www.jianshu.com/p/69703f4b830b 参考链接:https://www.jianshu.com/p/479b78235361 1. 背景 某天,测试提了一个bug,说当前页面关闭了以后回到了上一个页面,但是对应的音乐并没有立刻停止,而是过了一段时间才 阅读全文
posted @ 2021-11-11 15:12 夜行过客 阅读(1180) 评论(0) 推荐(0) 编辑
摘要:1. 安装QT 首先先下载QT,包含QT 的SDK和 VS2019的对应插件 QT 5.14.2 下载地址:https://download.qt.io/archive/qt/5.14/5.14.2/qt-opensource-windows-x86-5.14.2.exe QT 插件下载地址:htt 阅读全文
posted @ 2021-11-09 23:13 夜行过客 阅读(1401) 评论(0) 推荐(0) 编辑
摘要:本文测试的环境为 ubuntu18.06, 下载地址:http://mirrors.aliyun.com/ubuntu-releases/18.04/ubuntu-18.04.6-desktop-amd64.iso 1. 安装可能用到的工具链 打开终端,执行下列指令,安装所有用到的工具链: sudo 阅读全文
posted @ 2021-11-08 23:20 夜行过客 阅读(1396) 评论(0) 推荐(1) 编辑
摘要:1. 拷贝库文件和头文件 在任意位置新建一个空目录,分别创建以下几个文件夹: bin: 用于存放刚才编译好的动态链接库文件。include: 用于存放头文件。lib: 用于存放后缀名为.lib的库文件,实际上只是库的路径。src: 用于存放测试的源码。tools: 用于存放ffmpeg 的源码,方便 阅读全文
posted @ 2021-11-04 23:32 夜行过客 阅读(698) 评论(0) 推荐(0) 编辑
摘要:本文转自:LinearLayout分隔符妙用 缘起平时开发中很多时候,我们需要写这样的布局:类似标准的设置界面,从上到下一行一行的条目,然后每个条目之间有道分隔符隔开,就像下图这样: 如何优雅地实现方案1:这时你可能会想这还不简单,我在每个item view的后面都插一个额外的分隔符view(一条线 阅读全文
posted @ 2021-11-02 14:01 夜行过客 阅读(715) 评论(0) 推荐(0) 编辑
摘要:一. 安装并配置msys2 这个工具主要用于模拟linux端的一些命令和指令。下载地址: msys2-x86_64-20210725_2.exe 链接: https://pan.baidu.com/s/1zOzoNzAt85KrccERo_9RQg 提取码: n64t 下载完成后双击exe进行安装, 阅读全文
posted @ 2021-11-02 00:51 夜行过客 阅读(2216) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示