
工作范围
文章平均质量分 76
Amy_1007
与其把大把的时间花在迷茫上,不如做好当下的工作,并把它很出色的完成,时间久了,或许就会有清晰的目标了,目前的我暂且这么相信着...
展开
-
(转)DirectShow实践经验杂谈
1.当向Filter Graph中加入同一个Filter的多个实例时,使用Intelligent connect,优先使用最晚加入Filter Graph中的那个Filter实例。<br /><br />2.使用IGraphConfig接口可以将Filter加入Cache,以在Intelligent connect时,提高该Filter的连接优先级。如果要加入Cache的Filter已在Graph中,确信它的所有Pin处于断开状态,而且调用IGraphConfig::AddFilterToCache之后,G转载 2010-07-22 11:30:00 · 1028 阅读 · 0 评论 -
LIBEVENT事件驱动库(跨平台)介绍
libevent 是一个强大的跨平台的事件通知库,如果不想被多线程困扰,可以考虑这个平台,它从1.2.* 版本开始支持轻量级的http server 开发支持,随后陆续还推出轻量级 DNS server、RPC server 开发支持,网络上目前可参考的代码不多,希望可以给网友提供一些帮助LIBEVENT的功能:这组事件API提供了一种当某个指定文件描述符有效或时间到达时执行某个函转载 2012-03-07 09:04:29 · 1121 阅读 · 0 评论 -
自己写的用c++实现的简单装饰者模式
在上传代码之前,先交代一下装饰模式的概念。。。装饰模式(Decorator)可以在运行时动态地给对象增加功能。它也是对对象的包装,但与适配器模式不同的是它并没有改变被包装对象的接口,只是改变了它的能力范围,而且可以递归组合。通过生成子类的方式也可以为对象增加功能,但它是静原创 2011-08-11 19:10:08 · 1009 阅读 · 0 评论 -
VC之删除非空目录
vc没有提供删除非空目录的函数,所以自己写一个: /* * 路径串str的最后不要加/ */void DeleteDir(CString str){ CFileFind finder; //文件查找类 CString strdel,strdir;//strdir:要删除的目录,strdel:要删除的文件 strdir.Format(_T("%s//*.原创 2011-06-22 15:40:00 · 2632 阅读 · 0 评论 -
基础研究--libtorrent库的使用
libtorrent是一个开源bt库,它将meta文件生成,hash生成,下载文件, 网络连接等操作封装成接口,供别人调用,并且都有很好的性能与稳定性。 它大量使用了boost库的东西,并且还使用了openssl.可以说,在windows下开发bt客户端,是很好的选择。利用它,你可以使用不到30的代码就可以轻松做一个非常稳定的bt客户端。 对于它的使原创 2011-06-13 16:25:00 · 5098 阅读 · 0 评论 -
vlc 命令行使用帮助
<br /><br />Usage: vlc [options] [stream] ...<br />You can specify multiple streams on the commandline. They will be enqueued in the playlist.<br />The first item specified will be played first.<br />Options-styles:<br /> --option A global option that is原创 2011-01-10 18:33:00 · 2885 阅读 · 0 评论 -
C++字符集的相互传换
#include #include #include using namespace std;//utf8 转 Unicodestd::wstring Utf82Unicode(const std::string& utf8string){int widesize = ::MultiByteToWideChar(CP_UTF8, 0, utf8string.c_str(), -1, NULL, 0);if (widesize == ERROR_NO_UNICODE_TRANSLATION){ throw原创 2011-01-07 10:42:00 · 1232 阅读 · 0 评论 -
vc中BSTR,char, wchar, cstring类型转换
<br />这两天遇到个char转wchar,utf8转Unicode,调用MultiByteToWideChar实现相关转换。在网络上找了好多资料,什么mbstowcs,MultiByteToWideChar,总是在转换的末尾出现乱码,真真气死我了。。。<br /> <br />终于苍天不负有心人,最终还是解决了,在此记录一下。(其实,我发现,与计算机斗,有时也是其乐无穷的,(*^__^*) 嘻嘻……)<br /> <br /> <br />utf8编码,char* --->Unicode,wchar_原创 2010-08-06 16:11:00 · 2568 阅读 · 1 评论 -
DirectShow --错误码 ErrorCode
private static string getErrorMsg(uint errorCode) { string errorMsg = null; switch (errorCode) { case 0x80040200: //VFW_E_INVALIDMEDIATYPE errorMsg = "An invalid media type was speci原创 2010-06-04 17:44:00 · 5427 阅读 · 0 评论 -
C++实现Creational - Singleton模式
Singleton设计模式经常被大家谈及,很多人认为该模式很简单。的确,从纯粹的设计模式的角度来看,它并不复杂,但是从实现的角度来看,其实非常不简单,尤其是用C++去实现它的时候。 一、Java版本的Singleton模式实现我们不妨先看看在Java中实现Singleton模式的典型代码:// Singleton设计模式典型代码package Singleton;publi转载 2012-03-11 09:14:33 · 788 阅读 · 0 评论