内容列表
- 使用Sample Grabber过滤器扑获图像
-
Sample Grabber过滤器是一个可以被插入流的过滤器,它有自己的缓冲,存放采样。
如果你想从一个视频文件中简单的扑获一桢,那么我建议你使用Media Detector对象。Sample Grabber提供了更复杂的更灵活的控制。我们通过下面的步骤使用Sample Grabber过滤器:
1、 指定你想要扑获的媒体类型
在Sample Grabber 过滤器
- 分类:VC语言 查阅全文
- DirectShow中的时间戳的简单讲解
- 时间编码
一、概念
这里我们要说明一下媒体流处理中的一个重要概念-时间编码。
时间编码是一个为了视频和音频流的一种辅助的数据。它包含在视频和音频文件中,我们可以理解为时间戳。
SMPTE timecode 是一个SMPTE 时间和控制码的总和,它是一视频和音频流中的连续数字地址桢,标志和附加数据。它被定义在ANSI/SMPTE12-1986。它的目的就是提供一个可用计算机处理的视频和音频地
- 分类:VC语言 查阅全文
- WM_APPCOMMAND和增强输入设备
- 有些文章拷贝过来上传不了,不知道怎么回是,先给大家这些吧,以后再说!
这篇虽然比较老,但总有人需要吧,我想,呵呵!要么就当占用大家的磁盘空间了WM_APPCOMMAND和增强输入设备1.0 简介 为创建一个良好的用户记录,硬件供应商现在对打开和控制软件程式的标准输入设备(如键盘和鼠标)增加了附加的按键和按钮。这些附加输入途径可以打开程式、控制音频和媒
- 分类:VC语言 查阅全文
- 避免多个Web Browser控件或CHtmlView切换时产生闪烁
- Web Browser控件和CHtmlView有什么具体应用我也不废话了,咱们开门见山吧。
通常使用上述两个东西的时候会发现切换的时候有很严重的闪烁。
仔细观察你会发现,比方在ChtmlView中,窗口的绘画过程是:先画View的背景,然后在上层画控件(即网页)
解决办法很简单,禁止View进行那无用的导致闪烁的绘制背景过程。
具体做法 :
在派生类里处理WM_ERASEBKGND消息
- 分类:VC语言 查阅全文
- 在dos环境下如何使用c/c++的编译器
- 对于初学c/c++的人,我建议最好在使用dos 环境下的编译器,这样不至于在GUI的环境(比如vc、bcb)里给弄糊涂了。那么在dos环境下如何使用c/c++的编译器了,其实很简单,下面用vc为例;
首先你告诉LIB和INCLUDE在什么地方,在就告诉编译的程序在什么地方,这样我们可以在任何目录下都可以使用编译器,要作到上面的,就理所当然要设定path
- 分类:VC语言 查阅全文
- mfc中的消息的应用
-
mfc中的消息莫是相对于虚函数表来说到底有什么优势?有人说是空间上面有好处。既可以省下长长的虚函数表的内存。比如: 用虚函数的话,window的基类会是 class window { virtual OnSize() = 0; virtual OnMove() = 0; virtual
- 分类:VC语言 查阅全文
- 游戏外挂第一步(拦截数据封包)和网络流媒体的播放源代码(例子)
-
这两个程序是应广大网友的要求写的。
其中网络封包的拦截源代码可以作为是我的游戏外挂分析那篇文章的例子讲解吧。封包的分析要看经验了,这里不好多讲,如果仔细分析的话可能会讲1000页以上的内容,一般的分析大家可以用通用加密和解密算法来试试,如果不行的话那就是商家自己的加密算法,这就比较难办了,根据经验自己试试吧,比如同时放大缩小数据,看看有没有匹配字符串,异或一个自己的编码库等等,查
- 分类:VC语言 查阅全文
- 谈新手对CString的使用
- CString类功能强大,比STL的string类有过之无不及.新手使用CString时,都会被它强大的功能所吸引.然而由于对它内部机制的不了解,新手在将CString向C的字符数组转换时容易出现很多问题.因为CString已经重载了LPCTSTR运算符,所以CString类向constchar *转换时没有什么麻烦,如下所示:char a[100];CString str("aaaaaa");s
- 分类:VC语言 查阅全文
- 如何让程序自动管理线程
- 引言多线程是一种很好的程序机制,使用线程可以充分的利用电脑资源,进行并行的业务处理。不过好的东西总有它的不足。线程是好,不过滥用,或管理不当就会造成线程混乱,内存漏洞,造成电脑速度变慢,反应迟钝。想法于是有人提出能不能让线程自己管理自己,把这复杂的工作交给电脑来处理。笔者经过多年的实践,终于用VC++实现了这一目的。大家知道在VC++中我们可以用CreateThread创建一个线程,该函数返回这线
- 分类:VC语言 查阅全文
- VC编程中常用快捷键
-
在平时的编程中,熟悉快捷键是个能提高效率的方法,本文章将陆续贴出关于快捷键的使用:CTRL+INS 拷贝
CTRL+C 拷贝
SHIFT+DEL
- 分类:VC语言 查阅全文
- GoodUI专栏——OFFICE 11 BETA UI抢先报道
- OFFICE 11 BETA UI抢先报道
goodui.com
10月29号终于盘到微软mail过来的Office新版本的测试ID。网上也看到不少人贴出使用中Office11,但大部分都用了三方SKIN把WinXp改装过,所以很难看出Office新版本原始风格。今天拿到软件后赶紧感受了一把:并用标准的WinXP界面抓了些土供大家品尝。
预防针:很多人,包括我,习惯了传统的Office,
- 分类:VC语言 查阅全文
- < < 深度探索C++模型> > 提问(第四章)(上)
-
第四章.Function 语意学
1. C++支持的三种member functions是什么?(P140)
4.1 Member的各种调用方式
1. Nonstatic member function和一般的nonmember function的效率相比如何?它的内部表现是怎么样的?(P141)
2. 为什么member functio
- 分类:VC语言 查阅全文
- < < 深度探索C++模型> > 提问(第三章)(下)
-
3.5 对象成员的效率
1. 在没有把优化开关打开的时候,我们能够肯定一个程序的效率表现吗?为什么?(P127)
2. 单一的继承会影响data member的存取效率吗?为什么?(P128)
Lippman的教训:
程序员如果关心程序效率,应该进行实际测试。不要光凭推论或者常识或假设。
优化操作并不一定总是有效运作的。
- 分类:VC语言 查阅全文
- Example: How to Packetize a TCP Stream
- The following example code is designed to replace the recv() call. recv_packet() differs by returning only when it has received a full packet, or has failed trying. This is only example code, for educ
- 分类:VC语言 查阅全文
- 如何: 在Windows2000中动态禁用/启用Ctrl-Alt-Delete
-
如何: 在Windows2000中动态禁用/启用Ctrl-Alt-Delete
此文章的信息应用于:
Microsoft Windows 2000
单击这里下载本文的代码。
概要
此文章的信息来自CSDN论坛VC/MFC版的讨论
在NT/2000中怎么禁用Ctrl+Alt+Delete?(不能用gina,键盘驱动)
在Windows
- 分类:VC语言 查阅全文
- MSComm编程的一个误解
- 以前曾看到一篇文章,说如果使用一般的视而不使用CFormView或者Dialog,就无法使用MSComm控件。但事实并不是这么回事。如同标准控件一样,对于ActiveX控件也可以使用Create函数,从而在运行时创建控件,并且实现所有功能。
下面介绍步骤:
1>使用resource symbols加入IDC_MSCOMM
2>在设置串口时加入CReate
void Init_C
- 分类:VC语言 查阅全文
- 让ActiveX控件设计状态在容器中的大小锁定!
- 让ActiveX控件设计状态时在容器中的大小锁定,可以使用下面这个宏,该宏为无窗口的ActiveX控件,在vc++.net(atl7.0)下编译成功.
#ifndef __CONTROL_NO_WINDOW_WITH_ICON__#define __CONTROL_NO_WINDOW_WITH_ICON__
#include <atltypes.h>
/*本宏实现无窗口控件在设计
- 分类:VC语言 查阅全文
- 单独使用CRecordSet
-
一般情况下AppWizard会在数据库应用程序中自动产生CRecordset的派生类,并将派生类和某个数据源中的表联系起来也可以和视图上的子窗口联系起来。但是有时这样做会影响到程序的灵活性,这时候我们可以单独使用CRecordSet类。利用CRecordSet类我们可以执行SQL语句,并可
- 分类:VC语言 查阅全文
- 如何点对点实现多线程断点续传
- 在如今的网络应用中,文件的传送是重要的功能之一,也是共享的基础。一些重要的协议像HTTP,FTP等都支持文件的传送。尤其是FTP,它的全称就是“文件传送协议”,当初的工程师设计这一协议就是为了解决网络间的文件传送问题,而且以其稳定,高速,简单而一直保持着很大的生命力。作为一个程序员,使用这些现有的协议传送文件相当简单,不过,它们只适用于服务器模式中。这样,当我们想在点与点之间传送文件就不适用了或相
- 分类:VC语言 查阅全文
- < < 深度探索C++模型> > 提问(第三章)(上)
-
第三章:Data语意学
1. 一个class的object的大小一般受到那三个因素的影响?(P84-P85)
2. 一个空的class的大小是多少?为什么?(P84)
3. 一个empty virtual base class, 编译器会怎么优化它(比如VC++)?(P86)
4. 一个static data member 会
- 分类:VC语言 查阅全文