自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 GPRS中的PDP什么意思

PDP指分组数据规程(Packet Data Protocol), www.mscbsc.com+Z&C:u G&{&_1q$r8o7s/v)a#S4w#g)U8F-?MSCBSC 移动通信论坛GPRS移动台连接到网络的过程大概分为2个阶段:2个阶段: |  国内领先的通信技术论坛$}9X(W5U;I(I H3v9C3D4q4p&b%V7M*x8[#q.eØ连接到G

2009-06-29 13:25:00 9522 3

转载 shell中引号的使用方法

shell中引号的使用方法shell使用引号(单引号/双引号)和反斜线("/")用于向shell解释器屏蔽一些特殊字符.反引号(")对shell则有特殊意义.如:abc="how are you" (bash/pdksh)set abc = "how are you" (tcsh)这个命令行把三个单词组成的字符串how are you作为一个整体赋值给变量abc.abc

2009-06-29 13:19:00 3530 3

原创 Linux环境进程间通信: 共享内存

转自: http://www.ibm.com/developerworks/cn/linux/l-ipc/part5/index1.html 共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需

2009-06-19 17:41:00 656

原创 P2P UPD打洞原理

转自:http://blog.pfan.cn/fengfei/18828.html首先先介绍一些基本概念:            NAT(Network Address             Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本的NAT和NAPT(Network      

2009-06-12 14:54:00 725

原创 完整正确的wav文件格式分析详解

完整正确的wav文件格式分析详解 作者:曹京                                               日期:2006年7月17日一、综述    WAVE文件作为多媒体中使用的声波文件格式之一,它是以RIFF格式为标准的。RIFF是英文Resource Interchange File Format的缩写,每个WAVE文件的头四个字节便是“

2009-06-11 17:01:00 1761

原创 将PCM数据转换成WAV文件

转自: http://www.itgrass.com/a/cjj/C-jq/200812/06-9686.html将PCM数据转换成WAV文件1 perl脚本 在北大中文论坛看到一位网友问起怎样把大尾的PCM数据播放出来。我以前在工作中碰到过8K采样的PCM数据,当时不清楚wav文件的格式,正好perl模块中有个Audio::Wav模块可以写wav文件,就写了个perl脚本:

2009-06-11 16:22:00 3218

原创 多媒体中的[音频处理技术和基础知识大全]乐器数字接口MIDI的概念

多媒体中的[音频处理技术和基础知识大全]乐器数字接口MIDI的概念 1、多媒体中的音频处理技术 多媒体涉及到多方面的音频处理技术,如:音频采集、语音编码/解码、文一-语转换、音乐合成、语音识别与理解、音频数据传输、音频一-视频同步、音频效果与编辑等。其中数字音频是个关键的概念,它指的是一个用来表示声音强弱的数据序列,它是由模拟声音经抽样(即每隔一个时间间隔在模拟声音波形

2009-06-11 14:15:00 3481

原创 音乐格式

转自:http://www.onegreen.net/Article_Show.asp?ArticleID=40关于音乐格式 音乐格式五花八门,多如牛毛,但不外乎分为两大类:一类为音乐指令文件(如MIDI),一般由音乐创作软件制作而成,它实质上是一种音乐演奏的命令,不包括具体的声音数据,故文件很小;另一类为声音文件,是通过录音设备录制的原始声音,其实质上是一种二进制的采样数

2009-06-11 11:02:00 700

原创 RIFF 文件格式

转自:http://zh.wikipedia.org/w/index.php?title=RIFF&variant=zh-cn 维基百科 资源交换档案标准(Resource Interchange File Format) (RIFF) 是一种把资料储存在被标记的区块(tagged chunks)中的档案格式(meta-format). 它是在1991年时,由 Micros

2009-06-10 16:54:00 1162

原创 wave音频数据的格式

WAVE文件格式剖析  WAVE文件作为多媒体中使用的声波文件格式之一,它是以RIFF格式为标准的。RIFF是英文Resource Interchange FileFormat的缩写,每个WAVE文件的头四个字节便是“RIFF”。WAVE文件由文件头和数据体两大部分组成。其中文件头又分为RIFF/WAV文件标识段和声音数据格式说明段两部分。WAVE文件各部分内容及格式见附表。

2009-06-10 15:52:00 1746

原创 关于换行符号,在SMS程序中进行解析时,在linux系统 windows系统的不同

关于换行符号,在SMS程序中进行解析时,在linux系统 windows系统的不同 linux:       /n  0x0awindow:      /r/n 0x0d 0x0a SMS通过GSM模块发送接收短信, 一般通过AT命令实现的。  在发送AT命令后解析返回的字符串,需要注意的是 windows:下0x0d 0x0a linux下: 

2009-06-03 16:07:00 1825

转载 LINUX库的使用与生成

使用和生成库 基本概念 库有动态与静态两种,动态通常用.so为后缀,静态用.a为后缀。例如:libhello.so libhello.a 为了在同一系统中使用不同版本的库,可以在库文件名后加上版本号为后缀,例如: libhello.so.1.0,由于程序连接默认以.so为文件后缀名。所以为了使用这些库,通常使用建立符号连接的方式。 ln -s libhello.so.1.0

2009-06-03 16:03:00 533

原创 strip

strip经常用来去除目标文件中的一些符号表、调试符号表信息,以减小程序的大小,在rpmbuild包的最后就用到。其支持的选项如下:>strip -h用法:strip 输入文件从文件中删除符号和节 选项为:  -I --input-target=      Assume input file is in format   -O --output-target= 

2009-06-03 16:02:00 1005

tcc-0.9.25-win32-bin

tcc-0.9.25-win32-bin: Features SMALL! You can compile and execute C code everywhere, for example on rescue disks (about 100KB for x86 TCC executable, including C preprocessor, C compiler, assembler and linker). FAST! tcc generates x86 code. No byte code overhead. Compile, assemble and link several times faster than GCC. UNLIMITED! Any C dynamic library can be used directly. TCC is heading torward full ISOC99 compliance. TCC can of course compile itself. SAFE! tcc includes an optional memory and bound checker. Bound checked code can be mixed freely with standard code. Compile and execute C source directly. No linking or assembly necessary. Full C preprocessor and GNU-like assembler included. C script supported : just add '#!/usr/local/bin/tcc -run' at the first line of your C source, and execute it directly from the command line. With libtcc, you can use TCC as a backend for dynamic code generation.

2011-08-18

内核态下监视新进程创建和结束

内核态下监视新进程创建和结束ProcMon.zip。 拦截系统API

2010-04-02

USBUSB 驱动分析

USB 驱动分析, USB 驱动分析

2008-03-26

空空如也

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

TA关注的人

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