- 博客(8)
- 收藏
- 关注
原创 ffmpeg 在 win11 和 linux 下编译
本文介绍了在Windows 11系统下使用MSYS2编译FFmpeg的完整流程。主要内容包括:MSYS2的下载安装、镜像源配置、依赖包安装(gcc、make、nasm等)、FFmpeg源码编译(configure、make、install),以及最终生成6个二进制文件的过程。同时提供了Windows环境变量配置方法,解决运行时缺少DLL文件的问题,并测试了视频播放功能。文章还提到可以直接下载官方编译好的FFmpeg二进制文件,并简要提及Linux环境下编译会更简单。整个过程配有详细的操作截图和命令行示例。
2025-09-09 23:24:25
363
原创 互斥锁、条件变量和信号量
本文展示了两个C++多线程编程示例:互斥锁和条件变量。第一个示例演示了如何使用pthread_mutex_t实现线程安全的计数器,通过locker类封装互斥锁的初始化、加锁和解锁操作,确保5个线程对共享变量ii的安全访问。第二个示例展示了条件变量的使用,通过cond类封装条件变量操作,结合互斥锁实现生产者-消费者模式。当队列为空时线程等待条件变量信号,收到信号后处理队列数据。两个示例都采用了RAII技术管理资源,并包含详细的注释说明各个参数的作用和使用方法。
2025-07-29 21:25:00
154
原创 openg魔方
只完成了4个面,剩下2面 OpenGL 魔方 #pragma once#include <glad/glad.h>#include <glm/glm.hpp>#include <glm/gtc/matrix_transform.hpp>#include <glm/gtc/type_ptr.hpp>#include <ve
2023-12-23 15:36:41
508
1
原创 js数组递归--------生成tree树形菜单
js数组递归<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>数组递归</title> <style> ul>li { list-style: none; padding-top: 10px; } </style> </head> <body> <ul
2021-04-22 01:02:27
796
原创 简单的js时间转中文大写时间
简单的js时间转中文大写时间如果有错误,请在下方留言。我看到后改进的console.log(date('2019/2/2'));//效果 贰零壹玖年零贰月零贰日function date(sum) { var date = new Date(sum); var year = date.getFullYear() var month = (date.getMonth() + 1) &...
2019-08-15 17:27:50
1771
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅