自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 2.4g语音遥控器小结

海思方案相关文件: 在linux/drivers/hid/hid-input.c中处理2.4g按键事件并映射为linux层的键值: case HID_UP_KEYBOARD: case HID_UP_CONSUMER: 其中这两个宏定义在linux/include/linux/hid.h ...

2018-11-01 14:33:29

阅读数 754

评论数 0

转载 Android Input 输入系统学习

原文在https://blog.csdn.net/kehyuanyu/article/details/48573211 Android输入设备的映射 使用指令dumpsys input 可以看到以下信息 130|shell@cv6a638_base:/ # dumpsys input      ...

2018-10-25 18:03:04

阅读数 292

评论数 0

转载 超越RFC3550 - RTP/RTCP协议族分析

一 前言 RF3550定义实时传输协议RTP和它的控制协议RTCP。RTP协议是Internet上针对流媒体传输的基础协议,该协议详细说明在互联网上传输音视频的标准数据包格式。RTP本身只保证实时数据的传输,并不能提供可靠传输、流量控制和拥塞控制等服务质量保证,这需要RTCP协议提供这些服务。 ...

2017-08-31 23:20:01

阅读数 377

评论数 0

原创 协程resume()传入的参数

协程resume()传入的参数依据yield()的左值来决定,例如: #!/usr/bin/lua function foo(a)     print("foo function", a)     return coroutine.yield(2 * a) end ...

2017-06-11 09:45:07

阅读数 716

评论数 0

转载 Lua 学习笔记 (6)table.sort

原文链接:http://pkxpp.github.io/2016/07/26/lua%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0(6)table.sort/ lua 学习笔记系列 —— 由上山老人分享 简单来说就是table.sort的第二个参数支持自定义比...

2017-06-11 00:12:20

阅读数 356

评论数 0

转载 Lua学习笔记(3) 关于pairs和ipairs

[TOC] 使用层次 pairs 遍历table local tbTestPairs ={ [1] = 1, nTest_1 = 2, szTest = "test", tbTest = {}, nTest_2, } for k, v in pa...

2017-06-11 00:11:45

阅读数 735

评论数 0

转载 高性能 Lua 技巧(译)

原文链接:http://segmentfault.com/a/1190000004372649 关于性能优化的两条格言,规则 1:不要优化;规则 2:还是不要优化(仅限专家)。不要在缺乏恰当度量(measurements)时试图去优化软件。编程老手和菜鸟之间的区别不是说老手更善于洞察程序的性能瓶...

2017-06-11 00:09:34

阅读数 320

评论数 0

转载 Linux下" >/dev/null 2>&1 "相关知识说明

在学习Linux的过程中,常会看到一些终端命令或者程序中有">/dev/null 2>&1 "出现,由于已经遇到了好几次了,为了理解清楚,不妨花点时间百度或者google一下相关的知识。   0:表示键盘输入(stdin) 1:表示标准输出(stdou...

2017-02-08 22:25:34

阅读数 292

评论数 0

转载 负载均衡-haproxy安装配置

HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得...

2017-02-08 22:13:08

阅读数 495

评论数 0

转载 records.config

records.config参数详解(基于3.2.4配置文件) 该版本是基于3.2.4的records.config参数整理而来,结合了官网的参数解说进行汉化得来。有很多参数在翻译的过程中可能并不是很准确,或是我的理解有偏差,翻译的完全不对,或者是我不懂没有功能的介绍,都希望大家能够指正...

2017-02-08 21:49:19

阅读数 400

评论数 0

转载 Linux常用的配置文件整理

/etc/fstab    ( 分区挂载配置文件) /etc/sysconfig/network   (主机名称配置文件) /etc/sysconfig/network-scripts/ifcfg-eth0  (网络接口配置文件,用于IP地址的 设置) /etc/resol...

2017-01-29 10:42:57

阅读数 561

评论数 0

转载 nginx 搭建rtmp流媒体服务器流程笔记

原文在http://blog.csdn.net/coloriy/article/details/51427041 本文是搭建nginx流媒体服务器过程的笔记,方便自己或者有相关需求的人员参考。 1. 下载PCRE 并安装.       主页地址: ftp://ftp....

2017-01-27 17:50:04

阅读数 1091

评论数 0

转载 nginx基本功能学习

一、NGINX介绍: Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性:            作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。...

2017-01-25 23:27:19

阅读数 213

评论数 0

转载 DNS开源服务器BIND最小配置详解

一,简介 相对于存储和大数据领域,CDN是一个相对小的领域,但行行出状元,BIND就是CDN领域的蝉联N届的状元郎。BIND是一款非常常用的DNS开源服务器,全球有90%的DNS用BIND实现。值得一提的是,BIND9.8.1用C语言实现,代码量巨大,其设计实现几乎涵盖了服务器编程的所有细节...

2017-01-25 11:10:39

阅读数 655

评论数 0

转载 Squid 启动/停止/重载配置文件 命令

当你的 squid.conf 配置文档按照你的想法修改完以后,启动 squid 之旅就开始了。  Squid安装设试命令:  1,初始化你在 squid.conf 里配置的 cache 目录  #/usr/local/squid/sbin/squid -z //初始化缓存空间  如果有错误...

2017-01-25 10:36:13

阅读数 324

评论数 0

转载 ffmpeg常用基本命令(转)

1.分离视频音频流 ffmpeg -i input_file -vcodec copy -an output_file_video  //分离视频流 ffmpeg -i input_file -acodec copy -vn output_file_audio  //分离音频流 2...

2017-01-25 10:06:40

阅读数 402

评论数 0

转载 ffmpeg转码MPEG2-TS的音视频同步机制分析

一、FFmpeg忽略了adaptation_field()数据 FFmpeg忽略了包含PCR值的adaptation_filed数据; 代码(libavformat/mpegts.c)分析如下: /* 解析TS包 */ int handle_packet(MpegTSContext *...

2016-11-25 16:56:14

阅读数 434

评论数 0

转载 MPEG2-TS音视频同步原理

一、引言 MPEG2系统用于视音频同步以及系统时钟恢复的时间标签分别在ES,PES和TS这3个层次中。   在TS 层, TS头信息包含了节目时钟参考PCR(Program Clock Reference),               用于恢复出与编码端一致的系统时序时钟STC(SystemTi...

2016-11-25 16:51:37

阅读数 886

评论数 0

转载 TS的时间戳里面的90K

在做变换的时候,有一个90K,这个是TS标准要求的。   如果做的视频时30帧每秒,则每次传输一帧图像,则时间戳增加 90000/30 = 3000、 如果做的视频时25帧每秒,则每次传输一帧图像,则时间戳增加 90000/25 = 3600、

2016-11-24 16:51:19

阅读数 2632

评论数 0

转载 教你一招最屌的阅读开源项目的姿势

原文在http://stormzhang.com/2016/10/19/how-to-read-and-run-the-demo/ 相信自从看了我的 GitHub 教程很多人开始爱上了 GitHub,有些人微博也不刷了,知乎也不刷了,改刷 GitHub 了,而且刷的不亦乐乎。这是好事...

2016-11-17 17:33:01

阅读数 300

评论数 0

转载 PCM数据格式

1. 8 Bit 单声道:  1. 8 Bit 单声道: 采样1 采样2 数据1 数据2 2. 8 Bit 双声道 采样1 采样2 声道1数据1 声道2数据1 声道1数据2 声道2数据2 1. 1...

2016-10-27 09:38:45

阅读数 464

评论数 0

转载 来自西安交大的巨牛MP3解码好文

第1章     声明               本文档版权归属于 西安交通大学人工智能与机器人研究所   作者:李国辉  ghli@aiar.xjtu.edu.cn         第2章      Mp3解码算法流程     MP3的全称为MPEG1 Laye...

2016-10-26 17:18:34

阅读数 1028

评论数 0

转载 回顾各种编码的创新和异同-MEPG2, MPEG4, H.264/AVC以及H.265/HEVC比较(转)

1、宏块匹配像素精度: MPEG2中,运动估计的精度是1/2的像素,通过线性插值实现;                       H.264/AVC和MPEG4 都可以支持1/4像素的精度. 2、参考帧的数量:     MPEG2,MPEG4的P帧只能有一帧参考帧,B帧可以有两帧参考...

2016-10-26 16:16:36

阅读数 913

评论数 0

转载 H.264 RTP PAYLOAD 格式

H.264 视频 RTP 负载格式 1. 网络抽象层单元类型 (NALU) NALU 头由一个字节组成, 它的语法如下:       +---------------+       |0|1|2|3|4|5|6|7|       +-+-+-+-+-+-+-+-+     ...

2016-10-26 16:14:10

阅读数 186

评论数 0

转载 FFMPEG中关于ts流的时长估计的实现(转)

ts流中的时间估计 我们知道ts流中是没有时间信息的,我门来看看ffmpeg是怎么估计其duration的 方法1.通过pts来估计 static void estimate_timings_from_pts(AVFormatContext *ic, int64_t old_offset) { ...

2016-10-26 16:08:15

阅读数 738

评论数 0

转载 AAC家族命名

AAC 家族之名称和算法名称      AAC 经常让大家摸不到头脑,而且很多工具对 AAC 版本的叫法千奇百怪,甚至有些编码器/播放器甚至   误导大家。例如 有些将 HE AAC 认作 AAC-LC, 其实也没有错,但是很不精确。 下面是一份对AAC家族相关   叫法的一个明确:  ...

2016-10-26 15:58:19

阅读数 217

评论数 0

转载 NPAPI & NPRuntime 簡介 Scriptable Plugin

本篇文章在探討 NPAPI 與 NPRuntime 的設計,並非 Plugin 教學。 當時因為看到公司內部寫出來的 Plugin 問題不少,而且網路上說明太少,特地寫來給大家看的~ 故本篇沒有詳細介紹每個 API 的使用與功能,請見諒囉! This article was written ...

2016-06-20 07:29:42

阅读数 379

评论数 0

转载 Android adb 下 am broadcast -a发送信息详解

来自http://blog.csdn.net/xlyrh/article/details/26072191,如有侵犯版权请通知我删除,谢谢! am broadcast -a 过滤action -e/--es......... 参数说明如下: specifications i...

2016-06-17 00:03:58

阅读数 2321

评论数 0

原创 在C中通过am broadcast发送广播通知

char intent[50] = {0};    sprintf(intent, "am broadcast -a usb_insert_ok");    system(intent);

2016-05-09 10:35:32

阅读数 1965

评论数 0

转载 Android清理内存

Android内存清理,利用ActivityManager获取当前正在运行的进程,清理这些进程释放内存。 可以根据importance的不同来判断前台或后台RunningAppProcessInfo 里面的常量IMOPORTANCE就是上面所说的前台后台,其实IMOPORTANCE是表示这个...

2016-05-07 18:34:40

阅读数 1467

评论数 0

转载 一次向svn中增加所有新增文件 svn add all new files

以下摘自:《卓有成效的程序员》之自动化        我经常会一次往Subversion里添加一批文件。在使用命令行做这件事时,你必须指定所有想要添加的文件名。如果文件不多的话这还不算太糟糕,但如果你要添加20个文件,那就费事了。当然你也可以用通配符,但这样一来就可能匹配到已经在版本控制之下的文...

2016-03-20 13:40:50

阅读数 382

评论数 0

转载 iOS、Mac开源项目记录 - From TimLiu-iOS

本篇博文并非本人整理,是从下面大神的Github下载,为了方便自己查看所以发布到这里。感谢大神整理。 来自:https://github.com/huang5556019/huang5556019.github.io github排名:https://github.com/trending...

2016-03-05 18:27:29

阅读数 1525

评论数 0

转载 iOS 技能图谱

前言 之前受 StuQ 之托,整理了iOS 技能图谱,分享给大家。大家如果觉得有什么推荐的,也可以留言回复。 我对技能图谱的价值持谨慎的态度,因为本身技术更新就比较快,图谱很难做到面面俱到和与时俱进,比如说最近有一个集成平台 https://buddybuild.com/ 就很火,...

2016-02-04 21:50:30

阅读数 554

评论数 0

转载 Java泛型用法总结

来自http://www.hollischuang.com/archives/228 写在前面:泛型。很重要~ 普通泛型 class Point T>{ // 此处可以随便写标识符号,T是type的简称 private T var ; // va...

2016-02-04 16:28:29

阅读数 456

评论数 0

转载 Java 序列化的高级认识

来自https://www.ibm.com/developerworks/cn/java/j-lo-serial/ 引言 将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要...

2016-02-04 16:06:08

阅读数 577

评论数 0

转载 深入分析Java的序列化与反序列化

来自http://www.hollischuang.com/archives/1140 序列化是一种对象持久化的手段。普遍应用在网络传输、RMI等场景中。本文通过分析ArrayList的序列化来介绍Java序列化的相关内容。主要涉及到以下几个问题: 怎么实现Java的序...

2016-02-04 11:38:19

阅读数 317

评论数 0

原创 iDLNA

iDLNA使用自编译的Platinum库: 1.删除demo目录下的PlatinumKit; 2.删除include目录下的Platinum目录; 3.在项目的Frameworks添加Platinum.framework。

2016-01-29 16:02:35

阅读数 447

评论数 0

原创 Platinum

PlatinumKit开源库一直在更新,网上有下载,打开PlatinumKit-1-0-5-13_0ab854 2/Platinum/Build/Targets/universal-apple-macosx 下的 Platinum.xcodeproj。 在Xcode->Windows-...

2016-01-28 14:22:11

阅读数 394

评论数 0

转载 40个Java多线程问题总结

前言 java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。 这些多线程的问题,有些来源于各大网站、有些来源...

2015-12-30 14:19:10

阅读数 330

评论数 0

转载 Xcode5中如何切换Storyboards为xib

在Xcode5中,当创建一个带View的iPhone项目时,默认必须使用Storyboards,不再支持切换xib的checkbox。本文讲解如何手动切换到使用xib来布局。 1,把Main.storyboard从项目中移除   2,添加xib文件到项目中。添加一个新文件,选择V...

2015-07-28 23:03:16

阅读数 336

评论数 0

提示
确定要删除当前文章?
取消 删除