代码改变世界

随笔档案-2007年12月

directshow之vs2005配置

2007-12-16 23:31 by libiver, 198 阅读, 收藏,
摘要: 学习directshow有一段时间了,作为过来人我是吃了很多苦的,比如环境的配置等。可这几天一直见到有人给我留言,问我关于directshow在vs 2005中的环境配置。我上了www.directshow.cn (陆老师办的),发现上面也没有补充完整,所以我就花点时间将我的配置发出来,不敢说是完全正确,但我一直是这样配置来学习directshow和Windows Media 编程的。如果有错误,欢迎大家指正,我会在确认后及时改正。(联系我:leezhm@126.com) 好了言归正传。首先,我们是要在vs 2005下编译baseclass,当然有一些问题是要我们自己来修改(可以参考我以前写. 阅读全文

老生常谈——关于将baseclass编译成Debug

2007-12-16 22:54 by libiver, 201 阅读, 收藏,
摘要: 老生常谈——关于将baseclass编译成Debug 这是个老话题,可我们总是犯错误,故再次提醒。当我们在2005下编写directshow的程序时,我们一定要在用2005编译baseclass时将项目配置成如下图:这样我们才是正确编译baseclass。不然可能出现一下问题,在我们用到CPosPassThru class时。(当然这只是一个例子)__thiscall CPosPassThru::CPosPassThru(char const *,struct IUnknown *,long *,struct IPin *)" (??0CPosPassThru@@QAE@PB... 阅读全文

基于MPEG-4和RTP的网络视频监控系统研究

2007-12-12 14:03 by libiver, 373 阅读, 收藏,
摘要: 声明:我在学习的过程中,看到一些好的文档,对我的帮助很大,在这里先感谢你们。但为了学习的方便,免得每次去找,我就转载到了我的blog上了。我无意侵犯作者的产权,如有不妥,请联系我(leezhm@126.com),我马上删除。谢谢!基于MPEG-4和RTP的网络视频监控系统研究文/北京邮电大学通信网络综合技术研究所 龚猷龙 刘勇摘 要:随着计算机、网络及多媒体通信技术的发展,视频监控在业界得到了广泛的应用,许多先进的技术被逐渐引入视频监控系统。本文采用了递进的方式,先介绍了IP网络视频监控系统的组成及其关键技术,接着阐述了MPEG-4视频流的RTP分组净荷格式。最后,在视频流的RTP传输中,着. 阅读全文

Windows网络编程杂谈

2007-12-08 17:32 by libiver, 231 阅读, 收藏,
摘要: 作者: 中华视频网 2005-11-07Windows网络编程杂谈关于bind: INADDR_ANY 的具体含义是,绑定到0.0.0.0。此时,对所有的地址都将是有效的,如果系统考虑冗余,采用多个网卡的话,那么使用此种bind,将在所有网卡上进行绑定。在这种情况下,你可以收到发送到所有有效地址上数据包。 例如: SOCKADDR_IN Local; Local.sin_addr.s_addr = htonl(INADDR_ANY); 另外一种方式如下: SOCKADDR_IN Local; hostent* thisHost = gethostbyname(... 阅读全文

Windows操作系统堆和栈的区别

2007-12-08 17:18 by libiver, 208 阅读, 收藏,
摘要: 作者:中华视频网 2006-08-23 Windows操作系统堆和栈的区别一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。.. 阅读全文