- 博客(23)
- 资源 (19)
- 收藏
- 关注
转载 vc自定义消息的发送与接收的方法实现
vc自定义消息的发送与接收的方法实现http://blog.csdn.net/elecsoft/article/details/5735240以下用一个自创的对话框类(MyMessageDlg)向视图类(MessageTestView)发送自定义消息为例,说明这两种不同方法的自定义消息的消息传递的方法一:使用ON_MESSAGE使用ON_MESSAGE响应消息,必须
2012-05-23 11:26:15
853
原创 CSpinButtonCtrl使用说明
CSpinButtonCtrl使用说明CSpinButtonCtrl使用起来比较特殊,使用起来,需要注意一些地方.实际的教程也比较少.为了让后人少走弯路,这里写这篇文章以说明.1.添加EDIT控件2.添加Spin控件如果不是这样的顺序的话,使用ctrl+D改变Tab顺序,使spin紧靠edit后面3.在EDIT控件上面设置group属性(特别注意)4.在Spi
2012-05-23 11:23:07
2463
转载 DLL
由于我们进场要调用一些第三方厂商或其他编译器编写的动态链接库,但是一般都不提供源文件或.LIB 文件,而作为VC隐式链接到DLL 调用,这些却是必须的。本文将主要讨论在没有源代码及.LIB输入库文件或与调用Windows未公开函数的情况下重建.LIB文件的方法。在建立之前,我们首先要了解一下DLL输出函数的几种方式:从DLL中输出函数的方式_cdec1是C和C程序的缺省调用方式。每个调用它
2012-05-22 18:04:49
1547
原创 VC技巧
读取文件名中的数字intnN1=0,nN2=0,nN3=0,nN4=0; CString s = “14-52-09-765”; sscanf(s,"%d-%d-%d-%d",&nN1,&nN2,&nN3,&nN4);格式要一样vc下cstring转换为float CString str = CString("Almost mad!");
2012-05-22 14:09:52
1431
转载 Debug下正常,而Release失败的真正原因
本文主要包含如下内容: 1. Debug 和 Release编译方式的本质区别 2. 哪些情况下 Release版会出错 2. 怎样“调试” Release版的程序 -------------------------------------- 关于Debug和Release之本质区别的讨论 一、Debug 和 Release 编译方式的本质区别 Debu
2012-05-22 14:07:57
653
转载 vc下DLL/lib的调用
http://blog.csdn.net/swmp/article/details/633204 调用DLL,首先需要将DLL文件映像到用户进程的地址空间中,然后才能进行函数调用,这个函数和进程内部一般函数的调用方法相同。Windows提供了两种将DLL映像到进程地址空间的方法: 1、隐式的加载时链接 这种方法需要DLL工程经编译产生的LIB文件,此文件中包含了DLL允
2012-03-22 15:14:34
594
转载 设计模式——UML简介
引文来自:http://www.cnblogs.com/fengchao/archive/2005/07/16/194202.aspx1 UML(统一建模语言)1.1 UML是什么<br />一种创建程序模型的可视化语言,所谓的程序模型,就是程序的图形化表现形式。1.2 为什么使用UML<br />主要是为了交流,交流就需要在一个标准的平台上进行,比如中国人交流,都会在中文的平台上进行。UML提供了描述程序模型的一个标准,让开发人员、客户更好的进行交流。<br />为了交流
2010-11-16 14:54:00
1109
原创 VC中的错误
使用VC6.0经常碰到以下这种情况:其他问题很简单:mfc42u.lib是unicode版本的MFC运行库。在安装VC的时候缺省是没有安装的。没有安装咱就找这个文件直接放到该放的位置就可以了,是不?但是这个文件在哪呢?呵呵1、若您有VC6的安装包,直接在包内搜索“mfc42u.lib”找到拿来2、网上下载,别费事了,点此“下载”即可(推荐右键->迅雷下载)下一步该做啥,有文件了,放哪儿呢?以下是本人的VC安装目录:各有各的安装路径,若您对VC稍微了解点,点到此为止 俺觉得可以了C:/Program File
2010-11-16 10:17:00
819
转载 VC对话框如何添加WM_ERASEBKGND消息(OnEraseBkgnd函数)及对话框使用位图背景并透明
<br />VC对话框如何添加WM_ERASEBKGND消息(OnEraseBkgnd函数)<br />转帖来自:http://guohaiyang.blog.163.com/blog/static/3213403720081027104147/<br />1、首先,为了下面使用擦除背景的方便,先增加OnEraseBkgnd函数(WM_ERASEBKGND ),但好多新手都不知道对话框在那里找增加这个函数,来跟我来<br />快捷键Ctrl+W打开ClassWizard对话框(菜单->view->Class
2010-11-16 10:10:00
6679
转载 双缓冲
<br />双缓冲的意思就是先将图画在内存中,然后再一次拷贝显示到屏幕上,没啥神秘的<br />画图一般是在OnPaint中画:C/C++ code CPoint ptCenter; CRect rect,ellipseRect; GetClientRect(&rect); ptCenter = rect.CenterPoint(); CDC dcMem; //用于缓冲作图的内存DC CBitmap bmp; //内存中承载临时图象的位图 dcMem.CreateCompatibleDC
2010-11-16 10:05:00
817
转载 对ActiveX控件进行注册
一、 使用Regsvr32.exe程序对ActiveX控件进行注册 对于未注册过的ActiveX控件可使用此软件对其进行注册,外来ActiveX控件要应用到自己的程序中也必须进行注册。该文件位于Windows目录的system子目录下。使用方法如下:点击“开始”→“运行”;在运行对话框中输入以下命令: regsvr32 注册一个ActiveX控件 regsvr32 /u 解除某ActiveX控件的注册
2010-07-05 17:05:00
5352
转载 DirectShow开发音视频聊天程序
<br />当下比较流行的即时通信工具,比如MSN,QQ等都实现了视音频的功能,通过视频,音频,我们可以更好的和朋友通过网络进行沟通,本文通过DirectShow技术模拟QQ实现了视频和音频的采集,传输,基本实现了QQ的视音频聊天的功能。 <br /> 网络视音频系统主要功能就在于视音频的采集,网络传输两个方面,通过Video Capture系列API函数,你就可以轻松的搞定视频捕捉,但是对于视频的网络传输,则要费一番功夫了。对于视音频数据的传输,只简单地使用数据报套接字传输音视频数据是不可行
2010-07-02 16:11:00
1122
转载 双缓冲队列
<br />引文来自:http://www.javaeye.com/topic/477412<br />前段时间,做了个“双缓冲队列”,可是测试的效果就是不怎么明显,理论完全都在这里,可是就是看不到效果。<br /> <br />昨天在胡总的提示下,终于意识到不该用阻塞队列,换成普通的List对象,这样效果就明显多啦~~<br /> <br />又重新写了一篇文档,如下<br /> <br />提出问题:为啥要有双缓冲队列?<br /> 引用09年9月《程序员》上的一句话:双缓冲队列就是冲着同步/互斥
2010-06-29 15:23:00
1872
原创 RTP协议学习笔记(1)-RTP/RTCP/RTSP协议初探
描述: RTP/RTCP,RTSP图例图片: 描述: 协议关系图图片: 一.产生的背景随着互连网的发展,人们已经不满足于传统的HTTP,FTP和电子邮件等文本信息和服务,而对内容丰富多彩的多媒体信息,服务以及多媒体通信方式提出了需求,包括声音,图象,图形,视频信息等等,而这些不但传输的数据量大而且对交互性和实时性要求很高。这时,基于HTTP的TCP协议无法达到要
2010-06-28 17:22:00
3006
转载 Win32下两种用于C++的线程同步类
开发者在线 Builder.com.cn 更新时间:2007-10-27作者:Jerry Cat 来源:博客园本文关键词: Win32c++线程同步线程同步是多线程程序设计的核心内容,它的目的是正确处理多线程并发时的各种问题,例如线程的等待、多个线程访问同一数据时的互斥,防死锁等。Win32提供多种内核对象和手段用于线程同步,如互斥量、信号量、事件、临界区等。所不同的是,互斥量、信号量、事件都是Windows的内核对象,当程序对这些对象进行控制时会自动转换到核心态,而临界区本身不是内核对象,它是工作在用户
2010-06-26 16:23:00
878
转载 深入 CSocket 编程之阻塞和非阻塞模式
<br />引文来源:http://dev.csdn.net/htmls/58/58739.html<br />适合初中级读者阅读 <br />有时,花上几个小时阅读、调试、跟踪优秀的源码程序,能够更快地掌握某些技术关键点和精髓。当然,前提是对这些技术大致上有一个了解。 <br />我通过几个采用 CSocket 类编写并基于 Client/Server (客户端 / 服务端)的网络聊天和传输文件的程序 ( 详见: 源代码参考 ) ,在调试这些程序的过程中,追踪深入至 CSocket 类核心源码 SockC
2010-06-25 10:05:00
451
转载 VC++中,找不到ActiveMovie控件的解决办法
最近想要做一个播放视频的程序,查资料可以用ACTIVEMOVIE CONTROL OBJECT控件来实现的。 可视动画控件ActiveMovie是Microsoft公司开发的ActiveX控件,从开始的1.0版、1.2版到现在的2.0版,功能上已经有了很大的改进。由于该控件内嵌了Microsoft MPEG音频解码器和Microsoft MPEG视频解码器,所以能够很好地支持音频文件和视频文件,用其播放的VCD效果就很好。另外,播放时若用鼠标右键单击画面,可以直接对画面的播放、
2010-06-22 17:15:00
4063
1
转载 DirectShow之接口实战篇_多媒体播放器
引文来自http://www.itstudy.net/html/200902/27/20090227135938.htm今自己编程做一个多媒体播放工具是一件很令人开心愉悦的事情,但如果使用MediaPlay控件开发则会受到很多限制,自己的很多好的创意想法都无法或者很难实现,如果利用微软的DirectX接口开发则可以充分的将作者的独特想法付诸于实现,何乐而不为呢!!不过关于DirectShow接口的开发说明文档实在是少之又少,仅有的一些不是英文的就是一些关于理论方面的,真正关于接口实战编程而且是用Delphi
2010-06-18 16:32:00
1394
转载 directshow媒体播放
<br />1、简单地播放文件<br />#include <dshow.h><br />#pragma comment (lib,"Ole32.lib")<br />#pragma comment (lib,"Strmiids.lib")<br />#define FILENAME L"C://Documents and Settings//vs6//桌面//temp//FL5007822001-500-2.avi"<br />bool g_bExit=false; //this APP will be
2010-06-18 15:14:00
3170
转载 VC 6 RTP流媒体传输协议实例(jrtplib)
<br />http://dev.firnow.com/course/3_program/vc/vc_js/200857/114915.html<br />实时流协议RTSP(RealTimeStreamingProtocol)是由RealNetworks和 Netscape共同提出的,该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP(实时传输)和RTCP(实时控制)之上,它使用 TCP或RTP完成数据传输。HTTP与RTSP相比,HTTP传送HTML,而RTP
2010-06-18 14:43:00
2517
转载 ffdshow和ffmpeg的关系
引文来自http://bbs.chinavideo.org/viewthread.php?tid=36&extra=page%3D8看不少人对ffdshow和ffmpeg的关系有点搞不清楚,所以响应Leon老大的号召,发个帖子简单说明一下。ffdshow is DirectShow and VFW codec for decoding/encoding many video and audio formats, including DivX and XviD movies using libavcodec,
2010-06-18 11:20:00
1498
转载 转贴--音频视频解决方案:GStreamer/ffmpeg/ffdshow/directshow/vfw
本文转自http://hi.baidu.com/gaomanyi/blog/item/f5d172598107572c2934f048.html音频视频编程相关:GStreamer/ffmpeg/directshow/vfwlinux和window下几种流行的音频视频编程框架作一个总结,防止自己迷惘,免于晕头转向。一、GStreamerGStreamer is a library that allows the construction of graphs of media-handling compone
2010-06-18 11:10:00
1698
Visual Assist
2013-09-05
radiantsetup1044439b.exe
2013-08-28
动态权值预划分实值Adaboost人脸检测算法
2010-06-17
改进的AdaBoost分类器在视频中的体育场景检测
2010-06-17
采用Adaboost算法进行面部表情识别
2010-06-17
多媒体监控系统中实时流媒体播放器的设计与实现
2010-06-12
基于DirectShow和RTP的网络视频流研究与应用
2010-06-12
基于DirectShow技术的媒体播放器
2010-06-12
多媒体资料(主要是directshow)
2010-06-04
中国电信网络视频监控业务技术规范(V2[1].0).pdf
2010-05-24
基于视频的三维人体运动跟踪.pdf
2010-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人