- 博客(24)
- 资源 (6)
- 收藏
- 关注
原创 C/C++面试笔试知识点总结
C/C++面试问题1 const关键字的作用?1)欲阻止一个变量被改变,可使用const,在定义该const变量时,需先初始化,以后就没有机会改变他了;2)对指针而言,可以指定指针本身为const,也可以指定指针所指的数据为const,或二者同时指定为const;3)在一个函数声明中,const可以修饰形参表明他是一个输入参数,在函数内部不可以改变其值;4)对于类的成员函数,有时候必须指定其为const类型,表明其是一个常函数,不能修改类的成员变量;5)对于类的成员函数,有时候必须指定其返回值为
2021-03-04 18:05:44
15469
2
原创 DeepSeek本地部署+搭建个人知识库
DeepSeek本地部署+搭建个人知识库 整体感觉这个搭建个人知识库的大模型可以用,但是受限于硬件条件以及知识库资料的质量,回答上和满血版的deepseek还有明显差距,所以后面有机会升级硬件之后再测试下效果怎么样
2025-02-26 10:11:55
1299
原创 Qt事件传递顺序是怎样的?
在Qt中,事件传递的顺序事件首先传递到目标对象的事件过滤器,然后传递到事件处理函数,最后传递到父对象的事件过滤器和事件处理函数。
2024-06-25 19:55:54
823
原创 OPENGL学习脚印
OPENGL学习脚印声明:本文转载自wangdingqiao的博客专栏–OPENGL学习脚印,仅仅对OPENGL学习脚印专栏的文章进行了整理,方便初学者按照顺序学习。同时也在这里感谢原创博主提供的学习笔记。1、环境搭建2、绘制一个三角形3、使用索引绘图(index drawing)4、缓冲对象相关函数的使用(buffer object function usage)5、几何着色器(geometry shader)6、向量和矩阵(math-vector and matrices)7、坐标和变换
2022-04-02 15:24:55
288
原创 进程间的七种通信方式之-----(三)信号(signal)
信号(signal)信号是在软件层次上对中断机制的一种模拟,是一种异步通信方式信号可以直接进行用户空间进程和内核进程之间的交互,内核进程也可以利用它来通知用户空间进程发生了哪些系统事件信号的类型:2) SIGINT 默认处理:终止进程 物理按键:ctrl + c3) SIGQUIT 默认处理:终止进程 物理按键:ctrl + \9) SIGKILL 默认处理:终止进程10) SIGUSR1 默认处理:无 用户自定义12) SIGUSR2 默认处理:无
2021-04-26 14:15:16
579
原创 进程间的七种通信方式之-----(二)有名管道(pipe)
命名管道(pipe)命名管道的属性:1)有名管道可以使互不相关的两个进程互相通信2)有名管道可以通过路径名来指出,并且在文件系统中可见,管道中的数据,在内核的内存3)进程通过文件IO来操作有名管道4)有名管道遵循先进先出规则5)不支持如lseek() 操作write.c#include <stdio.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#inclu
2021-04-26 14:07:42
431
原创 进程间的七种通信方式之-----(七)套接字( socket )
套接字( socket )套接字( socket )也是一种进程间通信机制,与其他通信机制不同的是,它可用于不同机器间的进程通信。(1)服务器:server创建套接字 socket( )填充服务器网络信息结构体 sockaddr_in将套接字与服务器网络信息结构体绑定 bind( )将套接字设置为被动监听模式 listen( )阻塞等待客户端的连接请求 accept( )进行通信 recv( )/send( ) (read( )/write( ))#include <stdio.h
2021-04-26 11:52:05
2040
原创 进程间的七种通信方式之-----(六)信号量( semophore )
进程间的七种通信方式之(六)信号量( semophore )信号量( semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程正在访问共享资源时,其他进程也访问该资源。因此,主要作为进程间以及同一进程内不同线程之间的同步手段。#include <stdio.h>#include <string.h>#include <stdlib.h>#include <unistd.h>#include
2021-04-26 09:31:59
372
原创 进程间的七种通信方式之-----(一)无名管道(pipe)
进程间的通信机制一、传统的进程间通信方式(1)无名管道(pipe) (2)有名管道(fifo) (3)信号(signal)二、System V IPC对象(1)共享内存(share memory) (2)消息队列(message queue) (3)信号量(semaphore)三、 BSD(1) 套接字(socket)...
2021-04-25 14:46:10
347
原创 进程间的七种通信方式之-----(五)共享内存(share memory)
进程间的7种通信方式 之(三)共享内存共享内存是一种最为高效的进程间通信方式,进程可以直接读写内存,而不需要任何数据的拷贝为了在多个进程间交换信息,内核专门留出了一块内存区,可以由需要访问的进程将其映射到自己的私有地址空间进程就可以直接读写这一内存区而不需要进行数据的拷贝,从而大大提高的效率。示例代码#include <stdio.h>#include <string.h>#include <stdlib.h>#include <unistd.h&g
2021-04-25 14:21:24
1217
原创 ffmpeg常用编解码命令
ffmpeg常用编解码命令1 yuv文件转换为h264ffmpeg -s 1280x720 -i test.yuv -vcodec libx264 test.h2642 播放yuv格式文件ffplay -video_size 1920x1080 -i ffmpegVideo.yuv
2019-11-22 17:57:24
6222
原创 h264解码保存为yuv格式
h264解码保存为yuv格式使用ffmpeg库从摄像头读取h264数据进行解码和显示,最后保存为yuv格式的文件,开发环境为QTCreater。程序流程图如下图所示:ffmpeg.h头文件如下:#ifndef FFMPEG_H#define FFMPEG_H#include <QMainWindow>#include <QMutex>#include &l...
2019-11-06 15:24:56
2954
原创 usb摄像头设备名重复的问题
usb摄像头设备名重复的问题最近在做多个摄像头进行视频合成的工作,但是重原厂买来的多个usb摄像头插在电脑上显示一样的设备称,而我在代码中驱动设备又是根据设备名称驱动的,所以必须修改摄像头的设备名称,以下是具体修改方法:1、WIN+R 输入 regedit打开注册表2、HKEY_COLAL_MACHINE——》SYSTEM3、复制设备实例路径(设备管理器–>属性–>设备实例...
2019-10-31 14:42:26
7511
4
原创 视频编解码流程
本文是视频编解码的大概过程,实现的功能是从摄像头读取数据到保存为mp4的过程,包括了视频的解封装、解码、 格式转换、显示、编码、封装保存等步骤。为了突出编解码流程以及使代码更简洁,这里省去了函数返回值的判断。 在流程4格式转换(YuvtoRgb)和5 格式转换(RgbtoYuv)中间省略了图像处理的内容。
2019-10-30 18:14:19
2674
订单管理系统可执行文件(非源码)
2023-05-25
Focus Note++
2023-05-25
音视频测试用例.zip
2019-11-22
ffmpeg读取摄像头并且保存为yuv格式.zip
2019-11-21
ffmpeg读取摄像头并且播放.zip
2019-11-21
四分屏播放器 支持打开本地文件、播放、暂停、快进10秒、快退10秒、倍速播放、慢速播放、单帧播放、全屏、退出等功能
2021-11-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅