自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (53)
  • 收藏
  • 关注

转载 MP3文件格式解析

MP3文件格式解析Peter Lee 2008-06-05 目录一、概述二、整个MP3文件结构三、MP3帧格式1. 帧头格式2. MAIN_DATA四、ID3标准1. ID3V12. ID3V2五、MP3文件实例剖析六、资料 一、             概述MP3 文件

2016-10-30 14:31:31 1084

原创 Linux进程间通信 -3内存共享

内存共享允许两个或多个不相关的进程,访问同一个逻辑内存,共享内存的具体实现,由不同进程之间共享的内存安排为同一物理内存。 过个进程就像通过malloc获取的内存一样去使用,但是需要额外的小消息来同队内存的访问。可以通过信号量,传递消息(消息队列),生成信号来同步对内存的访问。1 shmget #include <sys/ipc.h> #include <sys/shm.h

2016-10-25 11:33:43 345

原创 Linux进程间通信 -2信号量

最初有TA&T System V.2 UNIX系统引入,被称为System V IPC。信号量 : 用于管理对资源的访问。内存共享: 用于程序之间高效地共享数据。消息队列: 在程序之间传递数据的一种简单方法。信号量先来理解一下临界代码的含义,需要确保只有一个进程或者一个线程进入这个这个临界代码并拥有资源的独占访问权。(现场之间可以通过信号量semaphore或者互斥量控制临界区的访问,但是这

2016-10-24 19:52:11 660

原创 Linux进程间通信 -1使用信号

Linux两个进程间发送信号,通知事件,通过信号响应事件。传送的信息只限于一个信号值。此详细操作内容随后补充。

2016-10-23 11:45:01 393

原创 Linux高级文件操作 -6

比较poll()和epoll()poll()已经很好地标准化,但是不具有很好的扩展性,但是epoll仅仅在Linux上扩展得比较好。当有少量的文件描述符,并且移植性重要的时候,应该使用poll()。 当有大量的文件描述符,epoll是更好的选择。/* poll-vs-epoll.c - Compares the performance of \codefn{poll()} and \codefn{

2016-10-16 11:48:40 321

原创 Linux高级文件操作 -5

使用epoll()进行多路传输Linux2.6之后引进的epoll解决了poll和select共有的性能瓶颈。使用epoll的时候,应用程序通过系统调用给内核提供了一个需要监控的文件描述符列表,然后使用另外一个不同的系统调用来监控这些文件描述符。一旦这个文件列表被创建,内核根据应用程序所关心的事件而不断地监控哪些文件描述符,内核实际上每个文件上都设置了毁掉函数,当事件发生的时候,回调函数就会被调用。

2016-10-16 11:22:22 321

原创 Linux高级文件操作 -4

比较poll()和select()超时timeout, poll()具有毫秒级别的精度,而select()具有微秒级别的精度,实际上,这个差别几乎没有任何意义,因为它们到微秒时候都不是很精确。select()时候,内核必须检查所有在0到numfds - 1之间的文件描述符,以发现应用程序是否对文件描述符所对应的I/O时间感兴趣。对于打开大量文件的应用程序,内核要检查哪个文件描述符是它感兴趣的,这

2016-10-16 10:01:10 503

原创 Linux高级文件操作 -3

使用select的多路传输poll()系统调用最早是作为Unix书中System V部分被引入的,BSD 通过相似的办法引入seletct()系统调用,解决相同的问题。定义: /* According to POSIX.1-2001 */ #include <sys/select.h> /* According to earlier standards */

2016-10-16 00:14:27 402

原创 Linux高级文件操作 -2

用poll实现多路传输系统调用poll(), 允许进程在多个文件描述符之间同时阻塞。 进程不再不断地检查每个它所关心的文件描述符,而是通过一个系统调用来指定读取或者写入哪个文件描述符。当有一个或者多个文件有数据可以读取或者可以写入时,poll()调用返回,应用程序就可以读写这些文件描述符而不用担心阻塞。 一旦应用程序处理了这些文件,进程就可以发起另一个poll()调用,一直阻塞,直到有一个文件做

2016-10-15 23:34:04 356

原创 Linux高级文件操作 -1

Linux中的文件备用来完成大量任务:正常的文件中保持久的数据通过套接字进行网络通讯通过设备文件来访问设备,,,多路输入输出阻塞I/O首先创建两个管道,命名p1和p2(使用mknod命令), 然后在两个终端分别运行cat > p1和 cat > p2。在第三个终端上运行程序mpx-blocks。 运行结果是在每个cat窗口键入文字输入,程序的表现是,在每一行输入结束前,两个cat窗口中的

2016-10-15 17:29:50 365

原创 美剧记录

毒枭 http://www.6vhao.net/e/search/result/?searchid=211138

2016-10-10 16:36:47 526

[P2P技术揭秘.P2P网络技术原理与典型系统开发].管磊等编著.扫描版.part2

[P2P技术揭秘.P2P网络技术原理与典型系统开发].管磊等编著.扫描版.part2 压缩包第二部分

2017-04-21

[P2P技术揭秘.P2P网络技术原理与典型系统开发].管磊等编著.扫描版.part1

[P2P技术揭秘.P2P网络技术原理与典型系统开发].管磊等编著.扫描版.part1 压缩包第一部分

2017-04-21

Android C++高级编程 使用NDK PDF电子书下载 带书签目录 完整版.part2

Android C++高级编程 使用NDK PDF电子书下载 带书签目录 完整版.part2 压缩包第二部分

2017-04-21

Android C++高级编程 使用NDK PDF电子书下载 带书签目录 完整版.part1

Android C++高级编程 使用NDK PDF电子书下载 带书签目录 完整版.part1, 压缩包的第一部分

2017-04-21

Eclipse下NDK开发参考

此为较老的NDK开发官方参考,Eclipse开发环境的例子,如果是用最新的Android Studio去官网参照最新的帮助文档即可。

2017-04-21

Pro Android C++ with the NDK_source 源代码

Pro Android C++ with the NDK_source, 源代码

2017-04-21

Pro Android C++ with the NDK - 最好的NDK开发参考书

Pro Android C++ with the NDK, 最好的NDK开发参考,很全面

2017-04-21

webrtc_slidex.pdf

webrtc_slidex, 一个简单的入门讲义

2017-04-20

webrtc_tutorial - webrtc初步的英文版本

webrtc_tutorial, webrtc初步的英文版本

2017-04-20

《webrtc权威指南》的英文版本

WebRTC - APIs and RTCWEB Protocols of the HTML5 Real-Time Web Second Edition

2017-04-14

visualc++音频视频处理技术及工程实践.part2

visualc++音频视频处理技术及工程实践.part2, 压缩包第2部分, 非常适合新手入门的资料

2017-04-14

visualc++音频视频处理技术及工程实践.part1

visualc++音频视频处理技术及工程实践.part1,压缩包第一部分,非常适合新手入门

2017-04-14

计算机程序设计艺术(第4卷)第4册(双语版)生成所有树组合生成和历史(2)(2-2)

计算机程序设计艺术(第4卷)第4册(双语版)生成所有树组合生成和历史(2), 压缩包的地部分(2-2)

2017-04-14

计算机程序设计艺术(第4卷)第4册(双语版)生成所有树组合生成和历史(1)(2-1)

计算机程序设计艺术(第4卷)第4册(双语版)生成所有树组合生成和历史, 压缩包的第一部分,非常经典的书籍(2-1)

2017-04-14

计算机程序设计艺术(第4卷)第2册(双语版)生成所有元组和排列

计算机程序设计艺术(第4卷)第2册(双语版)生成所有元组和排列, 非常经典的书籍

2017-04-14

计算机程序设计艺术(第4卷)第0册(双语版)组合算法与布尔函数概论

计算机程序设计艺术(第4卷)第0册(双语版)组合算法与布尔函数概论, 非常经典的书籍

2017-04-14

Learning webrtc

webrtc入门资料, Learning Webrtc

2017-03-18

webrtc中文API

webrtc中文API

2017-03-17

real-time-communication-with-webrtc-peer-to-peer-in-the-browser

webrtc入门经典书籍,《real-time-communication-with-webrtc-peer-to-peer-in-the-browser》

2017-03-17

Getting Started with WebRTC

webrtc的经典入门资料

2017-03-17

webrtc权威指南 第2版

2017-03-17

jemalloc-4.4.0全面分析

jemalloc-4.4.0全面分析

2023-02-08

scrt-sfx-8.3.4-1699.ubuntu16-64.x86_64.tar.gz

Mac版 Secure CRT Secure CFX, 基于Ubuntu 16.04 平台,8.3.4版本。

2019-09-05

scrt-sfx-8.5.4-1942.ubuntu16-64.x86_64.deb

Mac版 Secure CRT Secure CFX, 基于Ubuntu 16.04 平台,最新版本。

2019-09-05

人工智能开源与标准化研究报告.pdf

人工智能开源与标准化研究报告,国家框架下制定如何开源人工智能,制定标准。

2019-08-18

语音信号处理3课件.rar

语音信号处理3课件

2019-06-20

语音信号处理实验教程代码.zip

语音信号处理实验教程源代码

2019-06-18

天津大学 ACM模板

天津大学 ACM模板 本科的少年们从大二一直干到大四吧, 无怨无悔,最好的ACM模板。

2018-01-25

音频交互延时多大比较好

I TU G.114 建议, 对于好的话音质量, 单向端到端延迟应不大于150ms。 如果时延在200~400ms, 通话的交互性比较差, 但是尚可接受。 时延大于400ms, 则无法正常交互。

2017-12-05

T-REC-H.264-200305

较早的H.264编解码标准,现在解决问题有一些编解码器还是用的那个时候的,参考此文档有用

2017-06-24

YUV420读写

YUV420简单读写实例

2017-06-24

3GPP FloatFR_aacPlus android以及Linux平台编译

1. Encoder和Decoder一起合并编译 2. android编译生成.so,Linux编译生成.a 3. 详细的请参考 3GPP官网

2017-06-09

webrtc_MAC编译

webrtc_MAC编译, 包括编译环境构建,下载代码,编译以及运行

2017-05-03

webrtc_IOS编译

webrtc_IOS编译, 包括编译环境构建,下载代码,编译以及部署运行

2017-05-03

webrtc_windows环境下编译

webrtc_windows环境下编译. 包括环境建立,下载代码,编译以及运行简单程序。

2017-05-02

webrtc_Linux源代码获取以及编译

webrtc_Linux源代码获取以及编译, 包含了如何建立编译环境,下载代码,编译,以及运行

2017-05-02

webrtc_android源代码获取以及编译

webrtc_android源代码获取以及编译, 如建立webrtc编译环境,下载代码以及编译和简单的运行。

2017-05-02

RTP_RTCP基础

RTP_RTCP基础

2017-04-25

MPEG-4_H.264视频编解码工程实践.rar

MPEG-4_H.264视频编解码工程实践.rar 光盘资源 非常好的H.264解码参考

2017-04-20

VisualC++音频视频处理技术及工程实践.iso

VisualC++音频视频处理技术及工程实践.iso, 原书光盘

2017-04-20

空空如也

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

TA关注的人

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