引言: 作者: 刘涛
来源:www.yesky.com
AVI文件就是我们所说的多媒体文件,所谓的AVI图像就是视频图像,该文件是一个RIFF说明文件,它用于获取、编辑、演示音频、视频序列。
摘要:作者: 肖友清
在系统编程中,使用vc是很好的开发工具,而对于一个成熟的系统,几乎都需要有回退与重做功能(即文档操作逆向化)以防止用户误操作或不合适的操作,从而提高系统的友好性和可操作性。在很多vc技术文章中均提到过这个问题,不过总存在着界面闪烁或不完全可逆.
本文提出一种对系统编程可实现完全可逆并防止闪屏的方法.
一、基本原理
要对文档进行回退重做功能,要做两方面的工作,一方......
摘要: 即使是一个符合ole标准的控件,在不同的activex容器里其行为也会偶尔不同。不能成功地适应容器之间的差别将严重影响控件在某些容器内的应用,甚至导致控件完全无法在个别容器使用。
本文讨论使用visual c++创建控件时如何适应容器相关的需求,特别是为大范围内使用而开发activex控件时必须执行的策略。例如,如何解决诸如许可、线程、内容检验、键盘事件响应等问题。
一、......
利用VC实现AVI文件的图像截取上一页 ...实现代码显示如下:
//cavi类头文件定义; 【程序编程相关:
关于安全的ActiveX控件的编写,纠正】
【推荐阅读:
基于opencv利用差分法求运动的轮廓
】
{ 【扩展信息:
wince下显示GIF、JPEG以及其它】
class cavi file://avi类,处理avi文件
public:
int cy;//图象高
int cx;//图象宽
file://long m_maxframe;
byte *pdata;//寸储图象数据
bitmapinfo *m_pbmi;//位图文件信息头
pavistream pavi;//avi流
pavifile pfile;//avi文件指针
avifileinfo * pfi; file://avi信息
bool aviread(int mframe);//读avi文件的第mframe帧
cavi();//标准构造函数
cavicreate(cstring &string);//用文件名初始化avi类的成员
virtual ~cavi();
};
//cavi类文件实现部分;
cavi::cavi()
{ avifileinit();//初始化avi库
cx=0;//定义图象宽.高.等成员
cy=0;
m_pbmi=null;
pdata=null;
file://m_maxframe=0;
pfi=null;
}
cavi::~cavi()//析构.释放指针
{
// avifileclose(pfile);
avifileexit();
if(pdata!=null)
delete pdata;
pdata=null;
if(m_pbmi!=null)
delete m_pbmi;
m_pbmi=null;
if(pfi!=null)
delete pfi;
pfi=null;
}
cavi::cavicreate(cstring &string)//读文件初始化该类
{
hresult hr;
pfi=new avifileinfo;
hr = avifileopen(&pfile, // returned file poi...
下一页 摘要:自从微软捆绑了ie以后,网虫们便注定了要永远地面对那一成不变的微软模式:窗口、按钮和www.microsoft.com网站,从用户的角度,我们希望能够拥有自己特色的ie;从商业运作角度,商人希望无处不有他们公司的宣传信息,希望ie一经运行便可自动进入他们的网站。下面笔者介绍一种用vc6编程,通过修改注册表来改变ie面貌的方法。
vc修改注册表的方法与函数
注册表是由树干和键组成的,对注册表的修改......