<?xml version="1.0" encoding="GB2312"?>  
<rss version="2.0" 
xmlns:dc="http://purl.org/dc/elements/1.1/" 
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" 
xmlns:admin="http://webns.net/mvcb/" 
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> 
  
<channel> 
<title><![CDATA[沐枫的专栏]]></title> 
<link>http://ly4cn.blogchina.com/index.html</link> 
<description><![CDATA[书发个人的体验
]]></description> 
<dc:language>zh-cn</dc:language> 
<dc:creator>ly4cn@126.com</dc:creator> 
<dc:date>2005-06-02T16:17:53Z</dc:date> 
<admin:generatorAgent rdf:resource="http://blog.blogchina.com.com" /> 

<item> 
<title><![CDATA[C#注释文档生成的HTML问题解决 ]]></title> 
<link>http://ly4cn.blogchina.com/1754383.html</link> 
<description><![CDATA[最近在使用Visual Studio 2003生成C#的程序注释文档时，发现生成的HTML文档不能够正常使用。大惑不解之下，请教了一位同事，经这位同事多方试验之下，突然发现，原来VS在生成HTML文件时，在文件末尾多加了 0x00 字符引起的。VS生成的HTML是UNICODE格式的文件，可能是VS的BUG吧，生成的HTML文件末尾均被加上一个单字节的 0x00，造成了IE无法完成HTML文档的解析。唯一的解决方法是：为每一个HTML文件，在末尾去掉一个字节或再加上一个字节 0x00。我这个经历，希望能给有同样经历的朋友再来帮助。不过手工一个一个修改文件实在不是一件愉快的事。]]></description> 
<guid isPermaLink="false">1754383@http://ly4cn.blogchina.com/</guid> 
<dc:subject>.NET</dc:subject> 
<dc:date>2005-06-02T16:17:52Z</dc:date> 
</item> 
<item> 
<title><![CDATA[C++指针探讨 (二) 函数指针 ]]></title> 
<link>http://ly4cn.blogchina.com/1484431.html</link> 
<description><![CDATA[&amp;nbsp;&amp;nbsp;&amp;nbsp; 在C/C++中，数据指针是最直接，也最常用的，因此，理解起来也比较容易。而函数指针，作为运行时动态调用（比如回调函数 CallBack Function）是一种常见的，而且是很好用的手段，不能不好好认识一番。&amp;nbsp;&amp;nbsp;&amp;nbsp; 接下来，我们就讨论一下函数指针。&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 2 常规函数指针(难度: 3)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; void(*fp)();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp…………]]></description> 
<guid isPermaLink="false">1484431@http://ly4cn.blogchina.com/</guid> 
<dc:subject>C++</dc:subject> 
<dc:date>2005-05-11T12:40:40Z</dc:date> 
</item> 
<item> 
<title><![CDATA[C++指针探讨 (-) 数据指针]]></title> 
<link>http://ly4cn.blogchina.com/1465653.html</link> 
<description><![CDATA[&amp;nbsp;&amp;nbsp;&amp;nbsp; 指针，在C/C++语言中一直是很受宠的；几乎找不到一个不使用指针的C/C++应用。用于存储数据和程序的地址，这是指针的基本功能。用于指向整型数，用整数指针(int*)；指向浮点数用浮点数指针(float*)；指向结构，用对应的结构指针(struct xxx *)；指向任意地址，用无类型指针(void*)。&amp;nbsp;&amp;nbsp;&amp;nbsp; 有时候，我们需要一些通用的指针。在C语言当中，(void*) 可以代表一切；但是在C++中，我们还有一些比较特殊的指针，无法用(void*)来表示。事实上，在C++中，想找到一个通用的指针，特别是通用的函数指针可是一个“不可能任务”。&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; C++是一种强类型的语言，C++的编译器的功能是强大的，它的其中一个设计目标，是尽力为程序找出程序中可能存在的问题；因此，C++对类型的匹配是非常严格的。在C语言中，你可以用v…………]]></description> 
<guid isPermaLink="false">1465653@http://ly4cn.blogchina.com/</guid> 
<dc:subject>C++</dc:subject> 
<dc:date>2005-05-09T18:30:06Z</dc:date> 
</item> 
<item> 
<title><![CDATA[如何使用.NET配置文件(二) ]]></title> 
<link>http://ly4cn.blogchina.com/1343247.html</link> 
<description><![CDATA[&amp;nbsp;&amp;nbsp;&amp;nbsp; 3. 自定义配置结构 (使用IConfigurationSectionHandler)&amp;nbsp;假设有以下的配置信息，其在MyInfo可以重复许多次，那么应如何读取配置呢？这时就要使用自定义的配置程序了。&amp;lt;myConfigs&amp;gt;&amp;nbsp; &amp;lt;myInfo Area=&amp;quot;Fuzhou&amp;quot; Device=&amp;quot;Printer&amp;quot; Customer=&amp;quot;Muf&amp;quot; /&amp;gt;&amp;nbsp; &amp;lt;myInfo Area=&amp;quot;Shanghai&amp;quot; Device=&amp;quot;Mobile&amp;quot; Customer=&amp;quot;Liny&amp;quot; /&amp;gt;&amp;lt;/myConfig&amp;gt;&…………]]></description> 
<guid isPermaLink="false">1343247@http://ly4cn.blogchina.com/</guid> 
<dc:subject>.NET</dc:subject> 
<dc:date>2005-04-27T10:14:32Z</dc:date> 
</item> 
<item> 
<title><![CDATA[如何在Form中嵌入Excel]]></title> 
<link>http://ly4cn.blogchina.com/1167999.html</link> 
<description><![CDATA[.NET Framework1.0和1.1 都没有实现OleContainer组件。查遍MSDN，最后得了一个提示：可以使用IEBrowser来模拟OleContainer。这绝对是一个超重的实现，不过，最目前情况下，却是一个最省事的方法。本文就简单的说明一下，如何使用IEBrowser控件来嵌入Excel表格。&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. 首先，需要在工具栏中导入&amp;quot;Microsoft WEB 浏览器&amp;quot;。可以在工具栏上点右键，选择&amp;quot;添加/移除项&amp;quot;。然后在出现的自定义工具箱中选择&amp;quot;COM组件&amp;quot;，最后在组件中找到&amp;quot;Microsoft Web 浏览器&amp;quot;，勾选并确定。见下图：<img src="http://blog.blogchina.com/upload/2005-04-11/20050411143702794698.GIF" border="0" …………]]></description> 
<guid isPermaLink="false">1167999@http://ly4cn.blogchina.com/</guid> 
<dc:subject>.NET</dc:subject> 
<dc:date>2005-04-11T14:38:39Z</dc:date> 
</item> 
<item> 
<title><![CDATA[如何使用.NET配置文件(一)]]></title> 
<link>http://ly4cn.blogchina.com/1164603.html</link> 
<description><![CDATA[&amp;nbsp;&amp;nbsp;&amp;nbsp; .NET的应用程序配置文件，使用的是XML格式。相对INI文件来说，它的功能要强上不少，而且具有很强的可扩展性。它的缺点是不能直接进行写操作，也就是说，不能直接在程序中修改配置文件的数据（当然不是指不能，不过不是本文讨论的范围）。本文主要目的是探讨如何扩展配置文件，并在其加入各种自定义配置信息。&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 1. 使用&amp;lt;appSettings&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 简单的配置信息，可以直接放入&amp;lt;appSettings&amp;gt;标记中。如：&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&a…………]]></description> 
<guid isPermaLink="false">1164603@http://ly4cn.blogchina.com/</guid> 
<dc:subject>.NET</dc:subject> 
<dc:date>2005-04-11T09:14:43Z</dc:date> 
</item> 
<item> 
<title><![CDATA[扫雷 - 冲破火网 Ver 1.02]]></title> 
<link>http://ly4cn.blogchina.com/1137682.html</link> 
<description><![CDATA[扫雷 - 冲破火网 Ver 1.02游戏目的&amp;nbsp; 指挥下方的小兵，通过雷区，到达上方的目标地点。游戏规则&amp;nbsp; 在不触发地雷的情况下到达目标地点，并尽可能多的展开地图。提示&amp;nbsp; 一定有一条没有地雷的路，可以到达目标。&amp;nbsp; &amp;quot;重新来过&amp;quot;以及&amp;quot;读取存档&amp;quot;将使你的纪录不能上榜。附件1： 游戏&amp;nbsp;附件[lyMine.rar]<…………]]></description> 
<guid isPermaLink="false">1137682@http://ly4cn.blogchina.com/</guid> 
<dc:subject>游戏</dc:subject> 
<dc:date>2005-04-08T12:57:50Z</dc:date> 
</item> 
<item> 
<title><![CDATA[int 与 byte[] 的相互转换]]></title> 
<link>http://ly4cn.blogchina.com/1137485.html</link> 
<description><![CDATA[&amp;nbsp;&amp;nbsp;&amp;nbsp; 关于 int 与 byte[] 的相互转换，Mattias Sjogren 介绍了3种方法。请参见 《将Integer转换成Byte Array》。其实应该还有不少方法。在这里，我归纳了包括Mattias Sjogren在内的4种方法。1. 最普通的方法从byte[] 到 uint b = new byte[] {0xfe,0x5a,0x11,0xfa};u = (uint)(b[0] | b[1] &amp;lt;&amp;lt; 8 | b[2] &amp;lt;&amp;lt; 16 | b[3] &amp;lt;&amp;lt; 24); 从int 到 byte[]b[0] = (byte)(u);b[1] = (byte)(u &amp;…………]]></description> 
<guid isPermaLink="false">1137485@http://ly4cn.blogchina.com/</guid> 
<dc:subject>.NET</dc:subject> 
<dc:date>2005-04-08T12:39:27Z</dc:date> 
</item> 
<item> 
<title><![CDATA[Lua 程序设计初步]]></title> 
<link>http://ly4cn.blogchina.com/966196.html</link> 
<description><![CDATA[Lua 程序设计初步作者： 沐枫 （第二人生成员）版权所有转载请注明原出处主页：第二人生 http://www.d2-life.com　　　http://www.d2-life.com/LBS/blogview.asp?logID=39　　在这篇文章中，我想向大家介绍如何进行Lua程序设计。我假设大家都学过至少一门编程语言，比如Basic或C，特别是C。因为Lua的最大用途是在宿主程序中作为脚本使用的。　　Lua 的语法比较简单，学习起来也比较省力，但功能却并不弱。　　在Lua中，一切都是变量，除了关键字。请记住这句话。I.&amp;nbsp;&amp;nbsp…………]]></description> 
<guid isPermaLink="false">966196@http://ly4cn.blogchina.com/</guid> 
<dc:subject>脚本语言</dc:subject> 
<dc:date>2005-03-18T18:04:54Z</dc:date> 
</item> 
<item> 
<title><![CDATA[Lua 脚本 C++ 封装库 LuaWrapper]]></title> 
<link>http://ly4cn.blogchina.com/966093.html</link> 
<description><![CDATA[作者： 沐枫 （第二人生成员）版权所有转载请注明原出处主页：第二人生 http://www.d2-life.com　　　http://www.d2-life.com/LBS/blogview.asp?logID=41为什么要用Lua作脚本？　　使用Lua作脚本，主要是因为它小巧玲珑（体积小，运行快），而且它的语法又比较简单明了。不过，使用LuaAPI将Lua引擎集成到程序中，确实有一些不方便——用落木随风网友的话来说，就是&amp;quot;就象用汇编&amp;quot;。当然，现在你不用再这么辛苦了，因为你可以使用LuaWrapper For C++。使用这个工具，在C++中集成Lua脚本就是轻而易举的事。你原有的C++函数和类，几乎不需要任何改…………]]></description> 
<guid isPermaLink="false">966093@http://ly4cn.blogchina.com/</guid> 
<dc:subject>脚本语言</dc:subject> 
<dc:date>2005-03-18T17:47:20Z</dc:date> 
</item> 

</channel> 
</rss> 