摘要: 学习DirectShow Filter的开发,不外乎以下几种方法:看帮助文档、看示例代码和看SDK基类源代码。看帮助文档,应着重于总体概念上的理解;看示例代码应与基类源代码的研究同步进行,因为自己写Filter,关键的第一步是选择一个合适的Filter基类和Pin的基类。对于Filter的把握,一般认为要掌握以下三方面的内容:Filter之间Pin的连接、Filter之间的数据传输以及流媒体的随机... 阅读全文
posted @ 2010-02-19 17:19 Yan Zhe 阅读(2321) 评论(0) 推荐(1) 编辑
摘要:   高级编程接口函数Advapi32.dll   函数原型                           ... 阅读全文
posted @ 2010-02-09 00:10 Yan Zhe 阅读(1155) 评论(0) 推荐(0) 编辑
摘要:      摄像头视频采集压缩及传输 引言: 摄像头基本的功能还是视频传输,那么它是依靠怎样的原理来实现的呢?所谓视频传输: 就是将图片一张张传到屏幕,由于传输速度很快,所以可以让大家看到连续动态的画面,就像放电影一样。一般当画面的传输数量达到每秒24帧时,画面就有了连续性。 下边我们将介绍摄像头视频采集压缩及传输的整个过程。 一.摄像头的工作原理(获取视频数据) 摄像... 阅读全文
posted @ 2010-02-08 17:12 Yan Zhe 阅读(2726) 评论(1) 推荐(0) 编辑
摘要:   在大多数情况下,作为网络工程技术人员或者系统管理员会在UNIX主机系统下,直接执行命令行:   Traceroute hostname 而在Windows系统下是执行Tracert的命令: Tracerert hostname 比如在北京地区使用windows NT 主机(已经与北京163建立了点对点的连接后) 使用NT系统中的Tracert命令:(用户可用:开始->... 阅读全文
posted @ 2010-02-08 13:21 Yan Zhe 阅读(3476) 评论(0) 推荐(0) 编辑
摘要: PPP的连接控制协议(LCP)、认证协议(CHAP、PAP)、IP控制协议I(PCP) 分析一(PPPoE) 1.IP接入的功能包括动态IP地址分配、AAA和ISP动态选择 2.PPPoE主要分为两个阶段即Discovery(地址发现)阶段和PPP会话阶段,当某个主机希望发起一个PPPoE会话时,它必须首先执行Discovery来确定对方的以太网MAC地址并建立起一个PP-PoE会话标识符S... 阅读全文
posted @ 2010-02-08 00:24 Yan Zhe 阅读(22476) 评论(0) 推荐(0) 编辑
摘要:   本文通过阐述TCP/IP网络中路由器的基本工作原理,介绍了IP路由器的几大功能,给出了静态路由协议和动态路由协议,以及内部网关协议和外部网关协议的概念,同时简要介绍了目前最常见的RIP、OSPF、BGP和BGP-4这几种路由协议,然后描述了路由算法的设计目标和种类,着重介绍了链路状态法和距离向量法。在文章的最后,扼要讲述了新一代路由器的特征。 ——近十年来,随着计算机网络规模的不断扩... 阅读全文
posted @ 2010-02-07 00:16 Yan Zhe 阅读(1020) 评论(0) 推荐(0) 编辑
摘要: 本文讲述了互联网OSI模型、数据包封包拆包、路由器的概念、还有IP协议和TCP协议的关系。要谈数据通信,就不得不先讲述分层模型的概念开放系统互连参考模型(Open System Interconnection Reference Model) 上图一左边是OSI模型,右边是TCPIP协议栈分层模型,可以看得出,两个模型有很清晰的对应关系。 两个模型的下四层是一一对应的,而OSI模型的上三层对应到T... 阅读全文
posted @ 2010-02-06 20:27 Yan Zhe 阅读(2277) 评论(0) 推荐(0) 编辑
摘要: 首先,windows下驱动开发,要有一整套的开发调试工具。在本例子中要用到如下工具: windbg -- Windows下内核模式驱动调试的一大利器。(microsoft开发的哦!很好找的)。 vmware 5.5.4虚拟机,安装windows XP sp2的虚拟机。(用于远程调试windows驱动,省着开两台机器,具体配置方法下面会介绍的。)。 Visual C++ 6.0, Windo... 阅读全文
posted @ 2010-02-04 17:00 Yan Zhe 阅读(6773) 评论(0) 推荐(1) 编辑
摘要: [代码] 阅读全文
posted @ 2010-02-03 21:37 Yan Zhe 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 首先可以直接用Visual Studio 2008的打开VC6的工作区文件和项目文件(dsw和dsp),并将其升级为VS2008的解决方案格式和项目格式(sln和vcproj),VC9的编译器相对于VC6有了很大的变化,一些编译参数和链接参数被废弃(比如/map:line),有一些改变了名称,还有新增的选项,不过不用担心,升级过程会自动对其进行转换,最终都会得到一个正确的解决方案和VC项目文件,这... 阅读全文
posted @ 2010-02-03 10:12 Yan Zhe 阅读(576) 评论(0) 推荐(0) 编辑