自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

(DirectX系列02)DirectSound 录音编码实现

前面已经发布了一篇音频特效播放相关的文章,今天开始学习DirectSound录音编码实现,这是DirectSound中另一个重要的地方。学会之后受益无穷啊!不过DirectSound设备录音编码其实不难,只要是调用Windows API按照一定的顺序和方法都不难。 利用DirectSound录音,有三个非常重要的对象,如下; IDirectSoundCapture:设备对象,根据用户录音...

2010-08-29 21:46:00 107

解析Windows2000的IDT扩展机制

前言今天我们谈谈Windows 2000下中断机制的扩展,首先申明本文提到的技术并非本人发现的,只不过是我在学习Windows内核过程中的一点心得罢了,目的在于为和我一样刚刚步入Windows底层学习的朋友提供一点实用的资料,同时也顺带记录下自己的学习过程。如果您是Windows Kernel高手,还望有时间能多多指点一下我们这些晚辈;如果您也是初学者,同样欢迎到我们FZ5FZ网站来交流探讨!那好...

2010-08-29 19:52:00 84

Windows 内核Hook之IOAPIC编程

Windows 内核Hook之IOAPIC编程HOOK系列中,包括应用程序HOOK编程、IDT和IOAPIC编程,其中IOPIC顾名思义I/O ADVANCED PROGRAMMABLE INTERRUPT CONTROLLER中断控制器。在Windows 中有固定的两个地址进行操作,第一、I/O寄存器选择寄存器,其地址是0xfec00000;另一个是I/O窗口寄存器,地址是0xfec0001...

2010-08-27 21:04:00 297

使用报表grid++report

<!-- [if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves/> <w:TrackFormatting/&a

2010-08-25 20:54:00 162

处理数据库函数

<!-- [if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves/> <w:TrackFormatting/&a

2010-08-25 20:52:00 64

程序和数据库连接

<!-- gte="" mso="" 9=""><![endif]--><!-- gte="" mso="" 9=""><![endif]--><!-- gte="" mso="" 10=""&gt

2010-08-25 20:40:00 98

键盘过滤驱动快捷实现

最近在网上无意中看到一段代码,主要讲述的是Windows 下键盘过滤驱动的实现方式,这段代码很有意识,是一种比较好的一种方法,主要将获取的键盘驱动对象的所有分发函数替换,然后另行处理,具体的代码如下; //获取键盘驱动对象 status = ObReferenceObjectByName(&uniNtNameString, OBJ_CASE_INSENSITIVE, NULL...

2010-08-24 21:35:00 158

OC4J下的EJB 2.0 MDB的部署和运行

MDB Sample搭建和运行手册蒋彪@南京 2010-8-231. MDB的运行环境运行环境Oc4jJDKJDK 1.3以上编译环境ANT 1.4示例程序地址www.oracle.com/technetwork/middleware/ias/how-to-ejb-mdb-128...

2010-08-24 10:49:00 60

来回游动的label框

Static s As IntegerIf lblmove.Left >= Me.Width - lblmove.Width Then s = 0If lblmove.Left <= 0 Then s = 1If s = 1 Then lblmove.Left = lblmove.Left + 100If s = 0 Then lblmove.Left = lblmov...

2010-08-23 20:31:00 69

Windows CE S3C440A LED驱动编码分析

基于TQ2440硬件平台,该平台处理器S3C2440A,在这个平台当中存在四个LED,用于测试,显示其他硬件运行情况等。LED驱动是一个典型的I/O驱动,简单但健全,是学习Windows CE嵌入式平台的典型例子。首先我们来看看这个平台这这部分电路图吧! 这四个LED分别加了1K偶的电阻,另一端接3.3V电压,接下来看看核心板的接口。 从这里可以看住,这四个LED分别由GPB...

2010-08-22 22:33:00 62

另类参数对话框编程(回调函数,消息捕捉)

在很多情况下,我们为了获取对话框设置的一些参数,通常都是通过类对象中成员来获取,或者直接获取退出时最后点击的BUTTON的ID号来做一些简单的操作。这样方法虽然稳定,但是有时候未免太带繁琐,近日在看一些书的时候突然看到另外一种好方法,暂且命名为“另类参数对话框编程”,以后想到更好的名字再换吧@ 在合格方法中,我们再也无需为一个单独的窗体创建一个专属的Class,获取参数直接用GetDl...

2010-08-22 19:55:00 81

(DirectX系列01)DirectSound 3D语音特效

近日正在学习DirectX,主要用于视频监控和流媒体方面应用,学习《Visual C++音视频处理技术和工程实践》已经有大半,一直想写些感受,兴趣所致,今天重新学习了下DirectSound 3D语音特效,并编写一些代码,在此分享出来,希望对大家能有所帮助。 大家都有这种感觉,当我们离发声源越来越远的时候,声音越来越小。DirectSound就是模仿这些现象,从数学理论角度加以描述。当然,影...

2010-08-22 19:33:00 221

几个有趣的系统架构

几个有趣的系统架构蒋彪@南京 2010-8-161. 前言什么是合适的,那么什么就是成功的。这句话绝对适用于系统架构和设计。最简单的例子,如果一个系统需要的实时反应,而不是复杂的业务。那么这个系统在设计的时候就应该更加关注与速度而不是业务的分层。反过来说,如果一个系统能够容忍客户反应的迟钝,但是要求实现非常复杂,后期可扩展的业务逻辑。那么这个系统就应该有效的对业务进行抽...

2010-08-17 21:36:00 303

简单的Delphi对象管理器

《掺和比试》时得到的一个副产品。原理很简单,就是创建的对象放到一个池里,暂时不释放,再分配的时候可以重用。对于需要反复大量创建删除同一个类的对象时,或是创建对象成本很高的情况下,这个东东有一定的作用。使用方法:uses objmngr;Type TDummy = Class(.... Function Init(...) : TDummy; ....

2010-08-17 15:58:00 74

纪念豆豆

豆豆是我家的一只小狗狗养了四年,刚来的时候三个月,陪我们家搬过家,喜欢做我的车,去过外地,走过高速公路养了四年,可是今天死了每个生命都迟早会死亡,但是每个生命的死亡都伴随着对它的思恋豆豆,一路走好尘归于尘,土归于土 阿门2010-8-14 南京...

2010-08-14 14:21:00 62

机房收费系统--需求分析

机房收费系统,主要是用于对学生在机房上机的收费问题,首先要建立的是数据库,数据库中有三个角色,学生、管理员、高级管理员,高级管理员对管理员进行设置,然后由管理员对学生的信息进行设置,注册。首先高级管理员登陆这个系统,设置管理员的用户名,密码,姓名,然后将机房的收费标准录入到数据库中。然后将登陆密码交给管理员,让管理员管理学生的上机。管理员登陆这个系统之后,要注册学生...

2010-08-13 20:36:00 122

央行常见的几个支付系统

简要介绍央行现有的几个支付系统蒋彪@南京 2010-8-131. 前言在中国这么大的国家,因为涉及到不同的区域,长距离的交通。很多年以来,跨行存取,同业拆借,支票,本票跨地交易都是相当困难的事情。所以央行在2000年左右,适时的推出了一系列全国基干的银行支付系统,并且随着时代的发展,最近也提出了第二代支付平台(超级网银)的概念。在这里,针对央行的几个主要基干系统做个介绍。...

2010-08-13 11:38:00 1663

基于c语言的库函数“覆盖”-------扩展

前段时间看到同学写了一段基于宏和指针的继承,一直也想写一个,这种写法更加像c++中的函数覆盖,特地拿来晒晒!//基于c语言的库函数函数覆盖#include <stdio.h>#include <stdlib.h>//这里是重点的开始//首先将我们要扩展的函数进行宏定义,注意这里的malloc 已经不是库函数的malloc//而xmalloc...

2010-08-12 22:33:00 324

构建脚本ivy、ant的使用

构建脚本ivy、ant的使用1、准备软件资源名称用途获取方法ant构建项目http://ant.apache.org/ivy配合ant构建项目http://ant.apache.org/ivy/2、配置构建环境2.1 Ant 的安装与配置:1、 直接解压缩...

2010-08-12 13:31:00 120

c语言纠结问题之一,调试正确,运行正确----二级指针的作用

最近写程序遇到一个奇怪的问题,那就是,一个程序,调试是正确的,但是运行的时候就出不来正确的结果,又不知道出错在哪里?这个问题真是两个字“纠结”!在vc中,调试用的是LIBCD.LIB,运行用的是LIBC.LIB,两者调用的动态链接库不同。调试的时候,只能调试逻辑错误,笔者遇到的问题是在使用realloc函数的时候,大家都知道realloc 函数,但是用的人却不是很多,它是在原来的基础上重...

2010-08-10 22:32:00 154

Linux 比 Windows 差别--------人性化!

昨日想改变一下Ubutnu的分辨率,找了半天,没有找到,网上也找了好多方法,都试过了,最后也没有把它的分辨率改过来,而在Windows7 下,只需要桌面上单击右键,选择屏幕分辨率就可以了,你会选择用哪个系统? 不错Linux的确是一个性能很优秀的操作系统,安全性也很高,这写优良的特性,也是Linux那么流行的原因,乔布斯设计操作系统是艺术和科学的结合,所以苹果操作系统虽然很贵,但是用...

2010-08-08 11:30:00 154

avi文件格式详解

AVI是音频视频交错(Audio Video Interleaved)的英文缩写,它是Microsoft公司开发的一种符合RIFF文件规范的数字音频与视频文件格式,原先用于Microsoft Video for Windows (简称VFW)环境,现在已被Windows 95/98、OS/2等多数操作系统直接支持。AVI格式允许视频和音频交错在一起同步播放,支持256色和RLE压缩,但AVI文件并...

2010-08-07 15:50:00 116

stack.h(栈操作的头文件---原创)

//本头文件采用中英文两种语言注释,意在大家都能看懂//This head file consists of the two language of Chinese and English/**************************************************************************---------------------...

2010-08-06 23:38:00 1672

list.h(链表头文件,原创)---希望大家测试一下,找出bug

//本头文件采用中英文两种语言注释,意在大家都能看懂//This head file consists of the two language of Chinese and English/**************************************************************************---------------------...

2010-08-06 23:24:00 77

WDF虚拟磁盘驱动程序

#ifndef _RAMDISK_H_#define _RAMDISK_H_#pragma warning(disable:4201) // nameless struct/union warning#include <ntddk.h>#include <ntdddisk.h>#pragma warning(default:4201)#include &lt...

2010-08-05 12:39:00 351

.Net Compact Framework 资源内存释放

终于开始动手写这篇文章了,有个网友催了我好几次,今天终于可以静下心来完成它。 便于对文章的开展,需要先明确两个概念。 第一个就是很多人用.Net写程序,会谈到托管这个概念。那么.Net所指的资源托管到底是什么意思,是相对于所有资源,还是只限于某一方面资源?很多人对此不是很了解,其实.Net所指的托管只是针对内存这一个方面,并不是对于所有的资源;因此对于Stream,数据库的连接,GDI+的相关...

2010-08-04 07:23:00 65

Windows CE嵌入式导航系统研究(总结)

当前,以具有无线通讯功能的个人数字助理 PDA、手持个人电脑 HPC、交互式网络信息家电、车载多媒体系统为代表的新一轮智能型 3C(Computer、Communication、Consumer)合一的类 PC 嵌入式系统与技术进入了一个崭新的智能化、网络化的发展阶段,类 PC 嵌入式系统与产品的嵌入式操作系统及其应用软件也同时得到了空前的发展与繁荣。同时,社会经济的发展,交通路网通过能力已满足...

2010-08-02 21:52:00 75

Windows CE嵌入式导航系统研究(硬件设计1)

1.1 ARM微处理器的选择 1.1.1 ARM微处理器系列 ARM 微处理器目前包括下面几个系列,其它厂商基于ARM 架构的处理器,除了具有ARM 架构的共同特点以外,每一个系列的ARM 微处理器都有各自的特点和应用领域。 l ARM7 系列 l ARM9 系列 l ARM9E 系列 l ARM10E 系列 l SecurCore 系列 l Inter 的Xscale l ...

2010-08-02 21:51:00 126

Windows CE嵌入式导航系统研究(应用程序相关)

1.1.1 TCPMP多媒体播放器 本系统中采用的多媒体播放器是TCPMP,TCPMP播放器播放速度很快且支持多达几十中多媒体格式。TCPMP开源项目,同时支持Windows CE操作系统,而且提供很好的扩展性,例如需要重新编写TCPMP界面只需重新编写interface.plg即可。TCPMP提供全部的源代码,移植非常方便,只需编译后将生成的文件拷贝到目标机器运行即可。TCPMP多媒体播放器...

2010-08-02 21:50:00 165

Windows CE嵌入式导航系统研究(内核相关)

1.1 嵌入式车载导航系统的软件设计流程 嵌入式车载系统软件主要包括系统内核、驱动程序、应用程序三部分。设计的过程当中,我们采用瀑布模型进行设计,首先制定Windows CE5.0系统内核,再次编写相关设备驱动,最后编写或移植应用程序。 制定内核时,我们采用SunSaung2440 BSP(板级支持包)进行制定,同时提交组建保证系统支持网络通讯、文件系统、CAB包安装、汉语支持等功能。不仅...

2010-08-02 21:40:00 338

Windows CE嵌入式导航系统研究(硬件设计2)

1.1 嵌入式处理器 S3C2440A[17]S3C2440A是一款专用的以手持设备为主而设计的芯片,其特点有低功耗,高速的处理计算能力。为了减少系统的耗费,2440使用了如下组件:2440基于ARM920T内核的,0.13Um cmos 标准单元和存储单元复合体,它功耗及小、简单、稳定的设计非常适合对电源要求较高的产品上。S3C2440A采用ARM920T内核,如图 4.1所示ARM92...

2010-08-01 20:49:00 105

Windows CE嵌入式导航系统研究(硬件设计3)

1.1 Flash 接口电路设计 Flash 存储器是一种在系统上(In-System)进行电擦写,掉电后信息不丢失的存储器。它具有低功耗、大容量、擦写速度快、可整片或分扇区在系统编程、擦除等特点。并且由内部嵌入式的算法完成对芯片的操作,因而在各种嵌入式系统中得到了广泛的应用。现在市场上两种主要的非易失闪存技术是 NOR 和NAND。NOR 的特点是芯片内执行,这样应用程序可以直接在 Flas...

2010-08-01 20:30:00 122

Windows CE嵌入式导航系统研究(关键技术)

1.1 GPS 全球定位技术GPS(Global Position System):全球定位系统,它是美国从上世纪 70 年代开始研制,历时 20 年,耗资近 200 亿美元,于 1994 年全面建成的利用导航卫星进行测时和测距,具有在海、陆、空进行全方位实时三维导航与定位能力的新一代卫星导航与定位系统。如今,GPS 已经成为当今世界上最实用,也是应用最广泛的全球精密导航、指挥和调度系统。...

2010-08-01 20:23:00 378

Windows CE嵌入式导航系统研究(软件平台的选择)

1.1.1 软件平台的选择 1. 操作系统的选择 尽管嵌入式系统有着无比广阔的市场需求和发展前景,但嵌入式系统的发展多年来却经历了一个曲折和痛苦的历程。随着微处理器的产生,价格低廉、结构小巧的CPU和外设连接提供了稳定可靠的硬件架构,那么限制嵌入式系统发展的瓶颈就突出表现在了软件方面。从八十年代末开始,陆续出现了一些嵌入式操作系统,比较著名的有Tornado/VxWorkx、pSOSyst...

2010-08-01 20:20:00 118

Windows CE嵌入式导航系统研究(硬件平台的选择)

1.1.1 硬件平台的选择 嵌入式系统的核心部件是各种类型的嵌入式处理器。据不完全统计,目前全世界嵌入式处理器的品种总量已经超过1000多种,流行体系结构有30几个系列。但与全球PC市场不同的是,没有一种微处理器和微处理器公司可以主导嵌入式系统,仅以32位的CPU而言,就有100种以上嵌入式微处理器。由于嵌入式系统设计的差异性极大,因此选择是多样化的。 调查上市的CPU供应商,有些公司如M...

2010-08-01 20:19:00 84

Windows CE嵌入式导航系统研究( 嵌入式系统的概述)

1.1 嵌入式系统的概述 1.1.1 嵌入式系统的定义与组成 嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁减,适用于应用系统,对功能、可靠性、成本、体积和功耗等方面有特殊要求的专用的计算机系统。嵌入式系统与通用计算机系统的本质区别在于系统应用不同,嵌入式系统是将一个计算机系统嵌入到对象系统中。这个对象可能是庞大的机器,也可能是小巧的手持设备,用户并不关心这个计算机系统的存在...

2010-08-01 20:18:00 102

Windows CE嵌入式导航系统研究(前言)

1.1 课题研究的背景与意义 当前,以具有无线通讯功能的个人数字助理 PDA、手持个人电脑 HPC、交互式网络信息家电、车载多媒体系统为代表的新一轮智能型 3C(Computer、Communication、Consumer)合一的类 PC 嵌入式系统与技术进入了一个崭新的智能化、网络化的发展阶段,类 PC 嵌入式系统与产品的嵌入式操作系统及其应用软件也同时得到了空前的发展与繁荣。同时,社会...

2010-08-01 20:16:00 97

空空如也

空空如也

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

TA关注的人

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