06 2010 档案
摘要:functionWinExecute(FileName:string;Visibility:Integer=SW_NORMAL):Boolean; {*运行一个文件并立即返回} functionWinExecAndWait32(FileName:string;Visibility:Integer=SW_NORMAL; ProcessMsg:Boolean=False):Integer; {*运行一...
阅读全文
摘要:最近开发要使 用图表,Delphi里提供了图表开发的控件TChart,可惜帮助里没有DEMO代码,上网搜索了一下,竟然发现文章也少的可怜。没办法,自己丰衣足 食,写代码试用,看帮助,读代码,搞了半天大概弄明白了TChart的使用方式,下面写一下几个常见问题的解决。1.如何写一个TChart的Hello World?放一个控件到窗体上,然后写代码加入一个折线数据序列:varSeries: TLine...
阅读全文
摘要:使用TVideoGrabber捕捉摄像头,相当容易,只需几句代码即可解决问题,首先我们新建一个工程,然后从控件面板上拉取一个TVideoGrabber控件到窗体中,然后再在窗体上放置四个Button,分别将Caption设为播放,暂停,停止,关闭,name分别设为BtnPlay,BtnPause,BtnStop,BtnClose将TVideoGrabber1的VideoSource的属性设置为vs...
阅读全文
摘要:TVideoGrabber是一套视屏捕捉和流媒体播放的组件,可用于C#, VB, C++, Delphi, C++Builder等工具的平台上面的开发,功能强大却易于使用. TVideoGrabber可以捕捉和记录大多数的视频设备,音频设备还能进行屏幕录像,并且能使用图片做为源视屏. TVideoGrabber还是一个高级的媒体播放器,可以对媒体文件进行快速,慢速,前进,后退等操作。 TVideo...
阅读全文
摘要:DELPHI下的SOCK编程 本文是写给公司新来的程序员的,算是一点培训的教材。本文不会涉及太多的编程细节,只是简单讲解在DELPHI下进行Winsock编程最好了解的知识。 题外话:我认为学习编程就如同学习外语一样,最好的方式是你先学会如何去运用它,然后才是了解它的语言特性、语法之类的东西。不过很可惜,我们以前的外语教育使用了相反的过程。软件编程也是一样,在很多人的大学阶段,你更多的是学习那些理...
阅读全文
摘要:XviD是一款开源的MPEG-4视频编解码器。XviD的API接口定义得非常清晰,其三个核心接口函数(xvid_global(),xvid_decore()和xvid_encore())和插件函数都具有统一的形式,大大简化了程序员的工作。本文将简单介绍XviD的三个核心API接口函数,对于Xvid的插件函数未做说明,计划在本文下一版中增加。1 版本XviD的版本号定义为$major.$minor....
阅读全文
摘要:到这里,我基本用DSPack做了一点东西,了解了DSPack中的3个基本类及其一些方法。但要理解它们,还要了解一下DirectShow中Filter Graph、Filter、Pin的基本概念。在网上找了一些资料,比较好资料的地址为 http://www.yesky.com/259/1854259.shtml ,大部分资料都来自于陆其明写的《DirectShow开发指南》和《DirectShow实...
阅读全文
摘要:在例子PlayVideoCap中,还有抓帧和回放的功能。这用到第4个控件TSampleGrabber。我们以前两个例子为基础,增加抓帧的功能。打开前面的例子,然后:1. 在DSPack中选择TSampleGrabber控件,放到窗口上。然后将其FilterGraph属性设置为FilterGraph1。2. 在选择一个标准控件TImage(在Additional页签中),放在窗口上。3.讲一个没用的...
阅读全文
摘要:现在我们来看看(DSPackDir)\Demos\D6-D7目录下的PlayVideoCap,这是一个打开本机的视频输入设备的例子。在这个例子中,又用到了一个新类:TFilter。在我们依葫芦画瓢之前,你要装个摄像头或虚拟摄像头。虚拟摄像头可以用VCDCut、Softcam或Vcam等软件,也可以使用9158(http://www.9158.com/)或MVBox(http://www.mvbox...
阅读全文
摘要:安装完后,开始学习DSPack。首先,要阅读一下(DSPackDir)\help目录下的help.chm文件,粗略地看了一下,内容太多看不出头绪。还是先学习一下(DSPackDir)\Demos\D6-D7目录下的那些例子,边动手做边学习吧。研究的第一个例子是PlayWin。研究了一下,主要使用TFilterGraph和TVideoWindow来完成。TFilterGraph是DSPack中的核心...
阅读全文
摘要:一. 下载由于sourceforge最近不能访问,所以可以去 http://www.progdigy.com/ 下载。下载 http://www.progdigy.com/files/DSPACK234.zip 后,解压缩到一个目录(我用的是C:\Borland\VCL\DSPACK234)。 二. 安装 1 增加搜索路径 (DSPackDir)\src\DirectX9 和 (DSPackDir...
阅读全文
摘要:今自己编程做一个多媒体播放工具是一件很令人开心愉悦的事情,但如果使用MediaPlay控件开发则会受到很多限制,自己的很多好的创意想法都无法或者很难实现,如果利用微软的DirectX接口开发则可以充分的将作者的独特想法付诸于实现,何乐而不为呢!!不过关于DirectShow接口的开发说明文档实在是少之又少,仅有的一些不是英文的就是一些关于理论方面的,真正关于接口实战编程而且是用Delphi开发工具...
阅读全文
摘要:第一部分:背景知识DirectShow是微软公司提供的一套在Windows平台上进行流媒体处理的开发包,与DirectX开发包一起发布。它经过DirectX 6.0中的DirectX Media发展而来,集成了DirectX家族中的其他成员(DirectDraw、DirectSound等),可以说是一位“集大成者”。 DirectShow能做些什么? DirectShow为...
阅读全文
摘要:指针常量:定义方式:#include <stdio.h>main(){ int a = 10; int * const pi=&a;/*定义一个指针常量*/ a = 20; *pi = 35; printf("%d\n",a); printf("%d\n",*pi);}指针常量的意思是本身是常量,它自己的值不能被改变,但是它所指向的地址空间却不是常量,是可以被改变的例如上面的*...
阅读全文

浙公网安备 33010602011771号