- 博客(25)
- 资源 (9)
- 收藏
- 关注
转载 [转]用Multi-Media Library制作流式音频播放器
转自:http://www.cnblogs.com/AndyHai/archive/2007/07/07/809883.html最近在制作IP话务坐席客户端,在这个系统里,需要用声卡去播放从服务器传来的音频数据,因为电话通讯是实时的,所以不可能等到音频数据都传完了再播放(废话),所以这个播放过程应该是近似于流媒体的方式,有多少数据就播放多少数据(还是废话)。好吧,废话少说,切入正题。由于上述原因,
2008-10-19 19:43:00
1427
1
原创 QT4.4.3+windows vs2005编译安装详解
一. 安装准备:1. 准备安装文件: (1):Qt 4.4.3 OpenSource for Windows下载地址: ftp://ftp.trolltech.no/qt/source/qt-win-opensource-src-4.4.3.zip(2)Qt Visual Studio Integration v1.2.2 for.VS.2003.2005 英文版
2008-10-17 13:10:00
4821
2
翻译 H.264/MPEG-4 Part 10 White Paper 译(五) Reconstruction Filter
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font
2008-10-10 21:40:00
1463
翻译 H.264/MPEG-4 Part 10 White Paper 译(四) Transform & Quantization
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object classid
2008-10-10 21:10:00
3954
1
翻译 H.264/MPEG-4 Part 10 White Paper 译(三) Inter Prediction
v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2
2008-10-07 17:51:00
1953
翻译 H.264/MPEG-4 Part 10 White Paper 译(二) Intra prediction
v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2
2008-10-07 10:11:00
2034
翻译 H.264/MPEG-4 Part 10 White Paper 译(一) Overview
v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2
2008-10-07 10:02:00
3621
1
转载 [转]理解矩阵
转自:http://blogger.org.cn/blog/more.asp?name=shengjorden&id=29339线性代数课程,无论你从行列式入手还是直接从矩阵入手,从一开始就充斥着莫名其妙。比如说,在全国一般工科院系教学中应用最广泛的同济线性代数教材(现在到了第四版),一上来就介绍逆序数这个“前无古人,后无来者”的古怪概念,然后用逆序数给出行列式的一个极不直观的定义,接着是一些简直
2008-10-03 20:23:00
830
原创 UDA1341TS学习笔记
7. 功能描述(FUNCTIONAL DESCRIPTION)7.1 系统时钟(System clock)UDA1341TS 只能使用从片模式,这就意味着在所有应用中系统设备必须给它提供系统时钟.系统时钟频率是可选择的,可为了256fs,384fs或512fs.系统时钟必须对数字接口信号锁定频率(The system clock must be locked in frequency to the
2008-09-26 14:35:00
4841
2
原创 dB(分贝)的含义
看数据手册,看到0dB不知其义,遂搜索,得结果如下:留待参考分贝(工程应用) dB(Decibel,分贝) 是一个纯计数单位,本意是表示两个量的比值大小,没有单位。 在工程应用中经常看到貌似不同的定义方式(仅仅是看上去不同)。对于功率,dB = 10*lg(A/B)。对于电压或电流,dB = 20*lg(A/B)。此处A,B代表参与比较的功率值或者电流、电压值。 dB的意义其实再简单不过了,
2008-09-25 16:05:00
5123
原创 s3c2410 4X4矩阵键盘驱动
参考了一些例子,写了一个GEC2410 上的4X4矩阵键盘的驱动,中间因为使用了开发板自带内核中的一些中断设置函数而导致错误不断,事实证明,不要去相信任何东西~~ //驱动代码如下.主设备号设为232 ,适用GEC2410 十六键矩阵键盘#include #include #include #include #include #include #include #include #incl
2008-09-15 14:27:00
3380
原创 S3c2410 LINUX下如何访问IO端口
ARM体系结构中访问IO需使用驱动模块,可在模块初始化中使用 request_mem_region()函数申请IO内存,然后通过ioremap()函数对获得的IO内存进行重映射.如控制s3c2410的LED显示,使用GPF口,可用如下代码段进行访问#define GPF 0x56000000...static void * GPF_BASE; //一定要定义成void *型...
2008-09-06 08:50:00
785
转载 uClinux和Linux的异同 [出处不详]
uClinux是针对控制领域的嵌入式linux操作系统,它从Linux 2.0/2.4内核派生而来,沿袭了主流Linux的绝大部分特性。适合不具备内存管理单元(MMU)的微处理器/微控制器。没有MMU支持是uClinux与主流Linux的基本差异。标准Linux是针对有MMU的处理器设计的。在这种处理器上,虚拟地址被送到MMU,把虚拟地址映射为物理地址。通过赋予每个任务不同的虚拟-物理地址转换映射
2008-05-17 09:02:00
742
原创 简单P -码生成过程的实现及测试代码
/*简单P -码的代码生成过程的实现*实现ASSIGN 和PLUS 操作*表达式(x=x+3)+4*输入 +=X+#X!!%3!!!%4!! *在编译目录下生成test.txt P-码文件*/#include #include #include #define CODESIZE 10#define IDSIZE 20typedef enum{Plus,Assign} Optype;typede
2008-05-12 16:52:00
798
转载 嵌入式 Linux 应用:概述 --从腕表到基于群集的超级计算机
转自:http://www.ibm.com/developerworks/cn/linux/embed/embl/overview/index.html在对嵌入式 Linux 的应用及其环境做了一番考察之后,接下来 Darrick Addison 将一步步地教您如何建立开发这些应用的软、硬件环境。现在 Linux 广泛用于各类计算应用,不仅包括 IBM 的微型 Linux 腕表、手持设备(
2008-05-10 09:15:00
799
转载 Linux 2.4.x内核同步机制
转自:http://www.ibm.com/developerworks/cn/linux/kernel/sync/index.html 本文将Linux内核中用于同步的几种机制集中起来分析,强调了它们之间在实现和使用上的不同。同步通常是为了达到多线程协同的目的而设计的一种机制,通常包含异步信号机制和互斥机制作为其实现的底层。在Linux 2.4内核中也有相应的技术实现,包括信号量、
2008-05-09 16:27:00
575
转载 LDD - Ch05-字符设备驱动程序的扩展操作(转载)
发信人: Altmayer (alt), 信区: GNULinux标 题: (LDD) Ch05-字符设备驱动程序的扩展操作(转载)发信站: 饮水思源 (2001年12月13日08:57:16 星期四), 站内信件【 以下文字转载自 UNIXpost 讨论区 】【 原文由 altmayer.bbs@bbs.nju.edu.cn, 所发表 】【 以下文字转载自 altmayer 的信箱 】第5章
2008-05-08 21:52:00
776
原创 unix 环境高级编程(去头文件ourhdr.h后代码)
1-1.c#include #include #include #include int main(int argc,char *argv[]){ int temp=1; DIR *dp; struct dirent *dirp; if(argc { printf("a argumen(the directory name) is r
2008-03-16 22:11:00
1662
原创 自己动手写操作系统 ( chapter5/c/loader.asm完全注释 )
org 100h ; 程序加载到内存100h处执行BaseOfStack equ 0100h ; 定义Stack基址BaseOfKernelFile equ 08000h ; Kernel.bin被加载到的位置 ---段地址OffsetOfKernelFile equ 0h ; Kernel.bin被加载到的位置 ---偏移地址 jmp
2008-03-13 18:47:00
1493
1
原创 TSS(Task-State Segment)任务状态段
TSS(Task-State Segment),它是一个数据结构,里面包含多个字段,32位TSS如下图所示 : I/O位图基址 T
2008-03-10 09:30:00
6020
原创 EBP基址指针寄存器
EBP基址指针寄存器,存放堆栈基址,由于ESP指针是会随时发生改变的,所以,出于程序分析上的考虑,使用EBP寄存器来对堆栈进行访问,但对于编译器来说,EBP担任了对堆栈基址访问的大任,所以,每个函数在开始时都要保存原来的EBP,设置自己的堆栈地址(mov ebp,esp),在函数结束返回时恢复原来的EBP,使上级函数可以正常使用EBP。
2008-03-09 09:10:00
5311
1
原创 读书笔记 - 地址范围描述符结构(Address Range Descriptor Structure)
Address Range Descriptor Structure Offset Name Description 0 BaseAddrLow 基地址的
2008-03-08 18:17:00
2668
原创 汇编中参数的传递和堆栈修正
今天在查堆栈操作的时候,在网上意外的发现了罗云彬写的一篇写程序运行中参数操作和堆栈修正的文章,读后感觉挺有收获。 在一般程序中,参数的传递是通过堆栈进行的,也就是调用者把要传递给子程序(或者被调用者)的参数压入堆栈,子程序再从堆栈中取出相应的值再使用,如:调用SubRouting(Var1,Var2,Var3), 编译后的最终代码可能是push Var3push Var
2008-03-08 11:26:00
753
原创 读书笔记 - normal描述符
normal描述符:LABEL_DESC_NORMAL: Descriptor 0, 0ffffh, DA_DRW ; Normal 描述符 SelectorNormal equ LABEL_DESC_NORMAL - LABEL_GDT ;规范段选择子在从跳回到实模式的十六位代码段中可以看到mov ax, SelectorNorm
2008-03-07 19:50:00
716
原创 C语言编程日志
2007-9-23:1.在调用函数时,若形参函数为数组与指针类型,函数调用时传递给形参的值应为指针或数组名。如例:#include "stdio.h"int jdg(char *a,char d);void main(){ char *s="abcd"; if(jdg(s,d)) printf("The char is includ
2007-10-25 10:10:00
2061
Source Insight
2008-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人