自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiaojun11的专栏

专注于流媒体技术和机器学习

  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

转载 WebRTC代码走读(八):代码目录结构

转载注明出处http://blog.csdn.net/wanghorse├── ./base //基础平台库,包括线程、锁、socket等├── ./build //编译脚本,gyp├── ./common_audio //基础公共的音频处理│ ├── ./common_audio/include //就一个类型转换头文件│ ├── ./common_audio/resa

2016-03-30 18:58:33 734

转载 WebRTC学习与DEMO资源一览

摘自:http://blog.chinaunix.net/uid-26000296-id-4890594.html一. WebRTC学习1.1   WebRTC现状本人最早接触WebRTC是在2011年底,那时Google已经在Android源码中加入了webrtc源码,放在/external/webrtc/,但是Android并没有用到它,更没有被浏览

2016-03-30 15:05:22 2275

转载 libevent源码深度剖析四

摘自: http://blog.csdn.net/sparkliang/article/details/4957885     sparkliang (已经收藏)   该链接中还有很多其他的优秀介绍 ——libevent源代码文件组织1 前言详细分析源代码之前,如果能对其代码文件的基本结构有个大概的认识和分类,对于代码的分析将是大有裨益的。本节内容不多,我想并不是说它不重要!2...

2016-03-25 15:50:46 462

转载 libevent杂谈

摘自:http://blog.csdn.net/mafuli007/article/details/7549791     摘自:hoenix_FuliMa  libevent是一个优秀的跨平台异步事件驱动库.当然,使用libevent的所有主品中,最有代表性的就是Memcached了.本文主要讲是libevent的在应用上的一些基础知识,大湿们莫笑.最简情形最简单的lib...

2016-03-24 19:09:18 618

转载 ACE的框架及其核心

ACE设计框架和基础模块的关联*一、案例描述视频电警开发,是基于ACE框架上的一次重复开发,本文档拟对ACE框架做一个梳理,以期对他人进行基于ace的开发有所帮助。*二、系统安装ACE的安装是一件比较麻烦的事情,这里简单的记录了我在VS2005下安装ACE的过程,希望能给大家一个参考。安装环境:l 操作系统:Windows XP 专业版l 编译环境:VS2005中文版...

2016-03-24 18:45:30 997

转载 采用C++的ACE库实现的一个通用的C/S架构通信程序(最终版)

ACE自适配通信环境(ADAPTIVE Communication Environment)是可以自由使用、开放源码的面向对象(OO)框架(Framework),在其中实现了许多用于并发通信软件的核心模式。ACE提供了一组丰富的可复用C++ Wrapper Facade(包装外观)和框架组件,可跨越多种平台完成通用的通信软件任务,其中包括:事件多路分离和事件处理器分派、信号处理、服务初始化、进程间...

2016-03-24 18:13:09 660

转载 安装Vim插件 YouCompleteMe

Linux系统:Ubuntu 15.04,为Vim安装YouCompleteMe插件,有需要的朋友可以参考下。0x00. 简介YouCompleteMe号称Vim的自动补全神器,YouCompleteMe: a code-completion engine for Vim,该项目在github的地址:YouCompleteMe。点击链接进去是下载界面:https:/

2016-03-24 11:28:31 8846

转载 Linux后台网络编程中select/poll/epoll的比较分析

二.poll1.概述和select基本一样,除了poll没有使用低效的三个基于位的文件描述符set,而是采用了一个单独的结构体pollfd数组,由fds指针指向这个组。pollfd结构体定义如下:#include <sys/poll.h>struct pollfd{    int fd;//文件描述符    short events;//fd请求的事件。监视该文件描述...

2016-03-22 18:35:24 470

转载 UNIX网络编程:select,epoll,poll比较

select,poll,epoll简介selectselect本质上是通过设置或者检查存放fd标志位的数据结构来进行下一步处理。这样所带来的缺点是:1 单个进程可监视的fd数量被限制2 需要维护一个用来存放大量fd的数据结构,这样会使得用户空间和内核空间在传递该结构时复制开销大3 对socket进行扫描时是线性扫描poll

2016-03-22 18:33:59 412

转载 同步,异步,阻塞与非阻塞

在进行网络编程时,我们常常见到同步、异步、阻塞和非阻塞四种调用方式。这些方式彼此概念并不好理解。下面是我对这些术语的理解。1.同步所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同步调用(例如sin, isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。最常见的例子就是 S

2016-03-22 18:10:55 619

转载 linux守护进程及其创建

1.什么是守护进程:在linux或者unix操作系统中在系统引导的时候会开启很多服务,这些服务就叫做守护进程。为了增加灵活性,root可以选择系统开启的模式,这些模式叫做运行级别,每一种运行级别以一定的方式配置系统。  守护进程是脱离于终端并且在后台运行的进程。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的终端信息所打断。  守护进程

2016-03-22 17:42:46 363

转载 Linux中的makefile文件

今天初次学习Linux中的makefile文件.其实在用过windows中的批处理文件.dat后都会知道Linux 中的makefile文件跟windows中的.dat文件是一个意思,也是批处理的意思.       那么makefile究竟是个什么东东,有什么作用,怎么来写?下面就一一揭晓!我们都清楚,用传统C、C++语言开发一个程序,都要经历这几个步骤:编辑——编译——连接,连接成功就可

2016-03-22 13:45:25 703

转载 ubuntu 使用Eclipse对FFmpeg进行调试

在研究代码的过程中,调试运行是一种非常有效的方法。我们常用的Visual Studio建立的工程可以很方便地对程序进行调试运行。但是对于FFMpeg这样的工程,想要进行单步调试就没这么容易了。如果一定要调试运行FFMpeg,最好按照我们之前博文的描述编译完成之后,放在Eclipse中进行调试运行。在开始之前,需要按照前几篇博文的描述安装Ubuntu并编译FFMpeg的源代码。具体链

2016-03-17 16:10:28 895

转载 在Ubuntu下编译FFmpeg

在之前,我们成功地使用mingw+msys在Windows平台下编译FFmpeg(见 http://www.linuxidc.com/Linux/2014-11/109839.htm),并生成了ffplay.exe。现在再在Ubuntu平台上重新编译一次。相对于在Windows平台上编译需要的旷日持久而且异常艰难的工作,Ubuntu上编译FFmpeg可谓是非常轻松简单的,几条简单的命令就可以轻松完

2016-03-17 16:06:53 554

转载 ubuntu中安装 jre 和eclipse

1、安装JRE今天使用ubuntu的简单安装命令安装java jre的时候遇到了很多问题,于是最后换成了使用离线包来安装jre。具体步骤如下:首先打开http://www.java.com/en/download/linux_manual.jsp?locale=en可以看到如下的链接点击46.0MB那个链接后下载得到得到一个jre-7u25-linu

2016-03-17 13:39:27 1684

转载 为ffmpeg添加自定义滤镜

摘自:http://blog.chinaunix.net/uid-26000296-id-3068068.html前言FFmpeg的优秀在于它的功能强大和良好的系统框架,而滤镜就是其中之一。ffmpeg的自带滤镜不但能对视频进行裁剪,添加logo,还能将多个滤镜组全使用。更妙之处在于它还可以方便地添加自己定义的各种滤镜。这种可扩展性对于实际应用来说就颇有价值了。闲言少述,书归正

2016-03-10 18:54:06 1753

转载 FFmpeg滤镜使用指南

目录1. FFmpeg滤镜文档2. 示例  2.1 缩放  2.2 视频加速  2.3 滤镜图,链和滤镜关系  2.4 多个输入覆盖同一个2x2 网格  2.5 转义字符  2.6 烧录时间码  2.7 描述命令行参数  2.8 测试源3. 滤镜列表4. 其它滤镜示例5. 开发自己的滤镜FFmpeg添加了很多滤镜,查看哪些滤镜有效可用命令

2016-03-10 18:52:32 1378

原创 计算机中数据的存储和读取

    总的来说就是,计算机中全是二进制数据的 0 1,表示成16进制也就是字节的存储0xFF,这些二进制对于计算机是没有任何意义的,之所以变成了有符号和无符号的各种类型(int   char   unsigned  int) ,只是针对我们人来说的,人存进去整形数据,我们取的时候就得按照4个字节这样取数据( 还需要处理最高地址字节的高位符号位 )所以如何才能取出正确的数据,就得按照之前存储数...

2016-03-10 17:27:34 3164

转载 一、各种WAV文件头格式

Wav文件也分好几个种类,相应的非数据信息存储在文件头部分,以下是各种WAV文件头格式。表1 8KHz采样、16比特量化的线性PCM语音信号的WAVE文件头格式表(共44字节)偏移地址 字节数 数据类型 内容 文件头定义为00H 4 char "RIFF" char riff_id[4]="RIFF"04H 4 long int 文件总长-8 long int size0=

2016-03-08 18:06:14 5634

转载 vim自动补全代码(代码提示)以及我的vim配置文件 .

一:代码提示的     找到一个插件:AutoComplPop。从下面的网址中下载该工具的最新版       http://www.vim.org/scripts/script.php?script_id=1879     解压文件得到两个文件,一个是autoload目录下的acp.vim,另一个是plugin下的acp.vim。      将分别放到/usr/share/vi

2016-03-06 17:09:57 14006

转载 ubuntu中 VI 方向键、删除键问题 .

这两天重新装的ubuntu系统,发觉使用VI时,方向键按下去后变成ABCD,删除键无效。网上搜寻一番,应该是VI软件本身的问题,顾卸载重装即可,步骤如下:    1、执行命令 sudo apt-get remove vim-common    2、执行命令 sudo apt-get install vim     OK,VI恢复正常。

2016-03-05 20:06:40 3970 1

转载 windows下 webrtc的获得源码和编译

WebRTC技术交流群:234795279自己安装总结:之前网上的代码已经被全删掉了,会有一个readmewebrtc的下载路径是https://chromium.googlesource.com/external/webrtc/git clone https://chromium.googlesource.com/external/webr

2016-03-04 15:41:54 1307 1

RPDesktop_3_8_1_69631

会控软件,polycom 宝利通 的WINDOWS客户端,H323协议,sip协议学习的好工具

2021-02-09

百度云-vs2013.txt

Vs2013工具下载地址,windows开发必备工具,

2020-02-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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