摘要: 作用: 在VC环境中除了我们所常用的Dialog、Menu和Bitmap等标准资源类型之外,它还支持自定义资源类型(Custom Resource),我们自定义的资源类型能做些什么呢?呵呵,用处多多。 1. 默认的皮肤压缩包或语言包。一些支持换肤的软件特别是一些媒体播放器常常有自定义的皮肤文件(你可 阅读全文
posted @ 2020-06-24 11:24 zebra_彬 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 来自:https://github.com/TonyChen56/HackerTools 1 HANDLE hMutex = CreateMutexA(NULL, FALSE, "GuiShou"); 2 if (hMutex) 3 { 4 if (GetLastError() == ERROR_A 阅读全文
posted @ 2020-06-24 10:50 zebra_彬 阅读(219) 评论(0) 推荐(0) 编辑
摘要: FLV (Flash Video) 是由 Adobe 公司推出的一种封装格式,主要用于流媒体系统。 FLV 封装的媒体文件具有体积轻巧、封装播放简单等特点,很适合网络应用。 目前各浏览器普遍使用 Flash Player 作为网页播放器,使得安装有浏览器的计算机终端不需要另外安装播放器, 这也是 F 阅读全文
posted @ 2020-05-19 10:44 zebra_彬 阅读(1832) 评论(0) 推荐(0) 编辑
摘要: AAC共有9种规格,以适应不同的场合的需要: MPEG-2 AAC LC 低复杂度规格(Low Complexity)--比较简单,没有增益控制,但提高了编码效率,在中等码率的编码效率以及音质方面,都能找到平衡点 MPEG-2 AAC Main 主规格 MPEG-2 AAC SSR 可变采样率规格( 阅读全文
posted @ 2020-05-18 15:40 zebra_彬 阅读(2105) 评论(0) 推荐(0) 编辑
摘要: H.264原始码流由NALU组成。 功能分为两层:VCL(video coding layer)、NAL(network abstraction layer) 其中每个NALU之间通过startcode(起始码)进行分隔,起始码分成两种:0x000001或者0x00000001。 如果NALU对应的 阅读全文
posted @ 2020-05-18 14:18 zebra_彬 阅读(901) 评论(0) 推荐(0) 编辑
摘要: PCM脉冲编码调制是Pulse Code Modulation的缩写。未经压缩的音频数据裸流。 模拟信号数字化必须经过三个过程,即抽样、量化和编码。 一、抽样(Sampling) 抽样是把模拟信号以其信号带宽2倍以上的频率提取样值,变为在时间轴上离散的抽样信号的过程。 二、量化(quantizing 阅读全文
posted @ 2020-05-18 11:48 zebra_彬 阅读(1674) 评论(0) 推荐(0) 编辑
摘要: YUV、RGB、YcbCr是色彩空间的模型,而平常听到的BMP、PNG、JPEG、GIF是文件储存的形式。 提出YUV格式的原因,是为了解决彩色电视和黑白电视兼容性问题,因此从rgb的颜色空间,转换为yuv的颜色空间,其中y代表亮度,u和v代表色度。 YUV种类分为很多,可以理解是一个二维的,即空间 阅读全文
posted @ 2020-05-13 14:20 zebra_彬 阅读(5532) 评论(0) 推荐(0) 编辑
摘要: ffpmeg网址:http://ffmpeg.org/ ffmpegapi文档:http://ffmpeg.org/doxygen/trunk/index.html 因为这是JPG转MP4,所以不涉及音频部分,可参考例子解码:http://ffmpeg.org/doxygen/trunk/decod 阅读全文
posted @ 2020-05-08 17:05 zebra_彬 阅读(2216) 评论(0) 推荐(1) 编辑
摘要: nginx代理的时候,需要填写证书的crt跟rsa文件路径,通过iis导出的证书是pfx文件(不知道nginx能不能直接用pfx文件,没有查看过相关资料),所以要通过pfx文件生成crt、rsa文件。 首先用到的工具openssl源码:(https://www.openssl.org/source/ 阅读全文
posted @ 2019-09-12 16:38 zebra_彬 阅读(4480) 评论(0) 推荐(1) 编辑
摘要: 首先,我们可以把程序所占的内存空间分为三个部分:(可以根据静态资源区、栈区、堆区来划分) 静态存储:程序运行期间由系统分配固定得到存储空间(栈); 动态存储:开发者根据自身需要进行动态分配的存储空间(堆)。 静态储存典型的就是我们函数内部的形参、局部变量,在函数得到生命周期结束之后,这些变量所占的内 阅读全文
posted @ 2019-08-23 00:38 zebra_彬 阅读(398) 评论(0) 推荐(0) 编辑