Top

本地磁盤小日記ヾ(≧▽≦*)ゝ

世界無限大.且行且珍惜w;
計算機科學視覺與美術在學|跨女|程序媛|創作者|中日英OK|公主w;

教程:浅谈H264笔记210915;

| Comments

5m2MfP.png

H.264,同时也是 MPEG-4 第十部分,是由ITU-T 视频编码专家组(VCEG)和ISO/IEC动态图像专家组(MPEG)联合组成的联合视频组(JVT,Joint Video Team)提出的高度压缩数字视频编解码器标准。这个标准通常被称之为H.264/AVC(或者AVC/H.264或者H.264/MPEG-4 AVC或MPEG-4/H.264 AVC)而明确的说明它两方面的开发者。H.264是在MPEG-4技术的基础之上建立起来的,其编解码流程主要包括5个部分:帧间和 帧内预测 (Estimation)、变换(Transform)和反变换、量化(Quantization)和反量化、环路滤波(Loop Filter)、 熵编码 (Entropy Coding)。

教程:基于Qt与libmpv二次开发一个简易播放器;

| Comments

mpv是一个基于mplayer和mplayer2改版自由开源且开源的媒体播放器的命令行。它支持多种媒体文件格式、音频和视频编解码器以及字幕类型。它与vlc等库封装差不多,支援二次开发,通过读取和设置属性来处理任务。本篇文章将简单介绍如何使用libmpv和qt来二次开发一个GUI前端。

sOnic9.md.png

教程:关于C++标准模板库STL的快速上手(1);

| Comments

在C语言中当我们需要实现一些功能(例如一些排序等算法或迭代器之类的)都是需要自己想办法去实现。为惹解决这一不便之处,C++为使用者提供惹一套强大的标准模板库(StandardTemplateLibrary),把一些容器(Containers)、算法(Algorithms)、迭代器(iterators)等实用功能通过模板来进行封装成容器,提供惹通用的模板类和函数可以直接拿来用。

本篇(1)为大家介绍:vector、set、string、map、queue。

教程:BootToGecko系统虚机与实机开发环境搭建及FirefoxOS设备使用和开发网站推荐;

| Comments

..前段日子有阵一直在折腾FirefoxOS(B2G)移动操作系统。它是以Mozilla修改过的Linux(AOSP)也就是Gonk为基础、Gecko渲染为Web层、Gaia为用户层基于Web的开源操作系统。此系统于2011年诞生,2016年被砍掉。最近突然翻出很久前买的ZTE_OpenC手机开始使用,我又正好是Firefox的忠实用户,所以就展开惹对这款操作系统的探索。玩惹几天又没时间玩惹,就稍微总结下吧,以后还会继续用下去。(后面会接触下KaiOS也说不定X

一个失败移动操作系统的前世今生,别了FirefoxOS:https://www.sohu.com/a/128781438_355140

教程:在Archlinux下的Qt中快速部署FFmpeg&SDL&OpenCV开发环境;

| Comments

..前一段日子把老本的Arch重装惹下,目前是用来当作P-Code(伪代码)环境。在Arch上写模块打草稿,在Win8.1上写成品,用FreeBSD来跑服务器。Arch做开发还是很顺畅的ww//平时写写Desktop、Web、文档,测试书上的代码,高兴惹写写Lisp玩。远程下或者跑跑服务也不在话下。现在滚挂的几率已经越来越低惹。

Reprint:C/C++ Volatile关键词深度剖析;

| Comments

文章来源:http://hedengcheng.com/?p=725

https://www.cnblogs.com/god-of-death/p/7852394.html

此微博,引发了朋友们的大量讨论:赞同者有之;批评者有之;当然,更多的朋友,是希望我能更详细的解读C/C++ Volatile关键词,来佐证我的微博观点。而这,正是我写这篇博文的初衷:本文,将详细分析C/C++ Volatile关键词的功能 (有多种功能)、Volatile关键词在多线程编程中存在的问题、Volatile关键词与编译器/CPU的关系、C/C++ Volatile与Java Volatile的区别,以及Volatile关键词的起源,希望对大家更好的理解、使用C/C++ Volatile,有所帮助。

Volatile,词典上的解释为:易失的;易变的;易挥发的。那么用这个关键词修饰的C/C++变量,应该也能够体现出”易变”的特征。大部分人认识Volatile,也是从这个特征出发,而这也是本文揭秘的C/C++ Volatile的第一个特征。