原文链接: rangaofei.github.ioFFmpeg算是音视频学习中不可能不接触的一个航空母舰,这系列文章算是翻译的一系列的文章An ffmpeg and SDL Tutorial or How to Write a Video Player in Less Than 1000 Lines,只是他使用的api较老,我的教程基于最新的FFmpeg4. …
sprintf头文件
MinIO 是在 GNU Affero 通用公共许可证 v3.0 下发布的高性能对象存储。 它是与 Amazon S3 云存储服务兼容的 API。 使用 MinIO 为机器学习、分析和应用程序数据工作负载构建高性能基础架构。具体中文文档地址 MinIO Quickstart Guide| Minio中文文档1、安装minIO Server这里minIO的服务 …
关于 etag 的生成需要满足几个条件,至少是宽松满足当文件更改时,etag 值必须改变。尽量便于计算,不会特别耗 CPU。这样子利用摘要算法生成 (MD5, SHA128, SHA256) 需要慎重考虑,因为他们是 CPU 密集型运算必须横向扩展,分布式部署时多个服务器节点上生成的 etag 值保持一致。这样子 inode 就排除了以上几个条件是理论上的成 …
前言在 POSIX 系统中,进程间通信是一个很有意思的话题。POSIX信号量进程是3种 IPC(Inter-Process Communication) 机制之一,3种 IPC 机制源于 POSIX.1 的实时扩展。Single UNIX Specification 将3种机制(消息队列,信号量和共享存储)置于可选部分中。在 SUSv4 之前,POSIX 信 …
三维建模时一般会将较大的场景分成多个小模型输出,但在后期处理时,多个小模型处理起来会比较直接处理整个场景大模型更麻烦。今天通过4个示例小模型,介绍一下本人的小模型合并方法。obj格式是一种常见的三维模型格式,每个obj模型一般由xxx.obj的模型文件、xxx.mtl材质信息文件、xxx.jpg纹理贴图文件组成。其中xxx文件名是一致的,一般1个obj模型文 …
Go Web 框架 Gin 上传单个文件的步骤1、首先定义2个路由,分别是GET的“”和POST的“”GET的“”:用于展示上传页面POST的“”:用于处理上传的文件app.GET("", index)app.POST("", indexPost)2、展示页面func index(c *gin.Context) { c.HTM …
ffplay是ffmpeg源码中一个自带的开源播放器实例,同时支持本地视频文件的播放以及在线流媒体播放,功能非常强大。FFplay: FFplay is a very simple and portable media player using the FFmpeg libraries and the SDL library. It is mostly us …
1.前言我们知道,串口调试助手的接收窗口能够看到十六进制数和字符串,如果我要发送33这个数,直接用平常的串口字符发送函数,16进制显示的是21,而要是没有勾选“16进制显示”,那么显示的就是33在ASCII码中对应的字符“!”,显然这都不是我们想看到的显示结果。那么如何编程才能在我们串口接收窗口直接看到我们日常熟悉的十进制数呢?别急,看IT狼为大家解惑~2. …
老董花了一上午的时间给大家准备了一篇,WINCC操作EXCEL的详细教程,并把程序里面每一行进行注释。1、打开WINCC创建两个系统变量2、创建全局动作3、建立报表模板,建立报表存储目录脚本中下划线内目录为报表存储目录:sprintf(FileName,"d:\报表\%d年%d月%d日.xls",sysTime.wYear,sysTime.w …
C语言中,将一个整形变量转换为字符串类型,方法有_itoa_s()函数sprintf_s()函数例子:#include <iostream>using namespace std;int main(){int n = 123456;char s1[32];_itoa_s(n, s1, 10);最后一个参数表示需要多少空间cout << …