自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

转载 SIM900/SIM900A 模块实现收发短信,打电话

实现了收发短信,并且支持字符短信和PDU格式短信,支持电话拨打与接听长期工作稳定//SIM900.C[cpp] view plaincopy/***************************************************************************************

2015-01-13 18:08:58 6336 2

转载 SOCKET通信中TCP、UDP数据包大小的确定

TCP、UDP数据包大小的确定    UDP和TCP协议利用端口号实现多项应用同时发送和接收数据。数据通过源端口发送出去,通过目标端口接收。有的网络应用只能使用预留或注册的静态端口;而另外一些网络应用则可以使用未被注册的动态端口。因为UDP和TCP报头使用两个字节存放端口号,所以端口号的有效范围是从0到65535。动态端口的范围是从1024到65535。      MTU最大传输单

2014-10-30 17:31:49 855

转载 fmpeg 和 x264的参数对照

x264 ffmpeg  说明命令行字段命令行字段  qp qp_constantcqp cqp 固定量化因子。取值范围0到51。经常取值在20-40之间,

2013-07-31 13:46:49 571

转载 netlink 编程介绍

Linux从2.2开始支持PF_NETLINK域的通讯方式,这个方式主要的用途是在Linux的内核空间和用户空间进行通讯。目前在网络上面关于netlink编程的中文资料很少,为了促进对netlink编程的理解我编写了这篇文章,由于我对netlink的了解不是很透彻,特别是对于内核部分不是很熟悉,所以文章中肯定有很多错误的地方还请大家指正。文章分下面几个部分进行讲述netlink 基础知识n

2013-06-13 19:19:33 4105

转载 ffmpeg 和 SDL 教程

教程1:制作屏幕录像概要电影文件有很多基本的组成部分。首先,文件本身被称为容器Container,容器的类型决定了信息被存放在文件中的位置。AVI和Quicktime就是容器的例子。接着,你有一组流,例如,你经常有的是一个音频流和一个视频流。(一个流只是一种想像出来的词语,用来表示一连串的通过时间来串连的数据元素)。在流中的数据元素被称为帧Frame。 每个流是由不同的编码器来编码生成的。

2013-04-24 13:19:22 2574

转载 Linux音频编程指南

肖文鹏 ([email protected]), 自由软件爱好者简介: 虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,介绍如何在Linux平台下开发实际的音频应用程序,同时还给出了一些常用的音频编程框架。发布日期: 2004 年 2 月 01 日 级别: 初级 访问情况 : 19

2013-04-17 17:07:25 1023

转载 linux音频采集

采集的时候,先写wav头文件,头文件格式如下:  表1 WAV文件的文件头  偏移地址字节数类型内容00H~03H4字符资源交换文件标志(RIFF)04H~07H4长整数从下个地址开始到文件尾的总字节数08H~0BH4字符WAV文件标志(WAVE)0CH~0FH

2013-04-17 15:29:52 5064

转载 V4L2 API Specification

apivideoaudiooutputdescriptorstruct目录(?)[-]Video for Linux Two API SpecificationRevision 024Michael H SchimekBill DirksHans VerkuilMartin RubliIntroductionIntroductionChapter 1

2013-03-14 16:55:26 5511

转载 建立darwin组播方式的流媒体服务器

在redhat9.0系统上建立darwin流媒体服务器(组播)的步骤:1.    从苹果公司站点下载Darwin: (需注册)http://developer.apple.com/opensource/server/streaming/2. 解开该tar包:

2012-11-26 19:09:09 1662 1

转载 Darwin Streaming Server 6.0.3 - setup, customization, plugin or module development

Introduction Darwin Streaming Server is Apple's open source streaming server for the internet. This article will get you started with it, and if you choose to, take you to a certain depth regarding

2012-11-24 09:23:02 1402

转载 IP组播与组播协议

点对点传输的单播方式不能适应这一类业务传输特性--单点发送多点接收,因为服务器必须为每一个接收者提供一个相同内容的IP报文拷贝,同时网络上也重复地传输相同内容的报文,占用了大量资源。AD: 在Internet上,多媒体业务诸如:流媒体,视频会议和视频点播等,正在成为信息传送的重要组成部分。点对点传输的单播方式不能适应这一类业务传输特性--单点发送多点接收,因为服

2012-11-22 17:53:27 2485

转载 windows socket编程

socket编程是所有协议实现的底层,任何协议都可以用socket来实现。Winsock启动      winsock服务是以动态链接库Winsock DLL形式实现的,所以必须先对Winsock DLL进行初始化,协商Winsock的版本支持,并分配必要的资源,函数原型为:      int WSAStartup(WORD wVersionRequested,LPWSADATA

2012-11-19 15:10:26 372

转载 unicast、broadcast、multicast的区别

在TDMoP的应用中,无论是传送时钟还是业务都有可能会碰到单播unicast、广播broadcast和组播multicast的问题,那么我们来看一个简单明了的对三者的解释:以Ethernet网络架构而言,封包(Packet)在同一个subnet中传递时,以收方地址来判别该由那台主机接收;若在不同的subnet时,就要透过路由器(Router)根据收方地址,把这个packet送往收方主机所在

2012-11-19 14:06:51 38300 1

转载 GetProcessMemoryInfo function

Retrieves information about the memory usage of the specified process.SyntaxC++CopyBOOL WINAPI GetProcessMemoryInfo( _In_   HANDLE Process, _Out_  PPROCESS_MEMORY_COUNTER

2012-11-16 20:56:20 3447

转载 OpenProcess

This function returns a handle to an existing process object.复制HANDLE OpenProcess( DWORD fdwAccess, BOOL fInherit, DWORD IDProcess);ParametersfdwAccess[

2012-11-16 20:52:57 646

转载 VC 创建和结束进程

进程  进程是当前操作系统下一个被加载到内存的、正在运行的应用程序的实例。每一个进程都是由内核对象和地址空间所组成的,内核对象可以让系统在其内存放有关进程的统计信息并使系统能够以此来管理进程,而地址空间则包括了所有程序模块的代码和数据以及线程堆栈、堆分配空间等动态分配的空间。进程仅仅是一个存在,是不能独自完成任何操作的,必须拥有至少一个在其环境下运行的线程,并由其负责执行在进程地址空间内的

2012-11-16 20:17:04 897

转载 GetProcessWorkingSetSize function

Retrieves the minimum and maximum working set sizes of the specified process.SyntaxC++BOOL WINAPI GetProcessWorkingSetSize( _In_   HANDLE hProcess, _Out_  PSIZE_T lpMinimum

2012-11-16 20:10:34 1785

转载 PROCESS_MEMORY_COUNTERS structure

Contains the memory statistics for a process.SyntaxC++Copytypedef struct _PROCESS_MEMORY_COUNTERS { DWORD  cb; DWORD  PageFaultCount; SIZE_T PeakWorkingSetSize; S

2012-11-16 18:28:49 2663

转载 WaitForSingleObject

WaitForSingleObject函数原型:DWORD WaitForSingleObject(  HANDLE hHandle,  DWORD dwMilliseconds);参数说明:      hHandle:是一个事件的句柄。      dwMilliseconds:是时间间隔。如果时间内是有信号状态返回WAIT_OBJECT_0,如果时间超过dwMil

2012-11-16 15:59:46 603

转载 VC++结束程序进程

1.使用ExitProcess()结束进程   进程只是提供了一段地址空间和内核对象,其运行时通过在其地址空间内的主线程来体现的。当主线程的进入点函数返回时,进程也就随之结束。这种进程的终止方式是进程的正常退出,进程中的所有线程资源都能够得到正确的清除。除了这种进程的正常退出方式外,有时还需要在程序中通过代码来强制结束本进程或其他进程的运行。ExitProcess()函数的原型为: voi

2012-11-16 15:31:41 378

转载 CreateToolhelp32Snapshot

CreateToolhelp32Snapshot枚举进程 每一个应用程序实例在运行起来后都会在当前系统下产生一个进程,大多数应用程序均拥有可视界面,用户可以通过标题栏上的关闭按钮关闭程序。但是也有为数不少的在后台运行的程序是没有可视界面的,对于这类应用程序用户只能通过CTRL+ALT+DEL热键呼出"关闭程序"对话框显示出当前系统进程列表,从中可以结束指定的任务。显然,该功能在一些系统监控类软

2012-11-16 15:15:17 400

转载 ShellExecute

有三个API函数可以运行可执行文件WinExec、ShellExecute和CreateProcess。CreateProcess因为使用复杂,比较少用。  WinExec主要运行EXE文件。如:WinExec(’Notepad.exe Readme.txt’, SW_SHOW);  ShellExecute不仅可以运行EXE文件,也可以运行已经关联的文件。 首先必须引用she

2012-11-16 12:39:15 572

转载 vc中调用其他应用程序的方法(函数) winexec,shellexecute ,createprocess

三个SDK函数: WinExec,ShellExecute ,CreateProcess可以实现调用其他程序的要求,其中以WinExec最为简单,ShellExecute比WinExec灵活一些,CreateProcess最为复杂。    WinExec 两个参数,前一个指定路径,后一个指定显示方式。    ShellExecute 可以指定工作目录,并且还可以寻找文件的关联直接打开不用加

2012-11-15 20:54:09 502

最新ffmpeg音视频编解码包

最新版ffmpeg音视频编码包,能把采集的音频视频合并成一种流格式,从而实现音视频的同步。

2012-09-24

ffmpeg-0.11.1.tar.bz2

最新音视频编解码库,该工具能完成各种音视频格式之间的相互转换

2012-09-11

NeroAACCodec-1.5.1.zip

************************************************************* * * * Nero AAC Encoder * * Copyright 2009 Nero AG * * All Rights Reserved Worldwide * * * * Package build date: Dec 17 2009 * * Package version: 1.5.1.0 * * * * See -help for a complete list of available parameters. * * * ************************************************************* Usage: neroAacEnc [options] -if &lt;input-file&gt; -of <output-file> Where: &lt;input-file&gt; : Path to source file to encode. The file must be in Microsoft WAV format and contain PCM data. Specify - to encode from stdin. <output-file> : Path to output file to encode to, in MP4 format. ==== Available options: ==== Quality/bitrate control: -q <number> : Enables "target quality" mode. <number> is a floating-point number in 0...1 range. -br <number> : Specifies "target bitrate" mode. <number> is target bitrate in bits per second. -cbr <number> : Specifies "target bitrate (streaming)" mode. <number> is target bitrate in bits per second. When neither of above quality/bitrate options is used, the encoder defaults to equivalent of -q 0.5 Multipass encoding: -2pass : Enables two-pass encoding mode. Note that two-pass more requires a physical file as input, rather than stdin. -2passperiod : Overrides two-pass encoding bitrate averaging period, <number> : in milliseconds. : Specify zero to use least restrictive value possible (default). Advanced features / troubleshooting: -lc : Forces use of LC AAC profile &#40;HE features disabled&#41; -he : Forces use of HE AAC profile &#40;HEv2 features disabled&#41; -hev2 : Forces use of HEv2 AAC profile Note that the above switches (-lc, -he, -hev2) should not be used; optimal AAC profile is automatically determined from quality/bitrate settings when no override is specified. -ignorelength : Ignores length signaled by WAV headers of input file. Useful for certain frontends using stdin.

2012-09-09

空空如也

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

TA关注的人

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