<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mlchen2009的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mlchen2009</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mlchen2009]]></copyright><item><title><![CDATA[HRESULT类型]]></title><link>https://blog.youkuaiyun.com/mlchen2009/article/details/5852871</link><guid>https://blog.youkuaiyun.com/mlchen2009/article/details/5852871</guid><author>mlchen2009</author><pubDate>Tue, 31 Aug 2010 14:17:00 +0800</pubDate><description><![CDATA[<br />大多数COM函数以及一些接口成员函数的返回值类型均为HRESULT类型。HRESULT类型的返回值反映了函数中的一些情况，其类型定义规范如下：<br />   31 30 29 28                    16 15                                0<br />|-----|--|------------------------|-----------------------------------|<br />类别码 (30-31) 反映函数调用]]></description><category></category></item><item><title><![CDATA[inline内联函数的作用和几点注意]]></title><link>https://blog.youkuaiyun.com/mlchen2009/article/details/5841431</link><guid>https://blog.youkuaiyun.com/mlchen2009/article/details/5841431</guid><author>mlchen2009</author><pubDate>Thu, 26 Aug 2010 17:31:00 +0800</pubDate><description><![CDATA[<br />一、关键字inline必须与函数定义体放在一起才能使函数成为内联，仅将inline放在函数声明前面不起任何作用。<br />二、定义在类声明之中的成员函数将自动地成为内联函数。<br />以上可参考：http://blog.163.com/jinyongming/blog/static/4114044920096163826346/<br /> <br />内联函数的作用：<br />1. 替代宏，增加代码可读性。——个人见解<br />2. 提高代码执行效率。这点和宏的作用相同。原因在于，省略]]></description><category></category></item><item><title><![CDATA[利用VC++与MSXML解析XML文档]]></title><link>https://blog.youkuaiyun.com/mlchen2009/article/details/5841422</link><guid>https://blog.youkuaiyun.com/mlchen2009/article/details/5841422</guid><author>mlchen2009</author><pubDate>Thu, 26 Aug 2010 17:29:00 +0800</pubDate><description><![CDATA[<br />http://www.xml.org.cn/dispbbs.asp?boardID=11&ID=23546<br />一、文档对象模型（DOM）<br />　　DOM是Document Object Model（文档对象模型）的简称，是对XML文档进行应用开发、编程的应用程序接口（API）。作为W3C公布的一种跨平台、与语言无关的接口规范，DOM提供了在不同环境和应用中的标准程序接口，可以用任何语言实现。<br />　　DOM采用对象模型和一系列的接口来描述XML文档的内容和结构，即利用对象把文]]></description><category></category></item><item><title><![CDATA[XML相关信息]]></title><link>https://blog.youkuaiyun.com/mlchen2009/article/details/5837031</link><guid>https://blog.youkuaiyun.com/mlchen2009/article/details/5837031</guid><author>mlchen2009</author><pubDate>Wed, 25 Aug 2010 11:58:00 +0800</pubDate><description><![CDATA[何为 XML?XML 和 HTML良好格式和有效 XML 文档XML 的优点逻辑三层 XML 应用程序XML 文档结构选项XML 文档内容选项XML 文档显示选项XML 文档结构服务核心 XML APISiteOutliner 示例相关信息XML 和 HTML<br />可扩展的标记语言（XML）是用来定义文档标记语言的框架，人们预言它将成为在 Internet 上交换文档的主要方法。简单地说，文档标记语言是具下列一项或多项功能的元素（通常称为标记）集：说明文档结构 说明文档内容 控制如何为用户显示文档 <]]></description><category></category></item><item><title><![CDATA[AfxBeginThread和CreateThread区别]]></title><link>https://blog.youkuaiyun.com/mlchen2009/article/details/5826906</link><guid>https://blog.youkuaiyun.com/mlchen2009/article/details/5826906</guid><author>mlchen2009</author><pubDate>Fri, 20 Aug 2010 16:06:00 +0800</pubDate><description><![CDATA[AfxBeginThread和CreateThread具体区别        具体说来，CreateThread这个 函数是windows提供给用户的 API函数，是SDK的标准形式，在使用的过程中要考虑到进程的同步与互斥的关系，进程间的同步互斥等一系列会导致操作系统死锁的因素，用起来比较繁琐一些，初学的人在用到的时候可能会产生不可预料的错误，建议多使用AfxBeginThread，是编译器对原来的CreateThread函数的封装，用与MFC编程（当然，只要修改了项目属性，console和win32项目都]]></description><category></category></item><item><title><![CDATA[Windows下Critical Section、Event、Mutex、Semaphores区别(ZZ) ]]></title><link>https://blog.youkuaiyun.com/mlchen2009/article/details/5823383</link><guid>https://blog.youkuaiyun.com/mlchen2009/article/details/5823383</guid><author>mlchen2009</author><pubDate>Thu, 19 Aug 2010 11:33:00 +0800</pubDate><description><![CDATA[<br />临界区（Critical Section）<br />    保证在某一时刻只有一个线程能访问数据的简便办法。在任意时刻只允许一个线程对共享资源进行访问。如果有多个线程试图同时访问临界区，那么在有一个线程进入后其他所有试图访问此临界区的线程将被挂起，并一直持续到进入临界区的线程离开。临界区在被释放后，其他线程可以继续抢占，并以此达到用原子方式操作共享资源的目的。<br />   <br />    临界区包含两个操作原语： EnterCriticalSection（） 进入临界区 LeaveCr]]></description><category></category></item><item><title><![CDATA[如何运用HTML语言页面制作]]></title><link>https://blog.youkuaiyun.com/mlchen2009/article/details/5769712</link><guid>https://blog.youkuaiyun.com/mlchen2009/article/details/5769712</guid><author>mlchen2009</author><pubDate>Tue, 27 Jul 2010 19:19:00 +0800</pubDate><description><![CDATA[<br />原文件地址：<br />http://wbj502.blog.163.com/blog/static/1361347200803093456593/<br />如何运用HTML语言页面制作 2008-01-30 09:34:56 阅读565 评论0 字号：大中小 <br /> <br />一、边框：<br />1、一层<br /><TABLE cellSpacing=1 cellPadding=0 width="100%" align=center background=http://pugon]]></description><category></category></item><item><title><![CDATA[如何运用HTML语言页面制作]]></title><link>https://blog.youkuaiyun.com/mlchen2009/article/details/5769710</link><guid>https://blog.youkuaiyun.com/mlchen2009/article/details/5769710</guid><author>mlchen2009</author><pubDate>Tue, 27 Jul 2010 19:19:00 +0800</pubDate><description><![CDATA[<br />原文件地址：<br />http://wbj502.blog.163.com/blog/static/1361347200803093456593/<br />如何运用HTML语言页面制作 2008-01-30 09:34:56 阅读565 评论0 字号：大中小 <br /> <br />一、边框：<br />1、一层<br /><TABLE cellSpacing=1 cellPadding=0 width="100%" align=center background=http://pugon]]></description><category></category></item><item><title><![CDATA[关于调试directshow下例子的问题]]></title><link>https://blog.youkuaiyun.com/mlchen2009/article/details/5530921</link><guid>https://blog.youkuaiyun.com/mlchen2009/article/details/5530921</guid><author>mlchen2009</author><pubDate>Mon, 26 Apr 2010 17:57:00 +0800</pubDate><description><![CDATA[最近自己鼓捣了下ds，除了按照一般书上介绍的编译baseclass和项目中库文件的配置等，在调试有关播放器的例子的时候，有时候会遇到些错误，一般会出现找不到：wmsbuffer.h和wmsdkidl.h。在一个就是链接时错误。连接不到wmstub.lib和WMVCORE.lib两个库文件。网上说装下wmplayer，偶试了下也没有成功，最后从网上找到了这两个库文件。放置这两个库文件的时候要和项目中]]></description><category></category></item><item><title><![CDATA[记录两个关于用asf writer修改wmv文件大小的文章]]></title><link>https://blog.youkuaiyun.com/mlchen2009/article/details/5489850</link><guid>https://blog.youkuaiyun.com/mlchen2009/article/details/5489850</guid><author>mlchen2009</author><pubDate>Thu, 15 Apr 2010 17:46:00 +0800</pubDate><description><![CDATA[http://topic.youkuaiyun.com/t/20060904/16/4997413.htmlhttp://blog.youkuaiyun.com/Meuck/archive/2006/09/12/1211831.aspx记录两个关于用asf writer修改wmv文件大小的文章，默认大小是320*240 再增加一篇http://topic.youkuaiyun.com/t/20050131/10/37]]></description><category></category></item><item><title><![CDATA[Directshow中的视频捕捉]]></title><link>https://blog.youkuaiyun.com/mlchen2009/article/details/5487956</link><guid>https://blog.youkuaiyun.com/mlchen2009/article/details/5487956</guid><author>mlchen2009</author><pubDate>Thu, 15 Apr 2010 11:03:00 +0800</pubDate><description><![CDATA[本篇文档主要描述关于用Directshow进行视频开发的一些技术主要包括下面内容1关于视频捕捉（About Video Capture in Dshow） 2选择一个视频捕捉设备（Select capture device） 3预览视频（Previewing Video） 4如何捕捉视频流并保存到文件（Capture video to File） 5将设备从系统中移走时的事]]></description><category></category></item><item><title><![CDATA[将视频流保存成wmv格式的文件]]></title><link>https://blog.youkuaiyun.com/mlchen2009/article/details/5487942</link><guid>https://blog.youkuaiyun.com/mlchen2009/article/details/5487942</guid><author>mlchen2009</author><pubDate>Thu, 15 Apr 2010 11:00:00 +0800</pubDate><description><![CDATA[2将视频流保存成wmv格式的文件为了将视频流保存成并编码成windows media video （WMV）格式的文件，将capture pin连到WM ASF Writer filter。构建graph图最简单的方法就是将在ICaptureGraphBuilder2::SetOutputFileName方法中指定MEDIASUBTYPE_Asf的filter。如下 IBaseFilter* ]]></description><category></category></item><item><title><![CDATA[DirectShow中写push模式的source filter流程 + 源代码(内附详细注释)[转]]]></title><link>https://blog.youkuaiyun.com/mlchen2009/article/details/5487856</link><guid>https://blog.youkuaiyun.com/mlchen2009/article/details/5487856</guid><author>mlchen2009</author><pubDate>Thu, 15 Apr 2010 10:46:00 +0800</pubDate><description><![CDATA[虽然网上已有很多关于DirectShow写source filter的资料，不过很多刚开始学的朋友总说讲的不是很清楚（可能其中作者省略了许多他认为简单的过程），读者总希望看到象第一步怎么做，第二步怎么做....这样的demo。其实写你的第一个filter是有一定难度的，只要过了这关以后就容易多了。由于最近需要自己写一个push推模式的source filter，加上刚激活了Blog,不好意]]></description><category></category></item><item><title><![CDATA[VC获取文件大小!]]></title><link>https://blog.youkuaiyun.com/mlchen2009/article/details/5461318</link><guid>https://blog.youkuaiyun.com/mlchen2009/article/details/5461318</guid><author>mlchen2009</author><pubDate>Thu, 08 Apr 2010 11:00:00 +0800</pubDate><description><![CDATA[VC获取文件大小!2008-12-12 08:46http://hi.baidu.com/vcmfc/blog/item/c8cd58f4ec90d568dcc47446.html我查到两种方法:方法一: WIN32_FIND_DATA fileInfo; HANDLE hFind; DWORD fileSize; const char *fileName = 文件]]></description><category></category></item><item><title><![CDATA[Compiling... ,Error spawning cl.exe”错误]]></title><link>https://blog.youkuaiyun.com/mlchen2009/article/details/5461306</link><guid>https://blog.youkuaiyun.com/mlchen2009/article/details/5461306</guid><author>mlchen2009</author><pubDate>Thu, 08 Apr 2010 10:58:00 +0800</pubDate><description><![CDATA[可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的 “Compiling... ,Error spawning cl.exe”错误提示给郁闷过。很多人的 选择是重装，实际上这个问题很多情况下是由于路径设置的问题引起的， “CL.exe”是VC使用真正的编译器（编译程序），其路径在“VC根目录/VC98/Bin”下面， 你可以到相应的路径下找到这个应用程序。 因此问]]></description><category></category></item><item><title><![CDATA[“Compiling... ,Error spawning cl.exe”错误]]></title><link>https://blog.youkuaiyun.com/mlchen2009/article/details/5436131</link><guid>https://blog.youkuaiyun.com/mlchen2009/article/details/5436131</guid><author>mlchen2009</author><pubDate>Wed, 31 Mar 2010 10:54:00 +0800</pubDate><description><![CDATA[可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的 “Compiling... ,Error spawning cl.exe”错误提示给郁闷过。很多人的 选择是重装，实际上这个问题很多情况下是由于路径设置的问题引起的， “CL.exe”是VC使用真正的编译器（编译程序），其路径在“VC根目录/VC98/Bin”下面， 你可以到相应的路径下找到这个应用程序。 因此问]]></description><category></category></item><item><title><![CDATA[2222]]></title><link>https://blog.youkuaiyun.com/mlchen2009/article/details/5436128</link><guid>https://blog.youkuaiyun.com/mlchen2009/article/details/5436128</guid><author>mlchen2009</author><pubDate>Wed, 31 Mar 2010 10:54:00 +0800</pubDate><description><![CDATA[使用一个好的调试器无疑对学习win32汇编是至关重要的，本人更偏爱VC的强大调试环境, 不要makefile文件。编程环境：VC6.0，Masm32v8方法如下：1、 使用VC6新建一个空工程如test（win32 console，win32 application等均可）。2、 把汇编工程中的文件拷至新建工程目录下（hello.asm，hello.rc），并把这些文件加入工程中(将*.asm]]></description><category></category></item><item><title><![CDATA[用VC6调试器源码级调试win32汇编程序]]></title><link>https://blog.youkuaiyun.com/mlchen2009/article/details/5435801</link><guid>https://blog.youkuaiyun.com/mlchen2009/article/details/5435801</guid><author>mlchen2009</author><pubDate>Wed, 31 Mar 2010 09:52:00 +0800</pubDate><description><![CDATA[使用一个好的调试器无疑对学习win32汇编是至关重要的，本人更偏爱VC的强大调试环境, 不要makefile文件。编程环境：VC6.0，Masm32v8方法如下：1、 使用VC6新建一个空工程如test（win32 console，win32 application等均可）。2、 把汇编工程中的文件拷至新建工程目录下（hello.asm，hello.rc），并把这些文件加入工程中(将*.asm]]></description><category></category></item><item><title><![CDATA[纠结vc中的string table资源的使用]]></title><link>https://blog.youkuaiyun.com/mlchen2009/article/details/5429165</link><guid>https://blog.youkuaiyun.com/mlchen2009/article/details/5429165</guid><author>mlchen2009</author><pubDate>Mon, 29 Mar 2010 17:25:00 +0800</pubDate><description><![CDATA[以下为从网上搜集到得资料，本人太菜，关于具体的使用暂时还未搞明白，暂且把下文粘贴如此，进一步的使用方法搞明白后示于此。VC++2005 StringTable资源类型研究May 21, 2007 at 23:32 · Filed under Windows by zhangdi  在来到新公司之前，对于Windows编程实在不熟悉，更别说VC++中的Resource的实现了。工作的]]></description><category></category></item><item><title><![CDATA[MessageBox()报错的问题]]></title><link>https://blog.youkuaiyun.com/mlchen2009/article/details/5422959</link><guid>https://blog.youkuaiyun.com/mlchen2009/article/details/5422959</guid><author>mlchen2009</author><pubDate>Sat, 27 Mar 2010 17:31:00 +0800</pubDate><description><![CDATA[之前用vc6时填出对话框比较方便，而到了vs2005后老是报错，差了下往上的信息，修正过来，记录于此，以便以后使用方便：    MessageBox是一个API，定义了UNICODE它就是MessageBoxW,没有定义UNICODE就是MessageBoxA,但是实际编程你不用管它们，你的错误与UNICODE没有关系，主要是这个API本身就有四个参数，若只写了一个，而这一个你又传给它一个字符]]></description><category></category></item></channel></rss>