- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 Filter开发过程中的注意事项
1. 锁(Lock)问题 DirectShow应用程序至少包含有两条线程:一条主线程和一条数据传输线程。既然是多线程,肯定会碰到线程同步的问题。Filter有两种锁:Filter对象锁和数据流锁。Filter对象锁用于Filter级别的如Filter状态转换、BeginFlush、EndFlush等;数据流锁用于数据处理线程内,比如Receive、EndOfStream等。如果这两种锁没有搞清楚
2007-05-28 10:22:00 894
转载 C++ 类的继承
一、引言在C++中,类是提供封装的逻辑单位,类的每一个对象都包含有描述其自身状态的数据集合,并且通过接收特定的消息来处理这个数据集合。如果程序设计人员能够通过增加、修改或替换指定类的部分内容的方法对该类进行剪裁,就可以适应不同的应用,从而在很大程度上增强了数据封装的价值,而接下来要讨论的继承就完全可以实现这种操作。二、与继承有关的基本概念继承是一个进程,通过继承,一个对象可以获得另一个
2007-05-28 09:56:00 831
原创 解决WINDOWS重画闪烁的问题
一般的windows 复杂的界面需要使用多层窗口而且要用贴图来美化,所以不可避免在窗口移动或者改变大小的时候出现闪烁。先来谈谈闪烁产生的原因原因一:如果熟悉显卡原理的话,调用GDI函数向屏幕输出的时候并不是立刻就显示在屏幕上只是写到了显存里,而显卡每隔一段时间把显存的内容输出到屏幕上,这就是刷新周期。一般显卡的刷新周期是 1/80秒左右,具体数字可以自己设置的。这样问题就来了,一般
2007-05-25 09:48:00 1333
原创 DirectShow 开发中内存释放的问题
由于是新手,在DirectShow 开发过程中对内存空间的释放问题不是很清楚,前一段时间我用在一个类中定义了如下变量(要使用SmartPoint 必须要有“atlbase.h”): CComPtr mGraph; CComPtr mMediaControl; CComPtr mSeeking; CComPtr mVideoWindow; CComPtr mBasicAudio;在文
2007-05-24 17:55:00 2685
转载 网络SOCKET编程
介绍 Socket 编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等… 好在我已经将这些事完成了,我将和所有人共享我的知识了。如果你了解 C 语言并想穿过网络编程的沼泽,那么你来对地方了。 --------------------------------
2007-05-22 17:46:00 759
转载 win32下串口读写设置操作
在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命令后作出应答。 在Win32下,可以使用两种
2007-05-22 17:15:00 5870
转载 利用Directshow开发传输filter注意事项
感谢王老师给我们提供这么好的资料http://hi.baidu.com/6827928/blog/item/8ce9351f3f319dc8a68669c7.html摘要:本篇文档主要讲述了利用Directshow开发传输filter 时应该注意的一些事情。 在开发自己的filter之前,看看DMO(DirectX Media Object)是否满足你的要求,因为DMO可以做许多和filt
2007-05-17 11:04:00 950
原创 Setup Was Unable to Create a DCOM User Account" Error Message in Visual Studio 6.0
BUG: Setup Was Unable to Create a DCOM User Account" Error Message in Visual Studio 6.0How to solve it???from the below text ,you will get the answer. Re-install Visual Studio 6.0 Enterprise
2007-05-16 11:10:00 2625
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人