<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/">
  <channel>
    <title><![CDATA[ccBoy's (小气的神) BLOG]]></title> 
    <link>http://www.dotnettools.org/Blog/</link> 
    <description><![CDATA[---这里传播 .NET的热情 .NET的新闻 .NET的思考 .NET的实践]]></description> 
    <language>zh-cn</language> 
    <copyright><![CDATA[Copyright 2008, ccBoy's (小气的神) BLOG]]></copyright> 
    <webMaster><![CDATA[new2001@msn.com (ccBoy)]]></webMaster> 
    <generator>LBS v2.0.304</generator> 
    <pubDate>Mon, 13 Oct 2008 21:48:56 +0800</pubDate> 
    <ttl>60</ttl>
  
    <item>
      <title><![CDATA[本站切换到新的Blog系统，访问地址和RSS订阅有变化]]></title> 
      <link><![CDATA[http://www.dotnettools.org/Blog/article.asp?id=268]]></link> 
      <category><![CDATA[我写我想我慎重其事]]></category> 
      <author><![CDATA[ccBoy <null@null.com>]]></author> 
      <pubDate>Sun, 31 Aug 2008 23:59:59 +0800</pubDate> 
      <description><![CDATA[折腾了一阵，在PJBlog和Z-Blog中选择了半天，最终还是选择了<a href="http://www.rainbowsoft.org/" title="http://www.rainbowsoft.org/" target="_blank">Z-Blog</a>，使用原来的Weblog系统有近三年了，因为原来的Weblog作者已经不再维护代码，在功能和使用上存在一些缺陷，不过用惯了，感觉还是依依不舍的。<br /><br />9月是改变的时节，所以你现在看到的是 <a href="http://www.dotnettools.org/blog/" title="http://www.dotnettools.org/blog/" target="_blank">http://www.dotnettools.org/blog/</a> 目录下最后一篇Blog，从9月1日开始，我将切换到一个新的目录 <a href="http://www.dotnettools.org/new" title="http://www.dotnettools.org/new" target="_blank">http://www.dotnettools.org/new</a> <br /><br /><a href="http://www.dotnettools.org/blog/" title="http://www.dotnettools.org/blog/" target="_blank">http://www.dotnettools.org/blog/</a> 依然会保留，在新的界面中“前朝往事 ”返回到这个界面，我将保留这里所有的文章和Weblog<br /><br />新的地址为：<a href="http://www.dotnettools.org/new/" title="http://www.dotnettools.org/new/" target="_blank">http://www.dotnettools.org/new </a><br />RSS订阅地址为： <a href="http://www.dotnettools.org/new/rss.xml" title="http://www.dotnettools.org/new/rss.xml" target="_blank">http://www.dotnettools.org/new/rss.xml</a><br /><br /><span style="color:Blue">你要收集生命中无比珍贵的时刻，让他们紧靠你的内心。不要弄丢了，不要浪费了，也别让人偷走了。这是你的时光。这是你的地盘，这是你的人生。有一种时刻，你会相信一切都完蛋了。而这就是</span><a href="http://www.dotnettools.org/new/" title="http://www.dotnettools.org/new/" target="_blank">一个新的开端。。。。</a>]]></description>
      <wfw:commentRss><![CDATA[http://www.dotnettools.org/Blog/feed.asp?q=comment&id=268]]></wfw:commentRss>
    </item>
      
    <item>
      <title><![CDATA[中国移动手机报 IN语 --08年8月]]></title> 
      <link><![CDATA[http://www.dotnettools.org/Blog/article.asp?id=267]]></link> 
      <category><![CDATA[思考但不是深思熟虑]]></category> 
      <author><![CDATA[ccBoy <null@null.com>]]></author> 
      <pubDate>Sun, 31 Aug 2008 22:03:34 +0800</pubDate> 
      <description><![CDATA[<b>2008.08.01</b><ul class="ubb-list" ><li>两个人之间的感情就像织毛衣，建立的时候一针一线，小心而漫长，拆除的时候，只要轻轻一拉。</li><li>女人是水，没有爱情的时候是白开水，有了爱情的时候是蜜糖水，失去爱情的时候就成了苦瓜水。</li><li>当你的眼泪忍不住要流出来的时候，睁大眼睛，千万别眨眼，你会看到世界由清晰到模糊的全过程！</li></ul><b>2008.08.02</b><ul class="ubb-list" ><li>搞对象就和踢足球一样，得有缠的功夫。假如一双脚能像牛皮糖一样粘在足球上，就成功了。然后，一脚踢开！</li><li>这年头，女孩们都在争做小“腰”精，谁还稀罕小“腹”婆啊！</li><li>用快乐去奔跑，用心去倾听，用思维去发展，用努力去奋斗，用目标去衡量，用爱去生活！</li><li>爱人是路，朋友是树，人生只有一条路，一条路上有多棵树，有钱的时候莫忘路，缺钱的时候靠靠树，幸福的时候别迷路，休息的时候浇浇树！</li><li></li></ul><b>2008.08.03</b><ul class="ubb-list" ><li>失恋的时候，即使看见两条直直的铁轨，也会不由自主地把它想像成两行泪痕，流向天边。</li><li>相爱的时候，飞到天边都觉得踏实，因为有你的牵挂；分手后，坐在家里都觉得失重，因为没有了方向。</li><li>装傻这事，如果干得好，就叫大智若愚；木讷这事，如果干得好，就叫深沉。</li><li>男人应该感谢20多岁时陪伴在自己身边的女人。因为20岁是男人人生的最低谷，没钱没事业；而20岁，却是女人一生中最灿烂的季节。</li></ul><b>2008.08.04</b><ul class="ubb-list" ><li>你的就是我的，我的还是我的。</li><li>我最鄙视的人就是鄙视别人的人。</li><li>好久没有人把牛皮吹得这么清新脱俗了。</li><li>块头大小并不重要，否则奶牛就能跑过兔子了。</li><li>在网络世界，你的女朋友可能是一位男性，你的男朋友却可能是一位女性，这很痛苦，但你得接受。</li></ul>]]></description>
      <wfw:commentRss><![CDATA[http://www.dotnettools.org/Blog/feed.asp?q=comment&id=267]]></wfw:commentRss>
    </item>
      
    <item>
      <title><![CDATA[Configuring your browser to be default Web browser program in Vista]]></title> 
      <link><![CDATA[http://www.dotnettools.org/Blog/article.asp?id=266]]></link> 
      <category><![CDATA[我学我评我测我体验]]></category> 
      <author><![CDATA[ccBoy <null@null.com>]]></author> 
      <pubDate>Sat, 30 Aug 2008 10:48:56 +0800</pubDate> 
      <description><![CDATA[<a href="http://www.dotnettools.org/Blog/" title="http://www.dotnettools.org/Blog/" target="_blank">Microsoft IE 8.0 Beta2</a>带来了不少新的特性，比如<a href="http://blogs.msdn.com/ie/archive/2008/04/08/ie8-security-part-I_3A00_-dep-nx-memory-protection.aspx" title="http://blogs.msdn.com/ie/archive/2008/04/08/ie8-security-part-I_3A00_-dep-nx-memory-protection.aspx" target="_blank">DEP/NX Memory Protection </a>，<a href="http://blogs.msdn.com/ie/archive/2008/07/02/ie8-security-part-iv-the-xss-filter.aspx" title="http://blogs.msdn.com/ie/archive/2008/07/02/ie8-security-part-iv-the-xss-filter.aspx" target="_blank">XSS Filter </a>，<a href="http://blogs.msdn.com/ie/archive/2008/06/24/ie8-and-trustworthy-browsing.aspx" title="http://blogs.msdn.com/ie/archive/2008/06/24/ie8-and-trustworthy-browsing.aspx" target="_blank">Privacy 关怀</a>，兼容模式运行等等。<br /><br />不过带来更大的一个好处是符合它更快，更稳定，更安全和更关注隐私的浏览器的愿望。除了上述夺目的功能之外，从技术也带来了一下启示。在任务管理器中，你会发现IE 8 Beta2开始采用了进程对Tab的方式，将原来的多线程Tab方式修改成进程方式。有一个主Iexplore.exe 进程管理多个执行Tab浏览任务的子Iexplore进程，尽管内存上耗费了不少，但整个的程序架构变了，变成了主进程管理的排队任务管理方式，更多的可以应用生产者-消费者模式来计划调度用户的浏览需求。其实这就是IE8另外一项技术：<a href="http://blogs.msdn.com/ie/archive/2008/03/11/ie8-and-loosely-coupled-ie-lcie.aspx" title="http://blogs.msdn.com/ie/archive/2008/03/11/ie8-and-loosely-coupled-ie-lcie.aspx" target="_blank">Loosely-Coupled IE (LCIE)</a> --呵呵微软很有创意，将分布式应用的架构微缩到单一Windows应用中。<br /><br />事实上如果你是一个<a href="http://www.maxthon.cn/" title="http://www.maxthon.cn/" target="_blank">傲游</a>，<a href="http://www.morequick.com/indexgb.htm" title="http://www.morequick.com/indexgb.htm" target="_blank">GreenBrower</a>的用户会有灾难般痛苦的“假死”体验，老实说这些软件没有掌握Windows进程管理的实质，可以肯定IE 8.0 Beta2的方式可以大大减少“假死”的情况。同时我想到我想，第一，多进程的计划管理和进程间通信，要求有更高的技术水平和含量(这也是我有些奇怪的，国内的第三方IE开发人员似乎没有采用多进程的方式.... )；第二，新的IE 8.0 Beta2对第三方基于IE内核的浏览器软件来说，其实提高了技术壁垒，因为整个IE的运行强化了，固化在一个IE自己的内核中了。<br />]]></description>
      <wfw:commentRss><![CDATA[http://www.dotnettools.org/Blog/feed.asp?q=comment&id=266]]></wfw:commentRss>
    </item>
      
    <item>
      <title><![CDATA[解决: 不允许启动新请求，因为该请求应具有有效的事务描述符]]></title> 
      <link><![CDATA[http://www.dotnettools.org/Blog/article.asp?id=265]]></link> 
      <category><![CDATA[我学我评我测我体验]]></category> 
      <author><![CDATA[ccBoy <null@null.com>]]></author> 
      <pubDate>Thu, 28 Aug 2008 19:01:01 +0800</pubDate> 
      <description><![CDATA[今天发现某个应用突然报告很多错误信息，比如像下面的: <br /><br />Time=2008-8-28 9:08:48; LogLevel=EROR; ModuleID=xxxxxxxUserApplyBLL; FuncCode=Add; ErrorCode=0; <br />Exception=System.Data.SqlClient.SqlException: 事务(进程 ID 60)与另一个进程被死锁在 锁 | 通信缓冲区 资源上，并且已被选作死锁牺牲品。请重新运行该事务。<br />   在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)<br />   在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)<br />   在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)<br />   在 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)<br />   在 System.Data.SqlClient.SqlDataReader.HasMoreRows()<br />   在 System.Data.SqlClient.SqlDataReader.ReadInternal(Boolean setTimeout)<br />   在 System.Data.SqlClient.SqlDataReader.Read()<br />   在 System.Data.SqlClient.SqlCommand.CompleteExecuteScalar(SqlDataReader ds, Boolean returnSqlValue)<br />   在 System.Data.SqlClient.SqlCommand.ExecuteScalar()<br />   在 Microsoft.Practices.EnterpriseLibrary.Data.Database.DoExecuteScalar(DbCommand command)<br />   在 Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(DbCommand command)<br />.......................<br />]]></description>
      <wfw:commentRss><![CDATA[http://www.dotnettools.org/Blog/feed.asp?q=comment&id=265]]></wfw:commentRss>
    </item>
      
    <item>
      <title><![CDATA[2008.08.24晚上8时08分 北京奥运会完美闭幕]]></title> 
      <link><![CDATA[http://www.dotnettools.org/Blog/article.asp?id=264]]></link> 
      <category><![CDATA[我学我评我测我体验]]></category> 
      <author><![CDATA[ccBoy <null@null.com>]]></author> 
      <pubDate>Sun, 24 Aug 2008 20:08:08 +0800</pubDate> 
      <description><![CDATA[<div style="width: 100%;"><a href="http://www.dotnettools.org/Blog/uploads/200808/24_231612_bj2008.jpg" target="_blank"><img src="http://www.dotnettools.org/Blog/uploads/200808/24_231612_bj2008.jpg" onload="javascript:if(this.width>475)this.width=475;" alt="ͼƬСŴ" /></a></div><div class="quote"><div class="quote-title">Quote</div><div class="quote-content">“如果说开幕式证明了我们国家可以演什么东西让全世界看的话，闭幕式的重点则不在演什么，而是放在和运动员在一起，对成功的奥运会有一种情感的表达”。</div></div>---张艺谋<br /><br /><div style="width: 100%;"><a href="http://www.dotnettools.org/Blog/uploads/200808/24_231635_beijing08082403.png" target="_blank"><img src="http://www.dotnettools.org/Blog/uploads/200808/24_231635_beijing08082403.png" onload="javascript:if(this.width>475)this.width=475;" alt="ͼƬСŴ" /></a></div><br /><br />感谢所有的运动员堪称完美，感谢所有辛勤了16天的奥运志愿者，以及所有为北京奥运做出默默无闻贡献的人。。。。。以及你和我。。。。<br /><br />再见北京奥运！<br /><br /><div style="width: 100%;"><a href="http://www.dotnettools.org/Blog/uploads/200808/24_231644_beijing08082404.png" target="_blank"><img src="http://www.dotnettools.org/Blog/uploads/200808/24_231644_beijing08082404.png" onload="javascript:if(this.width>475)this.width=475;" alt="ͼƬСŴ" /></a></div>]]></description>
      <wfw:commentRss><![CDATA[http://www.dotnettools.org/Blog/feed.asp?q=comment&id=264]]></wfw:commentRss>
    </item>
      
    <item>
      <title><![CDATA[.NET FX 2.0 , 3.0, 3.5, 3.5 SP1关系和异同]]></title> 
      <link><![CDATA[http://www.dotnettools.org/Blog/article.asp?id=263]]></link> 
      <category><![CDATA[八卦小道NET新快线]]></category> 
      <author><![CDATA[ccBoy <null@null.com>]]></author> 
      <pubDate>Sat, 23 Aug 2008 21:02:55 +0800</pubDate> 
      <description><![CDATA[一幅图胜过万语， 看图即知。<br /><br />能否用一句话，将 .NET Framework 2.0 , .NET Framework 2.0  SP1 , .NET Framework 3.0 ,  .NET Framework 3.0 SP1, .NET Framework 3.5 , .NET Framework 3.5 SP1的关联和差异说明？下面的图不错 <img src="http://www.dotnettools.org/Blog/styles/default/images/smilies/icon_eek.gif" border="0" alt="[eek]" /> <br /><br />]]></description>
      <wfw:commentRss><![CDATA[http://www.dotnettools.org/Blog/feed.asp?q=comment&id=263]]></wfw:commentRss>
    </item>
      
    <item>
      <title><![CDATA[Astoria (ADO.NET Data Service)客户端操作精粹]]></title> 
      <link><![CDATA[http://www.dotnettools.org/Blog/article.asp?id=262]]></link> 
      <category><![CDATA[我写我想我慎重其事]]></category> 
      <author><![CDATA[ccBoy <null@null.com>]]></author> 
      <pubDate>Sun, 17 Aug 2008 12:30:23 +0800</pubDate> 
      <description><![CDATA[呵呵，这篇文章中，我尝试将ADO.NET Data Service和Entity Framework的一些常用标准操作体验记录下来，这基本上是Astoria开发人员必须的操作和掌握的。<br /><br />使用了数据库很简单，如下图<br /><br /><div style="width: 100%;"><a href="http://www.dotnettools.org/Blog/uploads/200808/17_193524_author_book.png" target="_blank"><img src="http://www.dotnettools.org/Blog/uploads/200808/17_193524_author_book.png" onload="javascript:if(this.width>475)this.width=475;" alt="ͼƬСŴ" /></a></div><br /><br />作者(Author)和他著作的书(Book)，可以说是一个一对多，更确切的说是父-子关系。从数据库来看，Book表保留作者的ID作为外键。<br />因为测试练习，所以Book ID和Author ID都没有设置成自增的字段，由自己来维护。<br />如果你仔细看，你会发现上面Entity Framework 产生的E/R模型图，和之前我的一篇Weblog-<a href="http://www.dotnettools.org/Blog/article.asp?id=260" title="http://www.dotnettools.org/Blog/article.asp?id=260" target="_blank">Astoria to SQLite to Entity Framework to 建立你的ORM观念</a>中的不同？Author ID消失了(呵呵这就是ORMapping的好处)，Entity Framework屏蔽和封装了Book表中Author ID属性，从而让客户端或用户看起来也更加面向对象。<br />数据库定义很简单，如果需要你可以<a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=ccBoy&amp;ReleaseId=1420" title="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=ccBoy&amp;ReleaseId=1420" target="_blank">在这里下载</a>。<br /><br />基本上，我们可以从这个模型中枚举出有下面9种操作：<br />1. 新增一个作者和他的一本书。<br />2. 新增一个作者，但不增加书。<br />3. 给一个给定的作者，增加一本书的记录<br />4. 修改作者的基本信息，并更新，但未修改作者和书的关联关系<br />5. 修改书的基本信息，并更新；但未修改作者和书的关联关系<br />6. 改变一个已关联的作者和书的关系，将书关联到另外一个作者。<br />7. 删除给定作者的一本书。<br />8. 删除一个作者，目前作者没有创作任何一本书。<br />9. 删除一个作者，也包括他创作了所有书的记录。 <br /><br />下面就是我使用System.Data.Services.Client （.NET Client) 和一个Entity Framework Context 以及AstoriaHosting在控制台中的Astoria(ADO.NET Data Service)服务，具体的操作句法和尝试，当然比较重要的是后面的总结部分，可以说在目前资源非常困乏的情况下，这些体验，代码和资料对大家会非常珍贵和有帮忙，所以我起名叫“精粹”<br />]]></description>
      <wfw:commentRss><![CDATA[http://www.dotnettools.org/Blog/feed.asp?q=comment&id=262]]></wfw:commentRss>
    </item>
      
    <item>
      <title><![CDATA[Astoria to SQLite to Entity Framework to 建立你的ORM观念]]></title> 
      <link><![CDATA[http://www.dotnettools.org/Blog/article.asp?id=260]]></link> 
      <category><![CDATA[我学我评我测我体验]]></category> 
      <author><![CDATA[ccBoy <null@null.com>]]></author> 
      <pubDate>Wed, 13 Aug 2008 23:25:42 +0800</pubDate> 
      <description><![CDATA[2008.8.11--北京奥运会如火如荼的进行到第四天，<a href="http://www.dotnettools.org/Blog/article.asp?id=255" title="http://www.dotnettools.org/Blog/article.asp?id=255" target="_blank">Vistual Stuido 2008 SP1 和 .NET Framework 3.5 SP1 RTM正式发布</a>，<a href="http://sqlite.phxsoftware.com" title="http://sqlite.phxsoftware.com" target="_blank">SQLite for ADO.NET 2.0 Data Provider </a>也发布了新的版本，而且几乎在Vistual Stuido 2008 SP1发布当天就发布了<a href="http://sourceforge.net/projects/sqlite-dotnet2" title="http://sourceforge.net/projects/sqlite-dotnet2" target="_blank">最新的版本1.0.56.0</a>，其实之前Robert Simpson 就发布了1.0.55.0版本，基本上针对Vistual Stuido 2008 SP1 Beta的版本，所以理论上这次只用重新编译一下，小做调整就好。推荐你直接使用SQLite-1.0.56.0-setup.exe  <img src="http://www.dotnettools.org/Blog/styles/default/images/smilies/icon_yes.gif" border="0" alt="[yes]" /> <br /><br />让我感兴趣的是SQLite for ADO.NET 2.0的新版本提供了Full Entity Framework support (ADO.NET 3.5 SP1) 的功能，这就意味着你可以像使用SQL Server一样，将SQLite的数据源通过ADO.NET Data Service 暴露出来，提供一个数据服务。<br /><br />研究SQLite .NET to EF的一个好处是可以学习如何写一个Entity Framework Provider for “你的数据源”，当然MSDN上已经有<a href="http://code.msdn.microsoft.com/EFSampleProvider" title="http://code.msdn.microsoft.com/EFSampleProvider" target="_blank">Entity Framework Provider for SQLClient</a> 和 <a href="http://code.msdn.microsoft.com/EFOracleProvider" title="http://code.msdn.microsoft.com/EFOracleProvider" target="_blank">Entity Framework Provider for Oracle</a>，不过看得都没有 for  SQLite的这个强，因为SQLite的实践性更强，看完之后你可以考虑写一个Entity Framework Provider for MS Access了，其实我更兴趣的是Entity Framework Provider for NHibernate，也就是现在还在进行中的<a href="http://sourceforge.net/projects/nhcontrib/" title="http://sourceforge.net/projects/nhcontrib/" target="_blank">NHibernate.Linq</a>，呵呵 <img src="http://www.dotnettools.org/Blog/styles/default/images/smilies/icon_wink.gif" border="0" alt="[wink]" /> <br /><br />先试验了一下单个表的情况，比较顺利，直接上SQLite 3.61<br />]]></description>
      <wfw:commentRss><![CDATA[http://www.dotnettools.org/Blog/feed.asp?q=comment&id=260]]></wfw:commentRss>
    </item>
      
    <item>
      <title><![CDATA[2008.08.08晚上8时08分 北京奥运会开幕]]></title> 
      <link><![CDATA[http://www.dotnettools.org/Blog/article.asp?id=257]]></link> 
      <category><![CDATA[我学我评我测我体验]]></category> 
      <author><![CDATA[ccBoy <null@null.com>]]></author> 
      <pubDate>Fri, 08 Aug 2008 20:08:08 +0800</pubDate> 
      <description><![CDATA[<div style="width: 100%;"><a href="http://www.dotnettools.org/Blog/uploads/200808/080803.jpg" target="_blank"><img src="http://www.dotnettools.org/Blog/uploads/200808/080803.jpg" onload="javascript:if(this.width>475)this.width=475;" alt="ͼƬСŴ" /></a></div><br /><br />2008年08月08日 晚上8时08分....<br /><br /><div style="width: 100%;"><a href="http://www.dotnettools.org/Blog/uploads/200808/200808008_bj01.jpg" target="_blank"><img src="http://www.dotnettools.org/Blog/uploads/200808/200808008_bj01.jpg" onload="javascript:if(this.width>475)this.width=475;" alt="ͼƬСŴ" /></a></div><br /><br /><div style="width: 100%;"><a href="http://www.dotnettools.org/Blog/uploads/200808/200808008_bj02.jpg" target="_blank"><img src="http://www.dotnettools.org/Blog/uploads/200808/200808008_bj02.jpg" onload="javascript:if(this.width>475)this.width=475;" alt="ͼƬСŴ" /></a></div><br /><br />北京奥运之夜............<br />]]></description>
      <wfw:commentRss><![CDATA[http://www.dotnettools.org/Blog/feed.asp?q=comment&id=257]]></wfw:commentRss>
    </item>
      
    <item>
      <title><![CDATA[Media Player Classic (MPC) 播放器字幕/双字幕攻略]]></title> 
      <link><![CDATA[http://www.dotnettools.org/Blog/article.asp?id=261]]></link> 
      <category><![CDATA[我学我评我测我体验]]></category> 
      <author><![CDATA[ccBoy <null@null.com>]]></author> 
      <pubDate>Thu, 07 Aug 2008 18:50:18 +0800</pubDate> 
      <description><![CDATA[由于自己一直是使用<a href="http://www.free-codecs.com/download/K_lite_codec_pack.htm" title="http://www.free-codecs.com/download/K_lite_codec_pack.htm" target="_blank">K-Lite Codec Pack</a>作为影像的解码包，感觉它对Vista的支持不错，标准版(7M)支持的格式就很多了，基本上足够了，所以它自带的Media Player Classic 就成了默认的媒体播放器，播放网络的视频，下载的电影什么的。<br /><br />前几天遇到一小问题(被人问倒)，解决之后在此记录一下，基本上是有关电影字幕的问题。首先影片如果是英文的需要中文的字幕，或其他版本的比如法文的字幕，或是中文的电影需要找英文。这个可以去国内和国外的一些字幕网站上去找，一般都能找到得到，下面我也带来一些字幕网站。排名分先后啊，排在前面的一般都不错，可以优先去上面找。<br /><br />找到字幕之后，首先Media Player Classic 播放器的字幕菜单总是灰的，如下图。<br /><br /><div style="width: 100%;"><a href="http://www.dotnettools.org/Blog/uploads/200808/15_185145_mpc01.jpg" target="_blank"><img src="http://www.dotnettools.org/Blog/uploads/200808/15_185145_mpc01.jpg" onload="javascript:if(this.width>475)this.width=475;" alt="ͼƬСŴ" /></a></div><br />有人说，那不简单直接安装<a href="http://www.free-codecs.com/download/DirectVobSub.htm" title="http://www.free-codecs.com/download/DirectVobSub.htm" target="_blank">DirectVobSub</a>就行了。也是不过我要记录的是更简单的方法。也许你能不装DirectVobSub的插件也能做的更好，而且实现双字幕。<br /><br />比如你下来一个影片： <br />]]></description>
      <wfw:commentRss><![CDATA[http://www.dotnettools.org/Blog/feed.asp?q=comment&id=261]]></wfw:commentRss>
    </item>
      
  </channel>
</rss>
