<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[alex的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/peyton2011</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; peyton2011]]></copyright><item><title><![CDATA[VC编译错误：uafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPA]]></title><link>https://blog.youkuaiyun.com/peyton2011/article/details/19550865</link><guid>https://blog.youkuaiyun.com/peyton2011/article/details/19550865</guid><author>peyton2011</author><pubDate>Thu, 20 Feb 2014 13:46:26 +0800</pubDate><description><![CDATA[http://zhanyonhu.blog.163.com/blog/static/16186044201023094754832/








1>uafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMT.lib(]]></description><category></category></item><item><title><![CDATA[fatal error C1189: #error :  NTDDI_VERSION setting conflicts with _WIN32_WINNT setting]]></title><link>https://blog.youkuaiyun.com/peyton2011/article/details/12905395</link><guid>https://blog.youkuaiyun.com/peyton2011/article/details/12905395</guid><author>peyton2011</author><pubDate>Mon, 21 Oct 2013 10:26:11 +0800</pubDate><description><![CDATA[在编译dshow中自带sample:EVRPlayer时发生错误
fatal error C1189: #error :  NTDDI_VERSION setting conflicts with _WIN32_WINNT setting
sample是在vs2008中开发的，而我是用vs2010打开的，系统环境win7 所以发生了上边错误
修正方法：
//sdkddkver.h
#if]]></description><category></category></item><item><title><![CDATA[关于Jthread和JRTPlib]]></title><link>https://blog.youkuaiyun.com/peyton2011/article/details/12049123</link><guid>https://blog.youkuaiyun.com/peyton2011/article/details/12049123</guid><author>peyton2011</author><pubDate>Thu, 26 Sep 2013 14:16:22 +0800</pubDate><description><![CDATA[利用CMake制作lib


之前已经都配置好了，编译也能通过，就以为都ok了。结果在看他的example时发现我的JRTPLIB对Jthread不支持。不管怎么捯饬都不行。最后才发自己在利用CMake时制作lib时有一个选项没有选，如果要让JRTPLIB支持JTHREAD的话在config时一定要在JTHREAD_ENABLE后的小方框打对勾。]]></description><category></category></item><item><title><![CDATA[Directshow中的几种结构的理解与关系]]></title><link>https://blog.youkuaiyun.com/peyton2011/article/details/11972277</link><guid>https://blog.youkuaiyun.com/peyton2011/article/details/11972277</guid><author>peyton2011</author><pubDate>Tue, 24 Sep 2013 13:42:34 +0800</pubDate><description><![CDATA[总结一下，仅仅是个人理解，也不完全正确，如有错误请指正，先谢了。


接触directShow以后，发现了几种新的东西（感觉称结构也不太对，类好像也表达不了我的想法，暂且称之为东西）
IVideoWindow
IMediaControl
IMediaEventEx
IGraphBuider
Filter
Pin


有了这几种东西，以后就可以构建一个播放器了。
下边先说一]]></description><category></category></item><item><title><![CDATA[mark一下，今天开始写自己的博客]]></title><link>https://blog.youkuaiyun.com/peyton2011/article/details/11971079</link><guid>https://blog.youkuaiyun.com/peyton2011/article/details/11971079</guid><author>peyton2011</author><pubDate>Tue, 24 Sep 2013 12:34:59 +0800</pubDate><description><![CDATA[最近关注了很多大码农的微博，每天看他们的各种动态，发现自己和他们的差距真的是很大。但是既然入了这行，就还是要好好努力一下。
从今天开始每天要做自己的原创博客。而且发现学了新的东西，如果不总结一下，写个什么东西，真的是很容易忘记，尤其是年龄越来越大，记性越来越不好。]]></description><category></category></item><item><title><![CDATA[获取程序当前执行文件名-GetModuleFileName的用法]]></title><link>https://blog.youkuaiyun.com/peyton2011/article/details/9815891</link><guid>https://blog.youkuaiyun.com/peyton2011/article/details/9815891</guid><author>peyton2011</author><pubDate>Wed, 07 Aug 2013 13:19:23 +0800</pubDate><description><![CDATA[http://www.cppblog.com/pwqonline/archive/2008/09/10/61489.html


 
用GetModuleFileName获取程序当前执行文件名 

需要获得程序当前的运行目录，这时就可以使用GetModuleFileName函数
DWORD WINAPI GetModuleFileName(
  HMODULE hModule,
]]></description><category></category></item><item><title><![CDATA[directShow 编程指南 微软]]></title><link>https://blog.youkuaiyun.com/peyton2011/article/details/9793005</link><guid>https://blog.youkuaiyun.com/peyton2011/article/details/9793005</guid><author>peyton2011</author><pubDate>Tue, 06 Aug 2013 17:31:13 +0800</pubDate><description><![CDATA[《微软：DirectShow编程》第一章 DirectShow的基本概念 
http://blog.chinaunix.net/uid-26000296-id-3288017.html

2
http://blog.chinaunix.net/uid-26000296-id-3289220.html]]></description><category></category></item><item><title><![CDATA[ibasefilter 转]]></title><link>https://blog.youkuaiyun.com/peyton2011/article/details/9792621</link><guid>https://blog.youkuaiyun.com/peyton2011/article/details/9792621</guid><author>peyton2011</author><pubDate>Tue, 06 Aug 2013 15:41:26 +0800</pubDate><description><![CDATA[http://blog.sina.com.cn/s/blog_60d57680010183x5.html




IBaseFilter是一个Filter的接口，为了实现在FilterGraph中的统一，所有的Filter都有一个IBaseFilter接口，并将其暴露在外。在创建一个Filter时总是可以首先获得该接口，然后通过该接口访问其他接口。

       例如，以下创建一个]]></description><category></category></item><item><title><![CDATA[关于 direct show 的clsid]]></title><link>https://blog.youkuaiyun.com/peyton2011/article/details/9792481</link><guid>https://blog.youkuaiyun.com/peyton2011/article/details/9792481</guid><author>peyton2011</author><pubDate>Tue, 06 Aug 2013 15:34:36 +0800</pubDate><description><![CDATA[每个filter的CLSID当然是不同的，给你举个例：


比如我写了个filter它的CLSID这样：
DEFINE_GUID(CLSID_PushTest,
0xfd501041, 0x8ebe, 0x11ce, 0x81, 0x83, 0x00, 0xaa, 0x00, 0x57, 0x7d, 0xa1);


在GraphEdit里面的Filter Moniker里面信息就]]></description><category></category></item></channel></rss>