<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>李建忠 </title>
        <link>http://blog.joycode.com/lijianzhong/Default.aspx</link>
        <description> C#/.NET, C++/CLI 培训/咨询</description>
        <language>af</language>
        <copyright>lijianzhong</copyright>
        <managingEditor>jianzhong.lee@gmail.com</managingEditor>
        <generator>Joycode Version 1.0.0.0</generator>
        <image>
            <title>李建忠 </title>
            <url>http://www.joycode.com/images/lijianzhong/gravatar.aspx</url>
            <link>http://blog.joycode.com/lijianzhong/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <item>
            <title>Learning C++/CLI as a New Language</title>
            <category>C++/CLI</category>
            <link>http://blog.joycode.com/lijianzhong/archive/2005/09/23/64012.aspx</link>
            <description>摘要：由于Stan Lippman的突然缺席（不过各位不必太过遗憾，Lippman会在年内来中国弥补 http://blog.dreambrook.com/jzli/archive/2005/09/20/1196.aspx），北京九华Tech Ed上有关VC++ 2005的Session 只有我这一场了，战战兢兢，如履薄冰。
&amp;nbsp;
我的Session: Visual C++ 2005 : 无缝集成，无限潜力
9月25日下午14:45--15:45
课程编号：DEV 349
我将在此次讲座里谈谈...[&lt;a href=/lijianzhong/archive/2005/09/23/64012.aspx&gt;阅读全文&lt;/a&gt;]&lt;img src="http://blog.joycode.com/lijianzhong/aggbug/64012.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>lijianzhong</dc:creator>
            <guid>http://blog.joycode.com/lijianzhong/archive/2005/09/23/64012.aspx</guid>
            <pubDate>Fri, 23 Sep 2005 15:25:00 GMT</pubDate>
            <wfw:comment>http://blog.joycode.com/lijianzhong/comments/64012.aspx</wfw:comment>
            <comments>http://blog.joycode.com/lijianzhong/archive/2005/09/23/64012.aspx#feedback</comments>
            <slash:comments>29</slash:comments>
            <wfw:commentRss>http://blog.joycode.com/lijianzhong/comments/commentRss/64012.aspx</wfw:commentRss>
            <trackback:ping>http://blog.joycode.com/lijianzhong/services/trackbacks/64012.aspx</trackback:ping>
        </item>
        <item>
            <title>Under The Hood　in .NET——使用C++/CLI实现托管版的sizeof （引言）</title>
            <category>C++/CLI</category>
            <link>http://blog.joycode.com/lijianzhong/archive/2005/07/01/58376.aspx</link>
            <description>摘要：最近在讲授C#培训课程中谈到托管对象内存的布局（Layout）和托管对象大小的问题时，一位学员问了这样一个问题 “既然每一个对象都是有大小的，为什么C#语言没有提供sizeof操作符？”
&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
当然这个问题准确的问法应该是“为什么C#语言的sizeof操作符不能应用于class上？”，因为实际上C#是提供有sizeof操作...[&lt;a href=/lijianzhong/archive/2005/07/01/58376.aspx&gt;阅读全文&lt;/a&gt;]&lt;img src="http://blog.joycode.com/lijianzhong/aggbug/58376.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>lijianzhong</dc:creator>
            <guid>http://blog.joycode.com/lijianzhong/archive/2005/07/01/58376.aspx</guid>
            <pubDate>Fri, 01 Jul 2005 09:55:00 GMT</pubDate>
            <wfw:comment>http://blog.joycode.com/lijianzhong/comments/58376.aspx</wfw:comment>
            <comments>http://blog.joycode.com/lijianzhong/archive/2005/07/01/58376.aspx#feedback</comments>
            <slash:comments>21</slash:comments>
            <wfw:commentRss>http://blog.joycode.com/lijianzhong/comments/commentRss/58376.aspx</wfw:commentRss>
            <trackback:ping>http://blog.joycode.com/lijianzhong/services/trackbacks/58376.aspx</trackback:ping>
        </item>
        <item>
            <title>C++/CLI的“值类型的强类型装箱实例”</title>
            <category>C++/CLI</category>
            <link>http://blog.joycode.com/lijianzhong/archive/2005/05/12/50755.aspx</link>
            <description>摘要：近来接到几个朋友问Visual C++ 2005 (C++/CLI) Webcast中讲的“值类型的强类型装箱实例”是什么？
讲座比较匆忙，因此对这个技术点只是点了一下，没有详细展开。这里借blog把它展开说一下。
首先来看下面的C#代码：&lt;!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--&gt;using System;
using ...[&lt;a href=/lijianzhong/archive/2005/05/12/50755.aspx&gt;阅读全文&lt;/a&gt;]&lt;img src="http://blog.joycode.com/lijianzhong/aggbug/50755.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>lijianzhong</dc:creator>
            <guid>http://blog.joycode.com/lijianzhong/archive/2005/05/12/50755.aspx</guid>
            <pubDate>Wed, 11 May 2005 17:21:00 GMT</pubDate>
            <wfw:comment>http://blog.joycode.com/lijianzhong/comments/50755.aspx</wfw:comment>
            <comments>http://blog.joycode.com/lijianzhong/archive/2005/05/12/50755.aspx#feedback</comments>
            <slash:comments>18</slash:comments>
            <wfw:commentRss>http://blog.joycode.com/lijianzhong/comments/commentRss/50755.aspx</wfw:commentRss>
            <trackback:ping>http://blog.joycode.com/lijianzhong/services/trackbacks/50755.aspx</trackback:ping>
        </item>
        <item>
            <title>《Effective C#》 翻译笔记（1）使用属性，避免将数据成员直接暴露给外界</title>
            <category>C#/.NET</category>
            <link>http://blog.joycode.com/lijianzhong/archive/2005/05/08/50440.aspx</link>
            <description>摘要：Item 1 - Always Use Properties Instead of Accessible Data Members.
&amp;nbsp;
最近在翻译Bill Wagner先生的《Effective C#》一书，由于自己早先也有Effective.NET写作的打算，所以对书中很多items，也有很多自己的思考。如果作为译注来添加，担心把最后的译本添得四不象，不添又甚感遗憾。正好有blog和论坛，遂考虑把翻译过程中自己的所思所想直接记录下来，供大家讨论打磨，弥补作/译者认识不足的地方，相信也许可...[&lt;a href=/lijianzhong/archive/2005/05/08/50440.aspx&gt;阅读全文&lt;/a&gt;]&lt;img src="http://blog.joycode.com/lijianzhong/aggbug/50440.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>lijianzhong</dc:creator>
            <guid>http://blog.joycode.com/lijianzhong/archive/2005/05/08/50440.aspx</guid>
            <pubDate>Sun, 08 May 2005 07:49:00 GMT</pubDate>
            <wfw:comment>http://blog.joycode.com/lijianzhong/comments/50440.aspx</wfw:comment>
            <comments>http://blog.joycode.com/lijianzhong/archive/2005/05/08/50440.aspx#feedback</comments>
            <slash:comments>28</slash:comments>
            <wfw:commentRss>http://blog.joycode.com/lijianzhong/comments/commentRss/50440.aspx</wfw:commentRss>
            <trackback:ping>http://blog.joycode.com/lijianzhong/services/trackbacks/50440.aspx</trackback:ping>
        </item>
        <item>
            <title>VC++ 2005 (C++/CLI) 系列Web讲座</title>
            <category>C++/CLI</category>
            <link>http://blog.joycode.com/lijianzhong/archive/2005/04/19/49273.aspx</link>
            <description>摘要：下面几个月我会在MSDN中国的WebCast讲授一个系列的C++/CLI，也就是VC++ 2005的语言内核。下面是这个系列的介绍。其中（1）和（2）分别安排在4月20日和4月28日。欢迎对C++/CLI感兴趣的朋友来这里http://www.microsoft.com/china/msdn/default.aspx捧场:) 
&amp;nbsp;
直接免费注册即可，对于时间不凑巧的朋友，MSDN中国在讲座之后提供有视频下载服务。
&amp;nbsp;
（1）VC++ 2005 (C++/CLI)：基础概览VC+...[&lt;a href=/lijianzhong/archive/2005/04/19/49273.aspx&gt;阅读全文&lt;/a&gt;]&lt;img src="http://blog.joycode.com/lijianzhong/aggbug/49273.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>lijianzhong</dc:creator>
            <guid>http://blog.joycode.com/lijianzhong/archive/2005/04/19/49273.aspx</guid>
            <pubDate>Tue, 19 Apr 2005 00:43:00 GMT</pubDate>
            <wfw:comment>http://blog.joycode.com/lijianzhong/comments/49273.aspx</wfw:comment>
            <comments>http://blog.joycode.com/lijianzhong/archive/2005/04/19/49273.aspx#feedback</comments>
            <slash:comments>29</slash:comments>
            <wfw:commentRss>http://blog.joycode.com/lijianzhong/comments/commentRss/49273.aspx</wfw:commentRss>
            <trackback:ping>http://blog.joycode.com/lijianzhong/services/trackbacks/49273.aspx</trackback:ping>
        </item>
        <item>
            <title>IT俱乐部活动·上海·美罗大厦·高级Windows调试</title>
            <category>程序人生</category>
            <link>http://blog.joycode.com/lijianzhong/archive/2005/03/16/45894.aspx</link>
            <description>摘要：IT俱乐部新春首期活动：高级Windows调试
3月20日（周日），上海·徐家汇·美罗大厦
主讲人为来自Intel的有9年WINDOWS平台工作经验的资深软件工程师张仁魁（Raymond Zhang）先生。张先生将以著名的蓝屏死机问题（BSOD）为线索，层层剖析Windows内核，畅谈高级Windows调试技术，对于喜欢底层体验的程序员来说，不可错过。
除了2个小时的技术主题外，我们还设置了1个小时的软件开发及软件人的成长主题交流论坛，供大家畅所欲言。
&amp;nbsp;
已经注册的用户不必再注册，我...[&lt;a href=/lijianzhong/archive/2005/03/16/45894.aspx&gt;阅读全文&lt;/a&gt;]&lt;img src="http://blog.joycode.com/lijianzhong/aggbug/45894.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>lijianzhong</dc:creator>
            <guid>http://blog.joycode.com/lijianzhong/archive/2005/03/16/45894.aspx</guid>
            <pubDate>Wed, 16 Mar 2005 05:43:00 GMT</pubDate>
            <wfw:comment>http://blog.joycode.com/lijianzhong/comments/45894.aspx</wfw:comment>
            <comments>http://blog.joycode.com/lijianzhong/archive/2005/03/16/45894.aspx#feedback</comments>
            <slash:comments>11</slash:comments>
            <wfw:commentRss>http://blog.joycode.com/lijianzhong/comments/commentRss/45894.aspx</wfw:commentRss>
            <trackback:ping>http://blog.joycode.com/lijianzhong/services/trackbacks/45894.aspx</trackback:ping>
        </item>
        <item>
            <title>Web讲座：VC++ 2005 确定性资源清理 (Deterministic Cleanup )</title>
            <category>C++/CLI</category>
            <link>http://blog.joycode.com/lijianzhong/archive/2005/02/23/44761.aspx</link>
            <description>摘要：明天我在微软MSDN上有一个C++/CLI方面的技术讲座Webcast：
讲座主题：VC++ 2005：确定性资源清理
活动日期：2005年2月24日 14:30--16:00
http://www.microsoft.com/china/msdn/events/webcasts/Webcast/webcast_Feb05.aspx
欢迎各位对C++/CLI（VC++ 2005）感兴趣的朋友捧场。
Web授课是个好东西，只要你有一台电脑就可以很方便地参加，消除了很多地域限制。今后祝成科技的咨询/...[&lt;a href=/lijianzhong/archive/2005/02/23/44761.aspx&gt;阅读全文&lt;/a&gt;]&lt;img src="http://blog.joycode.com/lijianzhong/aggbug/44761.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>lijianzhong</dc:creator>
            <guid>http://blog.joycode.com/lijianzhong/archive/2005/02/23/44761.aspx</guid>
            <pubDate>Wed, 23 Feb 2005 04:36:00 GMT</pubDate>
            <wfw:comment>http://blog.joycode.com/lijianzhong/comments/44761.aspx</wfw:comment>
            <comments>http://blog.joycode.com/lijianzhong/archive/2005/02/23/44761.aspx#feedback</comments>
            <slash:comments>12</slash:comments>
            <wfw:commentRss>http://blog.joycode.com/lijianzhong/comments/commentRss/44761.aspx</wfw:commentRss>
            <trackback:ping>http://blog.joycode.com/lijianzhong/services/trackbacks/44761.aspx</trackback:ping>
        </item>
        <item>
            <title>Effective .NET演讲圆满结束，拖着疲惫的身体回到家，非常感谢大家的支持</title>
            <category>程序人生</category>
            <link>http://blog.joycode.com/lijianzhong/archive/2005/01/23/43461.aspx</link>
            <description>Effective .NET演讲圆满结束，拖着疲惫的身体回到家，非常感谢大家的支持。
唯一的遗憾是时间安排太紧，一些item匆匆过了，而没有深入的展开，还有一些item由于考虑到讲座的覆盖度，没有列出。这些主题将会在我将来的书稿中得到完整的体现。
我会把Effective C++/CLI努力写好，也希望大家能贡献自己的智慧，一起来完善这本书。&lt;img src="http://blog.joycode.com/lijianzhong/aggbug/43461.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>lijianzhong</dc:creator>
            <guid>http://blog.joycode.com/lijianzhong/archive/2005/01/23/43461.aspx</guid>
            <pubDate>Sun, 23 Jan 2005 14:12:00 GMT</pubDate>
            <wfw:comment>http://blog.joycode.com/lijianzhong/comments/43461.aspx</wfw:comment>
            <comments>http://blog.joycode.com/lijianzhong/archive/2005/01/23/43461.aspx#feedback</comments>
            <slash:comments>28</slash:comments>
            <wfw:commentRss>http://blog.joycode.com/lijianzhong/comments/commentRss/43461.aspx</wfw:commentRss>
            <trackback:ping>http://blog.joycode.com/lijianzhong/services/trackbacks/43461.aspx</trackback:ping>
        </item>
        <item>
            <title>C#中Finalize方法的问题</title>
            <category>C#/.NET</category>
            <link>http://blog.joycode.com/lijianzhong/archive/2005/01/19/43014.aspx</link>
            <description>摘要：ninputer在关于“值类型的Finalize不会被调用”中（http://blog.joycode.com/lijianzhong/archive/2005/01/13/42991.aspx#FeedBack）评论到“VB对Finalize管的可松呢，可以直接重写、直接调用、允许不调用父类的Finalize，或者多次调用父类的Finalize等等…… 完全不像C#”。
其实C#的Finalize方法看起来只是比VB的好一点，但仍然有非常隐蔽的问题。问题如下。
首先来看如下的代码：

using...[&lt;a href=/lijianzhong/archive/2005/01/19/43014.aspx&gt;阅读全文&lt;/a&gt;]&lt;img src="http://blog.joycode.com/lijianzhong/aggbug/43014.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>lijianzhong</dc:creator>
            <guid>http://blog.joycode.com/lijianzhong/archive/2005/01/19/43014.aspx</guid>
            <pubDate>Wed, 19 Jan 2005 14:02:00 GMT</pubDate>
            <wfw:comment>http://blog.joycode.com/lijianzhong/comments/43014.aspx</wfw:comment>
            <comments>http://blog.joycode.com/lijianzhong/archive/2005/01/19/43014.aspx#feedback</comments>
            <slash:comments>30</slash:comments>
            <wfw:commentRss>http://blog.joycode.com/lijianzhong/comments/commentRss/43014.aspx</wfw:commentRss>
            <trackback:ping>http://blog.joycode.com/lijianzhong/services/trackbacks/43014.aspx</trackback:ping>
        </item>
        <item>
            <title>1月23号上海·美罗大厦·Effective .NET</title>
            <category>程序人生</category>
            <link>http://blog.joycode.com/lijianzhong/archive/2005/01/14/43054.aspx</link>
            <description>本月23号（下周日）我在美罗大厦有一个topic：高效.NET应用程序设计原则。欢迎在上海附近，对.NET开发感兴趣的博客堂的朋友过来聊聊。
点击这里注册：http://www.zhucheng.biz/club/club.aspx
另外，本周日（16号）还有黄雪斌先生的“防范黑客攻击”，很有意思的话题。
BTW，注册的时候，建议你在地址部分加一个[博客堂]，我会嘱咐给予特殊照顾:)
&amp;nbsp;
&amp;nbsp;&lt;img src="http://blog.joycode.com/lijianzhong/aggbug/43054.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>lijianzhong</dc:creator>
            <guid>http://blog.joycode.com/lijianzhong/archive/2005/01/14/43054.aspx</guid>
            <pubDate>Fri, 14 Jan 2005 04:55:00 GMT</pubDate>
            <wfw:comment>http://blog.joycode.com/lijianzhong/comments/43054.aspx</wfw:comment>
            <comments>http://blog.joycode.com/lijianzhong/archive/2005/01/14/43054.aspx#feedback</comments>
            <slash:comments>19</slash:comments>
            <wfw:commentRss>http://blog.joycode.com/lijianzhong/comments/commentRss/43054.aspx</wfw:commentRss>
            <trackback:ping>http://blog.joycode.com/lijianzhong/services/trackbacks/43054.aspx</trackback:ping>
        </item>
        <item>
            <title>关于“值类型的Finalize不会被调用？”</title>
            <category>C#/.NET</category>
            <link>http://blog.joycode.com/lijianzhong/archive/2005/01/13/42991.aspx</link>
            <description>摘要：&amp;nbsp;
ninputer在这里（http://blog.joycode.com/ninputer/archive/2005/01/12/42866.aspx）有一篇blog提出了一个问题“值类型的Finalize不会被调用？”
我曾经对Rotor，也就是sscli（Shared Source Common Language Infrastructure），有过一些粗略的探索——不过现在由于比较忙，慢慢也半途而废了:) 
这个问题可以从sscli里得到解释——sscli和目前运行在我们机器上的C...[&lt;a href=/lijianzhong/archive/2005/01/13/42991.aspx&gt;阅读全文&lt;/a&gt;]&lt;img src="http://blog.joycode.com/lijianzhong/aggbug/42991.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>lijianzhong</dc:creator>
            <guid>http://blog.joycode.com/lijianzhong/archive/2005/01/13/42991.aspx</guid>
            <pubDate>Thu, 13 Jan 2005 06:41:00 GMT</pubDate>
            <wfw:comment>http://blog.joycode.com/lijianzhong/comments/42991.aspx</wfw:comment>
            <comments>http://blog.joycode.com/lijianzhong/archive/2005/01/13/42991.aspx#feedback</comments>
            <slash:comments>27</slash:comments>
            <wfw:commentRss>http://blog.joycode.com/lijianzhong/comments/commentRss/42991.aspx</wfw:commentRss>
            <trackback:ping>http://blog.joycode.com/lijianzhong/services/trackbacks/42991.aspx</trackback:ping>
        </item>
        <item>
            <title>C++/CLI中栈对象的设计问题 </title>
            <category>C++/CLI</category>
            <link>http://blog.joycode.com/lijianzhong/archive/2005/01/10/42762.aspx</link>
            <description>摘要：C++/CLI中新推出的自动确定性资源回收（Automatic deterministic destruction）被视为一个优秀的设计。是使用所谓C++/CLI这个&amp;#8220;新瓶&amp;#8221;来装Bjarne Stroustrup提出的RAII这个&amp;#8220;旧酒&amp;#8221;。
这的确不错，相对而言，这个比C#中的using 关键字（dispose模式），以及Java中的hard-coded的dispose方法都要好许多。这个特性是由C++/CLI中栈对象（局部对象）来提供的，局部对象本身没错...[&lt;a href=/lijianzhong/archive/2005/01/10/42762.aspx&gt;阅读全文&lt;/a&gt;]&lt;img src="http://blog.joycode.com/lijianzhong/aggbug/42762.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>lijianzhong</dc:creator>
            <guid>http://blog.joycode.com/lijianzhong/archive/2005/01/10/42762.aspx</guid>
            <pubDate>Mon, 10 Jan 2005 15:36:00 GMT</pubDate>
            <wfw:comment>http://blog.joycode.com/lijianzhong/comments/42762.aspx</wfw:comment>
            <comments>http://blog.joycode.com/lijianzhong/archive/2005/01/10/42762.aspx#feedback</comments>
            <slash:comments>34</slash:comments>
            <wfw:commentRss>http://blog.joycode.com/lijianzhong/comments/commentRss/42762.aspx</wfw:commentRss>
            <trackback:ping>http://blog.joycode.com/lijianzhong/services/trackbacks/42762.aspx</trackback:ping>
        </item>
        <item>
            <title>很高兴入住博客堂</title>
            <category>程序人生</category>
            <link>http://blog.joycode.com/lijianzhong/archive/2004/12/27/41810.aspx</link>
            <description>摘要：承蒙开心就好的邀请，很高兴入住博客堂。作为微软技术的知名社区，博客堂是一个做技术blog的好地方。我在博客堂的blog将集中在C++/CLI和C#两个方面。我在http://blog.dreambrook.com/jzli/上维护有一个更全面更私人化的个人blog。博客堂的blog则集中在.NET相关的技术方面。
简单介绍一下我的情况：在.NET刚刚推出之时，我曾为MSDN（中国）写过一个《C#锐利体验》专栏。从此糊里糊涂进入技术写译界（业余），也和.NET结下了不解之缘。前后翻译了《Microsoft...[&lt;a href=/lijianzhong/archive/2004/12/27/41810.aspx&gt;阅读全文&lt;/a&gt;]&lt;img src="http://blog.joycode.com/lijianzhong/aggbug/41810.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>lijianzhong</dc:creator>
            <guid>http://blog.joycode.com/lijianzhong/archive/2004/12/27/41810.aspx</guid>
            <pubDate>Mon, 27 Dec 2004 04:40:00 GMT</pubDate>
            <wfw:comment>http://blog.joycode.com/lijianzhong/comments/41810.aspx</wfw:comment>
            <comments>http://blog.joycode.com/lijianzhong/archive/2004/12/27/41810.aspx#feedback</comments>
            <slash:comments>72</slash:comments>
            <wfw:commentRss>http://blog.joycode.com/lijianzhong/comments/commentRss/41810.aspx</wfw:commentRss>
            <trackback:ping>http://blog.joycode.com/lijianzhong/services/trackbacks/41810.aspx</trackback:ping>
        </item>
    </channel>
</rss>