- 博客(9)
- 收藏
- 关注
原创 ffmpeg播放器开发时mmdevice audio output error: cannot initialize COM (error 0x80010106)问题解决
通过打印线程号,发现我确实是在线程里有对UI的操作,具体的操作代码在m_videoForm这个成员的onFrame方法里,这是一个窗口,我在这个函数里把窗口大小改成帧的大小,在回调函数里去操作是在线程里的。COM(Component Object Model)是一种由微软开发的二进制接口标准,旨在支持软件组件之间的互操作性。使用Qt的信号槽机制,通过信号将回调上来的数据发送到主线程,在主线程去操作UI。单线程单元(STA):每个 COM 对象只能在创建它的线程中被调用。在网上查了以后发现问题分为两部分。
2025-01-24 15:56:39
961
原创 编译流程及ELF结构
将相关的头文件预编译成一个.i文件;预编译主要处理源代码文件中的以 “#” 开始的预编译命令,如“#include”, "#define"等。
2022-09-25 22:46:04
423
原创 单播,广播,组播
只有一个源点网络和一个终点网络。源点网络和终点网络的关系是一对一的。数据报途径的每一个路由器都要将这个分组仅从一个接口转发出去。单播是主机间一对一的通讯模式,网络中的设备根据网络报文中包含的目的地址选择传输路径,将单播报文传送到指定的目的地,只对接收到的数据进行转发,不会进行复制。它能够针对每台主机及时的响应。动态链接在运行时链接库。静态库虽然可以在多个程序中重用,但在编译时会被锁定到程序中。另一方面,动态或共享库作为可执行文件之外的单独文件存在。使用静
2022-03-19 10:58:02
1939
原创 Cmake 整理
cmake是什么CMake是一个跨平台的编译(Build)工具,可以用简单的语句来描述所有平台的编译过程。CMake和makefileCmake是用来makefile的一个工具:读入所有源文件之后,自动生成makefile。在 linux 平台下使用 CMake 生成 Makefile 并编译的流程编写 CMake 配置文件 CMakeLists.txt 。执行命令 cmake PATH 生成 Makefile。其中, PATH 是 CMakeLists.txt 所在的目录。使用 make
2022-03-19 10:54:10
2110
原创 Qt dbus从接口和信号中获取返回值
Qt dbus从接口和信号中获取返回值QDBusInterface statusManagerInterface("com.kylin.statusmanager.interface", "/", "com.kylin.statusmanager.interface",
2021-11-06 09:27:36
458
原创 Qt 头文件重复引用报错
Qt 头文件重复引用报错a.h#include "b.h"c.app#include "a,h"#include "b.h"此时就会造成重复引用解决方法在b.h头文件中加入#ifndef B_H_#define B_H_..................#endif //B_H_
2021-08-28 17:02:24
987
原创 QT主窗口鼠标跟踪及事件过滤器
QT为主窗口设置鼠标跟踪ui->centralWidget->setMouseTracking(true);QT为主窗口设置事件过滤器this->installEventFilter(this);
2021-08-28 16:48:33
263
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1