
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
协程是轻量级线程(官方表述)协程就是方法调用封装成类线程的API。方法调用当然比线程切换轻量;而封装成类线程的API后,它形似线程(可手动启动、有各种运行状态、能够协作工作、能够并发执行)。因此从这个角度说,它是轻量级线程没错。当然,协程绝不仅仅是方法调用,因为方法调用不能在一个方法执行到一半时挂起,之后又在原点恢复。这一点可以使用EventLoop之类的方式实现。想象一下在库级别将回调风格或Pr
AVC是高级视频编码的简称(Advanced Video Coding),也被叫做H264。代表产品有x264库。AVC有四种配置(profile)。分别是:Baseline、Extended、Main、High。XAVC符合H.264 Level 5.2标准。官网ffmpeg.exe执行如下命令可以生成AVC的mxf文件,本人自编译64位ffmepg(带x264,x265)也可以生成mxf文件。
Elecard Stream Analyzer用于编码媒体流的语法分析,以及人类可读形式的展示。可以操作 MPEG-1 Video/Audio, MPEG-2 Video/Audio, AAC, AC-3 and AVC/H.264 文件。 Elecard StreamEye编码视频的可视化表现,流结构分析,这些流是 MPEG-1/2/4 or AVC/H.264 VES(视频基本流)、SS(MP
//ubuntu上的 /dev/loop0 到 /dev/loop18 100%清理apt autoremove --purge snapd//移除不需要的软件包sudo apt autoremove//清理apt缓存sudo du -sh /var/cache/apt//清理缓存sudo apt autoclean//清除缩略图du -sh ~/.cache/thumbnails//卸载软件su
linux环境下,调用so动态链接库,有两种方式,显示调用(dlopen加载so库,dlsym获取函数指针)和隐式调用(编译时需要头文件和so库)。本文主要讲隐式调用。隐式调用由系统加载完成,对程序员透明;显式调用由程序员在需要使用时自己加载,不再使用时,自己负责卸载(1)动态库代码:dl_func.cextern char name[];int add(int a, int b){printf(
实现混音时需要保证两道音频流的格式(采样率、位深和声道数)完全相同,若不同,需在混音前需要对原始音频数据进行重采样。ffmpeg命令:2个pcm混音,输入输出格式都相同:48k,双声道,16bitffmpeg -f s16le -ar 48000 -ac 2 -i 11.pcm -f s16le -ar 48000 -ac 2 -i 22.pcm -filter_complex amix=inpu
1. Dalvik 虚拟机Dalvik 虚拟机(Dalvik Virtual Machine),简称 Dalvik VM 或者 DVM。它是 Google 专门为 Android 平台开发的虚拟机,运行在 Android 运行时库中。DVM 并不是一个 Java 虚拟机,原因如下。1.1 DVM 与 JVM 的区别DVM 没有遵循 JVM 规范来实现,与 JVM 主要区别如下:1. 基于的架构不同
最新已更新至2.8.0最近折腾文件系统,用到了hadoop,虽然项目是部署在Linux下的。但自己平时开发用的是windows系统(本人用的是win10 64bit)。为了方便开发和调试,所以打算在windows环境下安装hadoop。 往上找了几篇文章,都说得不是很详细。安装过程中遇到了一些问题,索性自己折腾了一番,终于搞好了。
转自 https://www.leiphone.com/news/201702/n0uj58iHaNpW9RJG.html?viewType=weixin雷锋网(公众号:雷锋网)按:本文作者姚健,毕业于中科院计算所网络数据实验室,曾就职于360天眼实验室,主要从事深度学习和增强学习相关研究工作。目前就职于腾讯MIG事业部,从事神经机器翻译工作。摘要2015
一 基本概念UML五个视图,逻辑视图,物理视图自顶向下,自底向上系统,子系统,模块划分业务用例,系统用例水平拆分,垂直拆分二 实例







