﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><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/"><channel><title>C++博客-Legend</title><link>http://www.cppblog.com/cuglij/</link><description /><language>zh-cn</language><lastBuildDate>Thu, 09 Apr 2026 01:04:36 GMT</lastBuildDate><pubDate>Thu, 09 Apr 2026 01:04:36 GMT</pubDate><ttl>60</ttl><item><title>微软一个罕为人知的无敌命令ntsd </title><link>http://www.cppblog.com/cuglij/archive/2008/05/07/49097.html</link><dc:creator>Legend</dc:creator><author>Legend</author><pubDate>Wed, 07 May 2008 01:33:00 GMT</pubDate><guid>http://www.cppblog.com/cuglij/archive/2008/05/07/49097.html</guid><wfw:comment>http://www.cppblog.com/cuglij/comments/49097.html</wfw:comment><comments>http://www.cppblog.com/cuglij/archive/2008/05/07/49097.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cuglij/comments/commentRss/49097.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cuglij/services/trackbacks/49097.html</trackback:ping><description><![CDATA[<div class=posttitle><a id=homepage1_HomePageDays_DaysList_ctl00_DayItem_DayList_ctl05_TitleUrl href="http://www.cnblogs.com/newblue/archive/2008/03/19/1113775.html"><u><font color=#0000ff>微软一个罕为人知的无敌命令ntsd</font></u></a> </div>
<div class=postcontent>问:怎么才能关掉一个用任务管理器关不了的进程？我前段时间发现我的机子里多了一个进程，只要开机就在，我用任务管理器却怎么关也关不了。&nbsp;　&nbsp;<br>　答1:杀进程很容易，随便找个工具都行。比如IceSword。关键是找到这个进程的启动方式，不然下次重启它又出来了。顺便教大家一招狠的。其实用Windows自带的工具就能杀大部分进程：&nbsp;<br>　　c:\&gt;&nbsp;ntsd&nbsp;-c&nbsp;q&nbsp;-p&nbsp;PID&nbsp;　&nbsp;<br><br>&nbsp;&nbsp;&nbsp; 只有System、SMSS.EXE和CSRSS.EXE不能杀。前两个是纯内核态的，最后那个是Win32子系统，ntsd本身需要它。ntsd从2000开始就是系统自带的用户态调试工具。被调试器附着(attach)的进程会随调试器一起退出，所以可以用来在命令行下终止进程。使用ntsd自动就获得了debug权限，从而能杀掉大部分的进程。ntsd会新开一个调试窗口，本来在纯命令行下无法控制，但如果只是简单的命令，比如退出(q)，用-c参数从命令行传递就行了。Ntsd&nbsp;按照惯例也向软件开发人员提供。只有系统开发人员使用此命令。用法:开个cmd.exe窗口，输入：&nbsp;　&nbsp;<br>　　ntsd&nbsp;-c&nbsp;q&nbsp;-p&nbsp;PID&nbsp;　&nbsp;<br>　　把最后那个PID，改成你要终止的进程的ID。如果你不知道进程的ID，任务管理器-&gt;&nbsp;进程选项卡-&gt;&nbsp;查看-&gt;&nbsp;选择列-&gt;&nbsp;勾上"PID(进程标识符)"，然后就能看见了。<br>　　答2：xp下还有两个好东东tasklist和tskill。tasklist能列出所有的进程，和相应的信息。tskill能查杀进程，语法很简单：tskill&nbsp;程序名。 2003系统也可以使用以上命令</div>
<img src ="http://www.cppblog.com/cuglij/aggbug/49097.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cuglij/" target="_blank">Legend</a> 2008-05-07 09:33 <a href="http://www.cppblog.com/cuglij/archive/2008/05/07/49097.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>The 64 bit OS Architecture</title><link>http://www.cppblog.com/cuglij/archive/2008/03/09/44027.html</link><dc:creator>Legend</dc:creator><author>Legend</author><pubDate>Sun, 09 Mar 2008 09:21:00 GMT</pubDate><guid>http://www.cppblog.com/cuglij/archive/2008/03/09/44027.html</guid><wfw:comment>http://www.cppblog.com/cuglij/comments/44027.html</wfw:comment><comments>http://www.cppblog.com/cuglij/archive/2008/03/09/44027.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cuglij/comments/commentRss/44027.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cuglij/services/trackbacks/44027.html</trackback:ping><description><![CDATA[<h1><span class=ArticleTopTitle id=ctl00_ArticleTopHeader_ArticleTitle>The 64 bit OS Architecture<br><a href="http://www.codeproject.com/KB/system/64BitOSAndPortingIssues.aspx">http://www.codeproject.com/KB/system/64BitOSAndPortingIssues.aspx</a></span></h1>
<img src ="http://www.cppblog.com/cuglij/aggbug/44027.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cuglij/" target="_blank">Legend</a> 2008-03-09 17:21 <a href="http://www.cppblog.com/cuglij/archive/2008/03/09/44027.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>函数式编程和命令式编程</title><link>http://www.cppblog.com/cuglij/archive/2008/01/27/41978.html</link><dc:creator>Legend</dc:creator><author>Legend</author><pubDate>Sun, 27 Jan 2008 09:45:00 GMT</pubDate><guid>http://www.cppblog.com/cuglij/archive/2008/01/27/41978.html</guid><wfw:comment>http://www.cppblog.com/cuglij/comments/41978.html</wfw:comment><comments>http://www.cppblog.com/cuglij/archive/2008/01/27/41978.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cuglij/comments/commentRss/41978.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cuglij/services/trackbacks/41978.html</trackback:ping><description><![CDATA[<u><font color=#810081>浅析C++中的this指针</font></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://blog.csdn.net/starlee/archive/2008/01/24/2062586.aspx"><br>http://blog.csdn.net/starlee/archive/2008/01/24/2062586.aspx</a><br><br>函数式编程和命令式编程&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br><a href="http://blog.csdn.net/shendl/archive/2008/01/24/2064218.aspx">http://blog.csdn.net/shendl/archive/2008/01/24/2064218.aspx</a>
<img src ="http://www.cppblog.com/cuglij/aggbug/41978.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cuglij/" target="_blank">Legend</a> 2008-01-27 17:45 <a href="http://www.cppblog.com/cuglij/archive/2008/01/27/41978.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关注Tangram</title><link>http://www.cppblog.com/cuglij/archive/2007/11/04/35844.html</link><dc:creator>Legend</dc:creator><author>Legend</author><pubDate>Sun, 04 Nov 2007 01:57:00 GMT</pubDate><guid>http://www.cppblog.com/cuglij/archive/2007/11/04/35844.html</guid><wfw:comment>http://www.cppblog.com/cuglij/comments/35844.html</wfw:comment><comments>http://www.cppblog.com/cuglij/archive/2007/11/04/35844.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cuglij/comments/commentRss/35844.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cuglij/services/trackbacks/35844.html</trackback:ping><description><![CDATA[<a href="http://blog.csdn.net/sunhui/">http://blog.csdn.net/sunhui/</a>
<img src ="http://www.cppblog.com/cuglij/aggbug/35844.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cuglij/" target="_blank">Legend</a> 2007-11-04 09:57 <a href="http://www.cppblog.com/cuglij/archive/2007/11/04/35844.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Cadc president</title><link>http://www.cppblog.com/cuglij/archive/2007/11/03/35821.html</link><dc:creator>Legend</dc:creator><author>Legend</author><pubDate>Sat, 03 Nov 2007 13:34:00 GMT</pubDate><guid>http://www.cppblog.com/cuglij/archive/2007/11/03/35821.html</guid><wfw:comment>http://www.cppblog.com/cuglij/comments/35821.html</wfw:comment><comments>http://www.cppblog.com/cuglij/archive/2007/11/03/35821.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cuglij/comments/commentRss/35821.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cuglij/services/trackbacks/35821.html</trackback:ping><description><![CDATA[当前的项目是与CADC（AutoDesk中国研究中心）合作的，　由于两地办公，　在合作，交流上难免会存在一些问题，　今天，CADC的一把手过来，　主要是来了解一下存在的问题并寻求解决方案。
<p>　于是，　我们开了一个类似于座谈会的会。　对方是AutoDesk中国研究中心的老大，　仔细回忆了一下，　好像工作以来，　遇到的最历害的人要算他了，　复旦毕业，　留学美国，　加入Autodesk,　回中国创办CADC（AutoDesk中国研究中心），说话也的确是蛮有水平的。　既然是强人，　对其进行观察总结，应该是很有启发作用的。</p>
<p>　首先是我对他的的个人印象： </p>
<p>&nbsp;&nbsp; 1) 　谦虚，不摆架子。　当我们这群初出茅庐的小伙子自我介绍完毕，他也非常诚恳的作了自我介绍，　我觉得这是对我们的尊重（不像别人，由PM或秘书介绍一下，　他是某某某，是哪里哪里的专家/经理，鼓掌。。。），　他的自我介绍和我们的一样，　哪里毕业，　然后去哪里，　做什么。。。，　感觉很真诚的那种。</p>
<p>&nbsp;&nbsp; 2)　开放　（Open），善于活跃气氛，　使比较拘谨的我们放松开来，　从而从我们这边获得他所需要的反馈。</p>
<p>&nbsp;&nbsp; 3) 　幽默,　比如说说到他到中国开创CADC时，　他非常自然的说了句：　我是到中国这边来开门的。并做了个开门的动作。感觉气氛一下子轻松下来了。</p>
<p>&nbsp;&nbsp; 4)&nbsp;&nbsp; 思维快速，善于抓住重点　他一边引导我们说出我们的反馈，　一面记录，　一面已经想好了解决方案。　等我们说完，他也随即给我们提出了一个解决方案。　且不说解决方案如何，　但确实是抓住了重点。抓住重点，确实是一项非常重要的能力。</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp; 其次是他说的一些比较有意思的话：</p>
<p>&nbsp;&nbsp; 1) 要善于提建议，　敢于问问题。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; There are&nbsp;no dump questions, only dump solutions!</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我们很多人都不愿提建议，　问问题，　可能很大的原因是怕自己的问题太stupid,　被人笑话。其实在一个团队合作的时候，　只要你有问题，　并且经过思考之后无法解决，　你就可以提出来。如果这是一个好的问题，　那很好，　不仅可以解决你的问题，　还可以作为FAQ保存起来，　如果这真的是一个"stupid"的问题，提出来也有其好处，因为每个人的思维方式是不同的，　你的问题可以帮助人家从另外的视角(perspective)来看这个问题，　从而间接从你的问题中受益。　所以，　不论何时，　只要你有问题，　大胆的提出来吧，　There are no dump questions.</p>
<p>&nbsp;&nbsp; 2) 表达，沟通能力至关重要。</p>
<p>技术是谁都可以学会的，　但表达，　沟通的能力却需要在实际中慢慢培养起来的。你将来的Career如何，　你的表达，沟通能力是非常非常重要的。</p>
<p>&nbsp;&nbsp; 3)&nbsp; 注重质量。</p>
<p>　　在追求效率的同时，　一定不能忽视质量，　没有质量，　什么数量，　效率都毫无意义。</p>
<p>　　考试做题时，　不求所有的题都能做完，　但所做的题必须都是正确的。不然我做的很快，　做的题很多，　但是没有质量，都是错的，最后不仅没有任何收获，　还白白浪费了时间。　写程序等其它事情和这个是一个道理</p>
<br><br>
<p id=TBPingURL>Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=750262</p>
<img src ="http://www.cppblog.com/cuglij/aggbug/35821.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cuglij/" target="_blank">Legend</a> 2007-11-03 21:34 <a href="http://www.cppblog.com/cuglij/archive/2007/11/03/35821.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Assembly</title><link>http://www.cppblog.com/cuglij/archive/2007/10/07/33682.html</link><dc:creator>Legend</dc:creator><author>Legend</author><pubDate>Sun, 07 Oct 2007 05:20:00 GMT</pubDate><guid>http://www.cppblog.com/cuglij/archive/2007/10/07/33682.html</guid><wfw:comment>http://www.cppblog.com/cuglij/comments/33682.html</wfw:comment><comments>http://www.cppblog.com/cuglij/archive/2007/10/07/33682.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cuglij/comments/commentRss/33682.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cuglij/services/trackbacks/33682.html</trackback:ping><description><![CDATA[<a href="http://www.x86asm.com/">http://www.x86asm.com/</a><br><br>80x86<br><br>
<table class=tableBorder1 style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word" cellSpacing=1 cellPadding=0 width="100%" border=0>
    <tbody>
        <tr>
            <td align=left><span class=FontSizeNormal><font size=2>Subject：</font></span><strong><span class=FontSizeBig>汇编资源网站总汇[国外]</span><br><br></strong>&nbsp;<span class=FontSizeNormal><font size=2>Editor:admin</font></span>&nbsp;&nbsp;<span class=FontSizeNormal><font size=2>Time:2007-7-22&nbsp;9:54</font></span>&nbsp;&nbsp;<span class=FontSizeNormal><font size=2>Read:722</font></span>&nbsp;&nbsp;<span class=FontSizeNormal><font size=2>Score:10</font></span>&nbsp;&nbsp;<a href="http://www.x86asm.com/Print.asp?BoardID=13&amp;ArticleID=161"><span class=FontSizeNormal><font color=#000000 size=2>Print</font></span></a><br>&nbsp;<font size=2><span class=FontSizeNormal>Writer:80x86汇编小站</span><br></font>&nbsp;<span class=FontSizeNormal><font size=2>Excerpt:80x86汇编小站</font></span> </td>
        </tr>
        <tr bgColor=#d1d9e2>
            <td height=1></td>
        </tr>
        <tr>
            <td align=left>&nbsp;<font size=2><span class=FontSizeNormal>Preface：</span><br></font><span class=FontPrefaceSize><font color=#da7e34>今天搜索到的一些国外汇编网站的总汇.....</font></span> </td>
        </tr>
        <tr bgColor=#d1d9e2>
            <td height=1></td>
        </tr>
        <tr>
            <td align=left>&nbsp;<font size=2><span class=FontSizeNormal>Content：</span><br></font>
            <pre><font face=Arial>26.1  CAUTION
            Individuals maintain all of the web sites listed here.  I will strive to
            maintain this list current but do not be surprised if the addresses no
            longer are current.
            26.2 ASSEMBLY LANGUAGE RELATED HOME PAGES
            Randy Hyde&#8217;s Assembly Language Page
            </font><a href="http://webster.ucr.edu/Page_asm" target=_blank><font face=Arial color=#000000>http://webster.ucr.edu/Page_asm</font></a>
            <font face=Arial>        Excellent tutorial, Art of Assembly Language
            ASM Style Guide
            Christian Ludoff&#8217;s 80x86 Sandpile Page
            </font><a href="http://www.sandpile.org/" target=_blank><font face=Arial color=#000000>http://www.sandpile.org</font></a><font face=Arial>  Basic Page
            </font><a href="http://www.sandpile.org/80x86/overview.shtml" target=_blank><font face=Arial color=#000000>http://www.sandpile.org/80x86/overview.shtml</font></a>
            <font face=Arial>        The second page is where you should kept you link.  Much good
            information is available at this site.
            EG3 Electronic Communication&#8217;s Electronic Engineer&#8217;s Toolbox
            </font><a href="http://www.eg3.com/softd/assembly.htm" target=_blank><font face=Arial color=#000000>http://www.eg3.com/softd/assembly.htm</font></a>
            <font face=Arial>    http://www.eg3.com/softdv/assembly.htm
            http://www.eg3.com/softd/assmhot.htm
            Assembly Language Hot Lists and Major Resources.
            Robert Collins' x86 Monthly Digest
            </font><a href="http://www.x86.org/" target=_blank><font face=Arial color=#000000>http://www.x86.org/</font></a>
            <font face=Arial>        Intel processor bugs
            Intel data sheets and programming manuals
            In-Depth articles
            Productivity ehancements and programming tips
            Rober Collins&#8217; Dr. Dobb&#8217;s Journal Undocumented Corner.
            Much more
            Jannes Faber's Assembly home page
            http://www.fys.ruu.nl/~faber/Amain.html
            List of ASM Books with short reviews
            A few hints and tricks
            Complete source code to some of his programs
            A listing of EMS Professional Shareware products
            Ray Rose's HTML For Assembler home page
            http://www.alaska.net/~rrose/assembly.htm
            An extensive list of ASM books without descriptions
            Links to </font><a href="http://groups.google.com/groups?group=alt.lang.asm" target=new><font face=Arial color=#000000>alt.lang.asm</font></a><font face=Arial>, </font><a href="http://groups.google.com/groups?group=comp.lang.asm.x86" target=new><font face=Arial color=#000000>comp.lang.asm.x86</font></a><font face=Arial>, and
            </font><a href="http://groups.google.com/groups?group=alt.msdos.programmer" target=new><font face=Arial color=#000000>alt.msdos.programmer</font></a><font face=Arial> newsgroups.
            Link to the Yahoo/Computers and Internet/Languages/Assembly page
            (see below)
            NASM: The Netwide Assembler Project
            </font><a href="http://www.cryogen.com/nasm" target=_blank><font face=Arial color=#000000>http://www.cryogen.com/nasm</font></a>
            <font face=Arial>    A group of programmers are writing a new assembler.  This home page
            describes the project and where to download the latest version.
            Michael Babcock's Programming Home Page (many broken links on pages)
            </font><a href="http://w3.tyenet.com/mbabcock/mtb.programming.html" target=_blank><font face=Arial color=#000000>http://w3.tyenet.com/mbabcock/mtb.programming.html</font></a>
            <font face=Arial>        This home page has links to:
            Optimizing 803/4/586 ASM Programming
            </font><a href="http://w3.tyenet.com/mbabcock/prg.optimize.html" target=_blank><font face=Arial color=#000000>http://w3.tyenet.com/mbabcock/prg.optimize.html</font></a>
            <font face=Arial>            ASM Tutorial
            </font><a href="http://w3.tyenet.com/mbabcock/prg.asmtut1.html" target=_blank><font face=Arial color=#000000>http://w3.tyenet.com/mbabcock/prg.asmtut1.html</font></a>
            <font face=Arial>            Utilities
            </font><a href="http://w3.tyenet.com/mbabcock/prg.utils.html" target=_blank><font face=Arial color=#000000>http://w3.tyenet.com/mbabcock/prg.utils.html</font></a>
            <font face=Arial>The Official Web Shareware Site
            http://www.jumbo.com/pages/programming/dos/asmutl/
            This site appears to have a few ASM files not on SimTel.
            Dr. ASM's Assembly Home Page
            http://web.syr.edu/~dbgrandi/assembly.htm
            Some answered questions and links to other assembly related sites.
            James Vahn's 80xxx Snippets - 80x86 Assembly Language Enthusiasts
            </font><a href="http://www.cet.com/%7Ejvahn" target=_blank><font face=Arial color=#000000>http://www.cet.com/~jvahn</font></a>
            <font face=Arial>        Download snippets &amp; Booklist
            Kip Irvine's Assembly Language Sources
            http://www.nuvisionmiami.cim/kip/asm.htm
            Gavin Estey's Home
            </font><a href="http://www.strangecreations.com/library/assembly/index.htm" target=_blank><font face=Arial color=#000000>http://www.strangecreations.com/library/assembly/index.htm</font></a>
            <font face=Arial>        His ASM tutorial, other ASM Links, FAQs and Optimizations
            Grzegorz Mazur's x86 CPU Stuff
            </font><a href="http://grafi.ii.pw.edu.pl/gbm/x86/index.html" target=_blank><font face=Arial color=#000000>http://grafi.ii.pw.edu.pl/gbm/x86/index.html</font></a>
            <font face=Arial>        x86 CPU identification algorithms
            Cyrix/IBM5x86/6x86 (and 486) control program
            Links to other information on x86 family CPUs
            Heath Holcomb's x86 Assembly Page
            http://www.wfu.edu/~holcojh5/x86asm/x86asm.html
            Some pointers on what is assembly language, what is assembly
            good for, and what do you need to get started.
            Pointers to ASM Tutorial, this FAQ, other ASM web pages
            Eric Isaacson's A86 Assembler and D86 Debugger Page
            </font><a href="http://eji.com/a86/index.htm" target=_blank><font face=Arial color=#000000>http://eji.com/a86/index.htm</font></a>
            <font face=Arial>        Overviews of a86 and a386 assemblers, d86 and d386 debuggers,
            download and purchase of a86 and d86.
            Tore Nilsson's Assembly Tutorial Page
            </font><a href="http://www.ice-digga.com/programming/" target=_blank><font face=Arial color=#000000>http://www.ice-digga.com/programming/</font></a>
            <font face=Arial>        VLA's Assembly and DMA programming tutorials, Asphyxia's VGA
            tutorials, and some graphics and sound programming
            information.
            Gerd Kortemeyer&#8217;s 387/486DX/Pentium/Floating Point Processor Stuff
            http://www.nscl.msu.edu/~kortemey/copro.html
            A collection of assembler routines written for Turbo Pascal and
            C++.  Most of the comments are in German after an English
            introduction.
            Cameron&#8217;s 386+ Programming Page             NOT CURRENTLY WORKING
            </font><a href="http://free.prohosting.com/%7Ecameron/" target=_blank><font face=Arial color=#000000>http://free.prohosting.com/~cameron/</font></a>
            <font face=Arial>        32 bit DOS extender/Utilities/pmode extender
            File formats and specifications/Game programming
            Knowledge Base with ASM tutorials, Denthor&#8217;s VGA Trainer and
            Univ. of Guadalajara ASM tutorial
            Peter&#8217;s PMODE Home Page
            </font><a href="http://www.geocities.com/SiliconValley/Peaks/1231/" target=_blank><font face=Arial color=#000000>http://www.geocities.com/SiliconValley/Peaks/1231/</font></a>
            <font face=Arial>        Pmode tutorials and programming related files
            Niko Komin&#8217;s Assembler for PCS page
            </font><a href="http://www.inx.de/%7Enkomin/html/assembe.htm" target=_blank><font face=Arial color=#000000>http://www.inx.de/~nkomin/html/assembe.htm</font></a>
            <font face=Arial>        Shareware, pmode, x86 mnemonics, ASM related links.
            Alexandre Zvenigorosky III&#8217;s Programs for PC 386+
            http://www.cpod.com/monoweb/zveni/prg.html
            Zvenigorosky&#8217;s assembler and debugger, currently documentation
            only in French.
            Rich Elber&#8217;s ValArrow (286 Assembler) Page
            http://www.geocities.com/SiliconValley/Heights/7052/valarr2.html
            Links to Arrowsoft Assembler, ZD86 debugger, discussion of
            Arrowsoft&#8217;s Assemblers deviations from MASM.
            Kurt I. Groenbech&#8217;s Alab Homepage
            http://www.nano.no/~espeng/alab/
            Home page for the Assembler Laboratory that is an IDE for
            assemblers
            Christian Kurzke&#8217;s Advanced x86 Assembly Programming
            http://wwwcip.informatik.uni-erlangen.de/user/cnkurzke/hwkmcs/index.html
            Excerpts from lessons given at Adalbert Stifter Gymnasium in
            1989
            Bob Richardson&#8217;s PC Assembly Language Page
            http://lexitech.com/bobrich/
            Eighteen topics taken from his SELFIN PC Assembly Language
            Group.
            Jesper Pedersen&#8217;s Processor Information Page
            http://www.imada.ou.dk/~jews/PInfo/intel.html
            List of instructions and opcodes used by Intel, AMD, Cyrix and
            Nexgen.
            Quantasm&#8217;s x86 and Pentium Programming Tips and Info
            http://www.quantasm.com/freeinfo.html
            Steve Kemp&#8217;s Assembly Language Programming Index  (Not currently
            working)
            http://www.dcs.ed.ac.uk/home/skx/asm/index.html
            Assembly Language Newbie information.  A86 Source Code
            Ferdi Smit&#8217;s Assemble It! Page
            </font><a href="http://www.xs4all.nl/%7Esmit/" target=_blank><font face=Arial color=#000000>http://www.xs4all.nl/~smit/</font></a>
            <font face=Arial>        His own source code, 3D programming, his own ASM tutorial,
            optimization and other information.
            Paul Hsieh's x86 Assembly Language Page
            http://www.geocities.com/SiliconValley/9498/asm.html
            Feature articles, Optimization and General
            Programming/References
            Jaap Harm's 80x86 Assembly Page             (Not currently working)
            </font><a href="http://home.worldonline.nl/%7Ejaapharm/" target=_blank><font face=Arial color=#000000>http://home.worldonline.nl/~jaapharm/</font></a>
            <font face=Arial>        Tutorial, source code and links
            Charles Winner&#8216;s ASM Resources              (Not currently working)
            http://www.cse.utoledo.edu/%7Ecwinner/assembly.html
            G. Adam Stanislav&#8217;s Whiz Kid Technomagic
            </font><a href="http://www.geocities.com/SiliconValley/Heights/7394/" target=_blank><font face=Arial color=#000000>http://www.geocities.com/SiliconValley/Heights/7394/</font></a>
            <font face=Arial>        Win95 Assembly Language source code examples
            John Eckerdal&#8217;s Assembly Page
            </font><a href="http://www.geocities.com/SiliconValley/Park/6452/index.html" target=_blank><font face=Arial color=#000000>http://www.geocities.com/SiliconValley/Park/6452/index.html</font></a>
            <font face=Arial>        Nice collection of Assembly Gems.
            Gaz's Little Web Programming Page
            </font><a href="http://www.fortunecity.com/skyscraper/fatbit/427/programming.html" target=_blank><font face=Arial color=#000000>http://www.fortunecity.com/skyscraper/fatbit/427/programming.html</font></a>
            <font face=Arial>        Protected Mode Tutorial and large library of NASM source code
            written for the WDosX 32 bit DOS extender
            Christopher Giese&#8217;s Triple Fault Club
            http://www.netwurx.net/~geezer/os/index.htm
            NASM and DJGPP Code, Protected Mode Code, OS Code
            The Bass Demon's Operating System Theory Page
            http://home.c2i.net/tkjoerne/os/index.htm
            Information on Hard Disks, Partitioning and Booting, FAT
            specific file system information, File system theory article,
            Available assembler source codes and Memory Management
            OS Development Page
            http://milkyway.isa.net.au/os-dev/index2.html
            Documentation, Links, Source files, Bulletin Board
            The NASM Advocate
            http://people.mw.mediaone.net/nasm/index.html
            NASM source code, documentation (HTML format), NASM specific
            IDE, NASM Links, NASM Mailing List and NASM Mailing List
            Archives
            Anthony's Programming Page:
            http://www.geocities.com/SiliconValley/Network/4311/
            Home of ALINK, a freeware linker for MSDOS and Win32. It links
            Intel/Microsoft OMF object and library files, to MSDOS COM and
            EXE files, and PE files for Win32 (including DLLs). Source code
            (ANSI C) is also available for download &#8211; this should compile
            with any 32-bit ANSI C compiler.
            Craig Peacock's Interfacing the PC Page
            </font><a href="http://www.senet.com.au/%7Ecpeacock/" target=_blank><font face=Arial color=#000000>http://www.senet.com.au/~cpeacock/</font></a>
            <font face=Arial>        Much information about interfacing with the parallel and serial
            ports, information about IRQs and AT keyboards, and many links
            to more technical information.
            Chris Dragan's Home Page
            http://ams.ampr.org/cdragan/
            His own programs and assembler source code, Win32 programs.
            David Lindauer's LADSoft Computer Page
            http://www.ladsoft.com
            PMODE Information
            Windows assembly demos for TASM
            MSDOS Demo/utility programs
            Jan Wagemakers' Linux and Assembler Home Page
            </font><a href="http://bewoner.dma.be/JanW/eng.html" target=_blank><font face=Arial color=#000000>http://bewoner.dma.be/JanW/eng.html</font></a>
            <font face=Arial>Brennan's Guide to Inline Assembly
            http://www.rt66.com/~brennan/djgpp/bgtia.html
            Information on AT&amp;T syntax
            Dr. Carter's PC Assembly Programming Code Page
            </font><a href="http://www.comsc.ucok.edu/%7Epcarter/pcasm/code/" target=_blank><font face=Arial color=#000000>http://www.comsc.ucok.edu/~pcarter/pcasm/code/</font></a>
            <font face=Arial>        Much NASM code
            Gustavo Net's ASM page
            </font><a href="http://www.gustavo.net/programming/asm.shtml" target=_blank><font face=Arial color=#000000>http://www.gustavo.net/programming/asm.shtml</font></a>
            <font face=Arial>        Links to tutorials, Programmer's Forum, source code, and more.
            Henry S. Takeuchi's Windows 95 Assembly Language Programming
            </font><a href="http://www.eskimo.com/%7Ehtak/win95asm/win95asm.htm" target=_blank><font face=Arial color=#000000>http://www.eskimo.com/~htak/win95asm/win95asm.htm</font></a>
            <font face=Arial>        Source code and tutorial
            Glenn Strycker's The International Brotherhood of Assembly/Machine
            Programmers (IBAMP)
            </font><a href="http://www.members.kconline.com/strycker/IBAMP/index.html" target=_blank><font face=Arial color=#000000>http://www.members.kconline.com/strycker/IBAMP/index.html</font></a>
            <font face=Arial>        Assembly Chat and Forum, links, source code
            Alexei A. Frounze HomePage!
            http://alexfru.chat.ru/eindex.html
            Protected Mode information, many ASM Links, V86 Mode Monitor
            Tutorial, COFF Utilities
            Linux/i386 assembly programming page
            </font><a href="http://linuxassembly.org/" target=_blank><font face=Arial color=#000000>http://linuxassembly.org</font></a>
            <font face=Arial>        Linux assembly documentation, tutorials and utilities. Many
            Linux related links.
            Alex Verstak Programming Page
            </font><a href="http://members.tripod.com/%7Eaverstak/" target=_blank><font face=Arial color=#000000>http://members.tripod.com/~averstak/</font></a>
            <font face=Arial>        Much disk structure, e.g., boot, FAT, directory and filenames &#8211;
            short and long
            Contributor:  Raymond Moon, </font><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#114;&#97;&#121;&#109;&#111;&#111;&#110;&#64;&#109;&#111;&#111;&#110;&#119;&#97;&#114;&#101;&#46;&#100;&#103;&#115;&#121;&#115;&#46;&#99;&#111;&#109;" target=_blank><font face=Arial color=#000000>raymoon@moonware.dgsys.com</font></a>
            <font face=Arial>Last changed: 20 Feb 2000</font></pre>
            </td>
        </tr>
    </tbody>
</table>
<img src ="http://www.cppblog.com/cuglij/aggbug/33682.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cuglij/" target="_blank">Legend</a> 2007-10-07 13:20 <a href="http://www.cppblog.com/cuglij/archive/2007/10/07/33682.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>谈谈C++中的抽象</title><link>http://www.cppblog.com/cuglij/archive/2007/10/06/33628.html</link><dc:creator>Legend</dc:creator><author>Legend</author><pubDate>Sat, 06 Oct 2007 09:27:00 GMT</pubDate><guid>http://www.cppblog.com/cuglij/archive/2007/10/06/33628.html</guid><wfw:comment>http://www.cppblog.com/cuglij/comments/33628.html</wfw:comment><comments>http://www.cppblog.com/cuglij/archive/2007/10/06/33628.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cuglij/comments/commentRss/33628.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cuglij/services/trackbacks/33628.html</trackback:ping><description><![CDATA[<h1><a href="">李建忠 | 程序无痕</a></h1>
<strong><font face="Trebuchet MS" color=#002c99><a href="http://www.lijianzhong.com/?p=7">http://www.lijianzhong.com/?p=7</a><br>
<p>这两天抽空在审校邓际锋（soloist）先生翻译的Bjarne Stroustrup为Embedded software and systems. 2005写作的<a href="http://www.research.att.com/~bs/abstraction-and-machine.pdf" target=_blank>《 Abstraction and the C++ machine model》</a>一文。结合自己一段时间的<a href="http://www.softcompass.com/" target=_blank>C++培训</a>经验，对C++的抽象有了更多的思考，在此作一简单总结，与朋友们交流。</p>
<p>为了将问题谈清楚，首先来谈谈抽象（Abstraction）这个词，wikipedia对<a href="http://en.wikipedia.org/wiki/Abstraction" target=_blank>Abstraction</a>有如下解释：</p>
<p><strong>Abstraction is the process of reducing the information content of a concept, typically in order to retain only information which is relevant for a particular purpose.</strong></p>
<p>简单来说，就是&#8220;去粗取精&#8221;，或者&#8220;去不相关，取相关&#8221;。</p>
<p>这&#8220;一去一取&#8221;的目的何在？wikipedia也给了很好的解释：</p>
<p><strong>Complexity reduction</strong></p>
<p>Abstraction typically results in complexity reduction leading to a simpler conceptualization of a domain in order to facilitate processing or understanding of many specific scenarios in a generic way</p>
<p>总体而言，前面摘自wikipedia的两段话非常扼要地说明了&#8220;抽象&#8221;在我们认识事物过程中所扮演的关键角色——推开来说，人对世界的认识，实际上就是一个不断&#8220;抽象&#8221;的过程。&#8220;抽象&#8221;的力量普遍存在于各种学科，各个领域中。当然，具体到各个学科领域还是有一些具体的差别。</p>
<p>好，下面来具体谈谈C++中的抽象，或者说编程语言的抽象。从最根本性的目的来言，计算机就是对人的一种抽象——当然Turing的这个美好愿望要靠程序员来慢慢实现。编程语言在这个过程中扮演的角色就是将 &#8220;计算机容易理解的东西&#8221;抽象为&#8220;人容易理解的东西&#8221;。结合目前主流的编程语言（C++, C#, Java, VB.NET 等），举些例子具体来谈其中的抽象，就是让程序员：</p>
<p><strong>基本的编程抽象</strong><br>* 忘掉数据（无论对象/指针/引用）在内存中的地址，将精力集中在数据所表达的类型实例概念上</p>
<p><strong>面向过程编程的抽象</strong><br>* 忘掉函数调用的压栈/出栈细节，将精力集中在函数之间的调用关系上</p>
<p><strong>基于对象编程的抽象</strong><br>* 忘掉对象中数据成员（字段）的内存布局，将精力集中在数据成员对对象状态的表达上<br>* 忘掉对象中函数成员（方法）的绑定机制以及this指针，将精力集中在函数成员对对象行为的表达上&nbsp;</p>
<p><strong>面向对象编程的抽象</strong><br>* 忘掉类继承下子类对象中数据成员的内存布局，将精力集中在继承所带来的子类化的概念上<br>*忘掉虚函数相关的虚表vTable结构，将精力集中在虚函数所带来的动态多态的概念上&nbsp;</p>
<p><strong>泛型编程的抽象</strong><br>* 忘掉模板的各种编译与绑定机制，将精力集中在用一组抽象的概念来表达一组类型的需求条件上</p>
<p><strong>面向组件编程的抽象</strong><br>* 忘掉组件平台背后的元数据等机制，将精力集中在组件化模块所表达的黑盒概念上</p>
<p>&nbsp;</p>
<p>这些&#8220;忘掉&#8230;而将精力集中在&#8230;上&#8221;的&#8220;抽象&#8221;放到C#, Java, VB.NET 等其他语言中，很多程序员都可以轻易做到——换句话说，可以不关心&#8220;各种抽象背后所映射的底层机器模型&#8221;，只关心语言表达的&#8220;抽象&#8221;，而照样开发出合格甚至优秀的程序。这样，这些语言下的程序员基本上遵循下面的学习路径，就可以成为一个合格的程序员：</p>
<p><strong>掌握语言语法构造&#8211;&gt;掌握设计思想（即抽象）&#8211;&gt;开发应用程序 或者 程序库</strong></p>
<p>但是如果放到C++，一个程序员无论如何不能够做到&#8220;忘掉&#8230;而将精力集中在&#8230;上&#8221;的&#8220;抽象&#8221;，否则连写出哪怕是正确运行的程序都很难。一个合格的C++程序员必须遵循下面的学习路径：</p>
<p><strong>掌握语言语法构造&#8211;&gt;掌握各种抽象所映射的底层机器模型&#8211;&gt;掌握设计思想（即抽象）&#8211;&gt;开发应用程序 或者 程序库</strong></p>
<p>这就是C++中&#8220;抽象&#8221;的问题！C++程序员无法摆脱&#8220;各种抽象所映射的底层机器模型&#8221;而将精力单独集中于&#8220;抽象&#8221;上——换句话说，C++的抽象性和它的底层性是C++的一体两面，不能够像其他语言一样轻易分开。</p>
<p>那么是什么导致了C++这种独特的&#8220;不够彻底的抽象&#8221;呢？这种&#8220;不够彻底的抽象&#8221;到底有什么优劣呢？</p>
<p>Bjarne Stroustrup 在《 Abstraction and the C++ machine model》一文中重复了他在设计C++时一贯的哲学：</p>
<p><strong>* 在切实可行的最高抽象层次上编程 Work at the highest feasible level of abstraction</strong></p>
<p>所谓&#8220;切实可行&#8221;就是不损及效率，灵活，管理&#8230;&#8230;简单地说就是C++希望在获得&#8220;抽象&#8221;的同时，仍然尽可能地不损失任何效率。C++一路发展过来，确实达到了这个目标。这正是C++&#8220;不够彻底的抽象&#8221;之原因。</p>
<p>这种&#8220;不够彻底的抽象&#8221;当然为C++赢得了巨大的成功，使得C++成为系统级软件的首选语言，是任何其它一门语言都无法望其项背，参见这些重量级的软件<a href="http://public.research.att.com/~bs/applications.html">http://public.research.att.com/~bs/applications.html</a>。</p>
<p>但这也使得C++在程序员圈子里一直是公认的难学难用。孟岩在<a href="http://blog.csdn.net/myan/archive/2006/04/27/679007.aspx" target=_blank>C++开源程序库评话（节选）</a> 中谈到用C++写优秀的程序库非常难这一事实。可惜只谈了&#8220;难&#8221;的结论，没有谈&#8220;难&#8221;的原因。事实上，C++并不仅仅在写程序库时难，用C++写应用程序同样不会轻松&#8211;相对其他语言而谈，只是C++写程序库要同时考虑的&#8220;抽象性和底层性&#8221;思维力度更大罢了。所有的根源都在于C++这种&#8220;不够彻底的抽象&#8221;。</p>
<p>我不知道&#8220;C++的抽象性和底层性这种一体两面的紧密结合&#8221;会在多大程度上损伤C++程序员学习的积极性，并从而影响C++应用的popularity，以及影响软件项目的质量和进度。 <strong>但至少对于目前希望成为C++程序员的朋友来讲，必须认识到&#8220;需要同时掌握C++语言抽象性和底层性&#8221;这个事实，才能将C++彻底掌握好，</strong>这也是我在目前不管是给企业，还是个人学员讲授C++培训课程时经常强调的。</p>
<p>当然，C++社区也意识到了这个问题，C++0x 也确立了一项&#8220;同时为专家和新手提供支持&#8221;的原则，参见Bjarne Stroustrup在去年C++软件技术大会上的发言<a href="http://www.softcompass.com/seminar/bjarne_stroustrup_c++0x.aspx" target=_blank>《C++0x概览》</a>。但是从目前来看，这个原则贯彻的并不能令人满意。例如，我不太相信如果一个C++程序员不清楚理解指针，对象，模板，concept（C++0x中的新东西）等所映射的底层机器模型，就能够轻松写出Bjarne在《C++0x概览》一文中最后演示的那个draw_all()的例子——虽然Bjarne Stroustrup期望所有C++程序员都认为它&#8220;如此简单！&#8221;</p>
<p>也许我们本来就不应该对C++期望太多，既想让它有极致的效率来构造系统软件，又想让它有纯然的抽象来满足变化无常的一般性软件开发——世界上好像没有十全十美的事情，当然也没有十全十美的语言:)</p>
</font></strong>
<img src ="http://www.cppblog.com/cuglij/aggbug/33628.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cuglij/" target="_blank">Legend</a> 2007-10-06 17:27 <a href="http://www.cppblog.com/cuglij/archive/2007/10/06/33628.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>lijianzhong 必须知道的.NET] 开篇有益 </title><link>http://www.cppblog.com/cuglij/archive/2007/10/06/33627.html</link><dc:creator>Legend</dc:creator><author>Legend</author><pubDate>Sat, 06 Oct 2007 09:17:00 GMT</pubDate><guid>http://www.cppblog.com/cuglij/archive/2007/10/06/33627.html</guid><wfw:comment>http://www.cppblog.com/cuglij/comments/33627.html</wfw:comment><comments>http://www.cppblog.com/cuglij/archive/2007/10/06/33627.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cuglij/comments/commentRss/33627.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cuglij/services/trackbacks/33627.html</trackback:ping><description><![CDATA[<a href="http://www.cnblogs.com/anytao/archive/2007/04/06/must_net_00.html">http://www.cnblogs.com/anytao/archive/2007/04/06/must_net_00.html</a><br><br><a href="http://www.lijianzhong.com/">http://www.lijianzhong.com/</a> <br><br>这两天抽空在审校邓际锋（soloist）先生翻译的Bjarne Stroustrup为Embedded software and systems. 2005写作的<a href="http://www.research.att.com/~bs/abstraction-and-machine.pdf" target=_blank><u><font color=#800080>《 Abstraction and the C++ machine model》</font></u></a>一文。结合自己一段时间的<a href="http://www.softcompass.com/" target=_blank><u><font color=#0000ff>C++培训</font></u></a>经验，对C++的抽象有了更多的思考，在此作一简单总结，与朋友们交流。
<img src ="http://www.cppblog.com/cuglij/aggbug/33627.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cuglij/" target="_blank">Legend</a> 2007-10-06 17:17 <a href="http://www.cppblog.com/cuglij/archive/2007/10/06/33627.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NET开发资源站点和部分秀.NET开源项目</title><link>http://www.cppblog.com/cuglij/archive/2007/10/06/33625.html</link><dc:creator>Legend</dc:creator><author>Legend</author><pubDate>Sat, 06 Oct 2007 09:09:00 GMT</pubDate><guid>http://www.cppblog.com/cuglij/archive/2007/10/06/33625.html</guid><wfw:comment>http://www.cppblog.com/cuglij/comments/33625.html</wfw:comment><comments>http://www.cppblog.com/cuglij/archive/2007/10/06/33625.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cuglij/comments/commentRss/33625.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cuglij/services/trackbacks/33625.html</trackback:ping><description><![CDATA[<table cellSpacing=0 cellPadding=4 width="100%" align=center border=0>
    <tbody>
        <tr>
            <td class=headDiv width="87%"><strong><font class=viewhead>.NET开发资源站点和部分秀.NET开源项目</font></strong>&nbsp;</td>
        </tr>
        <tr>
            <td class=content colSpan=2><img style="BACKGROUND-COLOR: #ffffff" height=4 alt="" src="http://writeblog.csdn.net/Editor/FCKeditor/editor/" width=2 name=HideImage>
            <p><strong>.Net General</strong></p>
            <ul>
                <li><a href="http://www.microsoft.com/china/net/" target=_blank>微软.Net中文主页</a>
                <li><a href="http://www.microsoft.com/china/msdn/developercenter/netframework/default.mspx" target=_blank>.NET Framework开发中心</a>
                <li><a href="http://support.microsoft.com/ph/548" target=_blank>微软.Net Framework中文产品支持中心</a>
                <li><a href="http://www.microsoft.com/China/community/dgbrowser/zh-cn/default.mspx?dg=microsoft.public.cn.dotnet.framework&amp;lang=zh&amp;cr=CN" target=_blank>微软.Net Framework中文新闻组(Web)</a>
                <li><a href="http://www.microsoft.com/China/community/dgbrowser/zh-cn/default.mspx?dg=microsoft.public.cn.dotnet.languages.vb&amp;lang=zh&amp;cr=CN" target=_blank>微软VB.Net中文新闻组(Web)</a>
                <li><a href="http://dotnet2.cnblogs.com/" target=_blank>博客园 .NET 2.0 专题</a>
                <li><a href="http://dotnet.aspx.cc/" target=_blank>孟宪会之精彩世界</a>
                <li><a href="http://msdn2.microsoft.com/zh-cn/community/bb220812.aspx" target=_blank>微软.NET俱乐部</a>
                <li><a href="http://www.microsoft.com/china/msdn/events/webcasts/shared/Webcast/MSDNWebCast.aspx" target=_blank>MSDN中文网络广播</a>
                <li><a href="http://www.aspxboy.com/" target=_blank>AspxBoy教程网</a>
                <li><a href="http://dev.yesky.com/SoftChannel/72342380434423808/index.shtml" target=_blank>天极网微软开发专栏</a>
                <li><a href="http://dotnet.chinaitlab.com/Index.html/" target=_blank>中国IT实验室DOTNET频道</a>
                <li><a href="http://www.chenjiliang.com/" target=_blank>阿良.Net主页</a>
                <li><a href="http://download.chinaitlab.com/program/list/93_1.html" target=_blank>中国IT实验室.Net电子教程下载</a>
                <li><a href="http://download.chinaitlab.com/code/list/34_1.html" target=_blank>中国IT实验室.Net源码</a>
                <li><a href="http://www.win-day.com.cn/InfoList/Catalog_78_1.html" target=_blank>清风网络学院.Net专栏</a>
                <li><a href="http://www.cnblogs.com/thcjp/category/68479.html" target=_blank>vs2005入门 .net 2.0系列视频教程</a>
                <li><a class=redlink href="http://blog.joycode.com/percyboy/archive/2005/01/22/43438.aspx" target=_blank>.NET 事件模型教程</a>
                <li><a href="http://www.xia8.com/SoftList/Catalog_151_SoftTime_Desc_1.html" target=_blank>.net教程及参考资料下载</a>
                <li><a href="http://www.vs2005.com/" target=_blank>VS2005.com—专注于MS.NET技术</a> </li>
            </ul>
            <p><strong>Asp.Net</strong></p>
            <ul>
                <li><a href="http://www.asp.net/cn/" target=_blank>ASP.NET中文官方网</a>
                <li><a href="http://www.microsoft.com/china/msdn/developercenter/ASPNET/ASPNETDC.aspx" target=_blank>MSDN ASP.NET开发中心</a>
                <li><a href="http://chs.gotdotnet.com/quickstart/aspplus/doc/quickstart.aspx" target=_blank>Asp.Net 1.1快速入门教程</a>
                <li><a href="http://dotnet.blyct.com/aspnet/Default.aspx" target=_blank>Asp.Net 2.0快速入门教程</a>
                <li><a href="http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/ASPnet2.0.aspx" target=_blank>ASP.NET 2.0快速入门系列教程</a>
                <li><a href="http://www.microsoft.com/China/community/dgbrowser/zh-cn/default.mspx?dg=microsoft.public.cn.dotnet.framework.aspnet&amp;lang=zh&amp;cr=CN" target=_blank>微软Asp.Net中文新闻组(Web)</a>
                <li><a href="http://www.chinaaspx.com/" target=_blank>中国.NET俱乐部</a>
                <li><a href="http://dotnet.csdn.net/aspnet.aspx" target=_blank>CSDN ASP.NET频道</a>
                <li><a href="http://www.aspx.cn/html/web/aspnet/" target=_blank>AspxCN</a>
                <li><a href="http://www.aspxclub.com/" target=_blank>Asp.Net中文俱乐部</a>
                <li><a href="http://www.webdiyer.com/" target=_blank>AspNetPager免费分页控件</a>
                <li><a href="http://www.51aspx.com/" target=_blank>51aspx—asp.net源码下载</a>
                <li><a href="http://tech.163.com/special/A/0009159F/ASP.net.html" target=_blank>网易学院 ASP.NET</a>
                <li><a href="http://www.win-day.com.cn/InfoList/Catalog_94_7.html" target=_blank>清风网络学院 Asp.Net开发</a>
                <li><a href="http://www.duoko.com/vc/25/HTML_025_2.html" target=_blank>多客IT教程网 Asp.Net</a>
                <li><a href="http://lovecherry.cnblogs.com/lovecherry/archive/2006/07/02/440840.html" target=_blank>Scott Mitchell的ASP.NET2.0教程中文版</a>
                <li><a href="http://jinjohn.diy.myrice.com/wlgl/winnt/aspx/aspjc/aspx0001.htm" target=_blank>基督山ASP.NET网上教程</a>
                <li><a href="http://www.cnblogs.com/thcjp/category/59325.html" target=_blank>VS2005控件演示</a>
                <li><a href="http://www.blueidea.com/tech/program/2006/3537.asp" target=_blank>ASP.NET高级教程—实战篇</a>
                <li><a href="http://www.bc-cn.net/Article/net/aspx/jc/" target=_blank>编程中国asp.net教程</a>
                <li><a href="http://www.aspcool.com/lanmu/browse.asp?bbsuser=aspnet" target=_blank>酷网动力asp.net专栏</a>
                <li><a href="http://www.jztop.com/dev/aspnet/" target=_blank>友佳学院asp.net专栏</a>
                <li><a href="http://www.programfan.com/article/article.asp?classid=18" target=_blank>编程爱好者asp.net文档中心</a>
                <li><a href="http://book.socut.com/" target=_blank>烁空网页编程开发技术文档</a> </li>
            </ul>
            <p><strong>Visual Studio</strong></p>
            <ul>
                <li><a href="http://www.microsoft.com/china/msdn/vstudio/default.aspx" target=_blank>Visual Studio开发中心</a>
                <li><a href="http://support.microsoft.com/gp/kb_modify_vs/zh-cn" target=_blank>Visual Studio最新中文知识库文章</a>
                <li><a href="http://support.microsoft.com/?scid=ph;zh-cn;3041" target=_blank>微软Visual Studio 2005中文产品支持中心</a>
                <li><a href="http://dotnet2.cnblogs.com/default.html?cateid=33021" target=_blank>博客园Visual Studio 2005专题</a>
                <li><a href="http://soft.yesky.com/lesson/227/3005227.shtml" target=_blank>Visual Studio 2005入门视频教程</a>
                <li><a href="http://support.microsoft.com/ph/3041/zh-cn/?aid=1&amp;GSA_AC_More1" target=_blank>Visual Studio 2005 How-to文章</a>
                <li><a href="http://support.microsoft.com/ph/3041/zh-cn/?aid=3&amp;GSA_AC_More3" target=_blank>Visual Studio 2005疑难解答</a>&nbsp; </li>
            </ul>
            <p><strong>Visual C#.Net</strong></p>
            <ul>
                <li><a href="http://www.microsoft.com/china/msdn/developercenter/VCSharp/default.mspx" target=_blank>Visual C#开发中心</a>
                <li><a href="http://support.microsoft.com/ph/1108" target=_blank>微软C#中文产品支持中心</a>
                <li><a href="http://support.microsoft.com/gp/kb_modify_csharp/zh-cn" target=_blank>C#最新中文知识库文章</a>
                <li><a href="http://www.koders.com/csharpreport.aspx" target=_blank>Koders源代码搜索引擎(英)</a>
                <li><a href="http://www.microsoft.com/China/community/dgbrowser/zh-cn/default.mspx?dg=microsoft.public.cn.dotnet.languages.csharp&amp;lang=zh&amp;cr=CN" target=_blank>微软C#中文新闻组(Web)</a>
                <li><a href="http://www.studycs.com/" target=_blank>中国C#技术学习中心</a>
                <li><a href="http://www.chinacs.net/" target=_blank>中文C#技术网</a>
                <li><a href="http://www.win-day.com.cn/InfoList/Catalog_96_1.html" target=_blank>清风网络学院C#专栏</a>
                <li><a href="http://download.chinaitlab.com/program/list/98_1.html" target=_blank>中国IT实验室C#电子教程下载</a>
                <li><a href="http://dev.21tx.com/dotnet/csharp/" target=_blank>天新网C#专题</a>
                <li><a href="http://www.cs-open.com/" target=_blank>C#开源资源大全</a>
                <li><a href="http://study.qqcf.com/sort/219/list_2_1.htm" target=_blank>C#教程及语言参考</a>
                <li><a href="http://www.mysheji.com/Article/List/List_108.html" target=_blank>C#语言教程文章</a>
                <li><a href="http://www.aspcool.com/lanmu/browse.asp?bbsuser=csharp" target=_blank>酷网动力C#专栏</a>
                <li><a href="http://www.programfan.com/article/article.asp?classid=15" target=_blank>编程爱好者C#文档中心</a> </li>
            </ul>
            <strong>VB.NET</strong>
            <ul>
                <li><a href="http://www.aspcool.com/lanmu/browse.asp?bbsuser=vbnet" target=_blank>酷网动力vb.net专栏</a>
                <li><a href="http://www.programfan.com/article/article.asp?classid=16" target=_blank>编程爱好者vb.net文档中心</a>
                <li><a href="http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/VBNETStepByStep.aspx" target=_blank>微软VB.NET Step By Step 系列课程</a>
                <li><a href="http://www.microsoft.com/china/msdn/developercenter/VB/VBDC.aspx" target=_blank>MSDN Visual Basic开发中心</a> </li>
            </ul>
            <p><strong>.NET社区</strong></p>
            <ul>
                <li><a href="http://community.csdn.net/" target=_blank>CSDN社区</a>
                <li><a href="http://www.microsoft.com/China/community/dgbrowser/zh-cn/default.mspx?dg=microsoft.public.cn.dotnet.framework&amp;lang=zh&amp;cr=CN" target=_blank>微软.Net Framework中文新闻组(Web)</a>
                <li><a href="http://www.microsoft.com/China/community/dgbrowser/zh-cn/default.mspx?dg=microsoft.public.cn.dotnet.framework.aspnet&amp;lang=zh&amp;cr=CN" target=_blank>微软Asp.Net中文新闻组(Web)</a>
                <li><a href="http://www.microsoft.com/China/community/dgbrowser/zh-cn/default.mspx?dg=microsoft.public.cn.dotnet.languages.csharp&amp;lang=zh&amp;cr=CN" target=_blank>微软C#中文新闻组(Web)</a>
                <li><a href="http://www.microsoft.com/China/community/dgbrowser/zh-cn/default.mspx?dg=microsoft.public.cn.dotnet.languages.vb&amp;lang=zh&amp;cr=CN" target=_blank>微软VB.Net中文新闻组(Web)</a> </li>
            </ul>
            <p><strong>.NET博客</strong></p>
            <ul>
                <li><a href="http://www.cnblogs.com/" target=_blank>博客园</a>
                <li><a href="http://www.joycode.com/" target=_blank>博客堂</a>
                <li><a href="http://blog.joycode.com/scottgu/" target=_blank>Scott Guthrie博客中文版</a>
                <li><a href="http://blog.joycode.com/saucer/" target=_blank>思归呓语</a>
                <li><a href="http://blog.joycode.com/ghj/" target=_blank>蝈蝈俊</a>
                <li><a href="http://blog.csdn.net/21aspnet/" target=_blank>清清月儿 .NET万花筒</a>
                <li><a href="http://cathsfz.cnblogs.com/" target=_blank>Cat in DotNet</a> </li>
            </ul>
            <p><strong>Ajax</strong></p>
            <ul>
                <li><a href="http://ajax.asp.net/" target=_blank>ASP.NET AJAX 英文官方网站(英)</a>
                <li><a href="http://ajax.asp.net/ajaxtoolkit/" target=_blank>Asp.Net Ajax 软件工具包(英)</a>
                <li><a href="http://atlas.cnblogs.com/" target=_blank>博客园Asp.Net Ajax专题</a>
                <li><a href="http://bbs.langsin.com/forumdisplay.php?fid=21&amp;page=1" target=_blank>ASP.NET AJAX 视频</a>
                <li><a href="http://www.asp.net/learn/videos/default.aspx?tabid=63#ajax" target=_blank>ASP.NET AJAX "How Do I?"视频教程系统(英)</a>
                <li><a href="http://ajax.schwarz-interactive.de/CSharpSample/" target=_blank>Ajax.NET</a>
                <li><a href="http://www.magicajax.net/" target=_blank>MagicAjax.NET</a>
                <li><a href="http://anthemdotnet.com/" target=_blank>Anthem.NET</a>
                <li><a href="http://ajax.cnrui.cn/" target=_blank>AJAX CNRUI</a> </li>
            </ul>
            <p><strong>工具下载</strong></p>
            <ul>
                <li><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;FamilyID=262D25E3-F589-4842-8157-034D1E7CF3A3" target=_blank>.NET Framework 1.1 版可再发行组件包</a>
                <li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=04DBAF2E-61ED-43F4-8D2A-CCB2BAB7B8EB&amp;displaylang=zh-cn" target=_blank>.NET Framework 1.1 版简体中文语言包</a>
                <li><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;FamilyID=9b3a2ca6-3647-4070-9f41-a333c6b9181d" target=_blank>.NET Framework 1.1 版软件开发工具包</a>
                <li><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;FamilyID=A8F5654F-088E-40B2-BBDB-A83353618B38" target=_blank>.NET Framework 1.1 Service Pack 1</a>
                <li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;displaylang=zh-cn" target=_blank>.NET Framework 2.0 版可再发行组件包(x86)</a>
                <li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=FE6F2099-B7B4-4F47-A244-C96D69C35DEC&amp;displaylang=zh-cn" target=_blank>.NET Framework 2.0 软件开发工具包(SDK)(x86)</a>
                <li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=39C8B63B-F64B-4B68-A774-B64ED0C32AE7&amp;displaylang=zh-cn" target=_blank>.NET Framework 2.0 版简体中文语言包(x86)</a>
                <li><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;FamilyID=10CC340B-F857-4A14-83F5-25634C3BF043" target=_blank>.NET Framework 3.0 可再发行组件包</a>
                <li><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;FamilyID=5677DDC4-5035-401F-95C3-CC6F46F6D8F7" target=_blank>Visual Studio 2005 Team Suite 180天试用版</a>
                <li><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;FamilyID=B2C27A7F-D875-47D5-B226-E2578A116E12" target=_blank>Visual Studio 2005 专业版90天试用版</a>
                <li><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;FamilyID=bb4a75ab-e2d4-4c96-b39d-37baf6b5b1dc" target=_blank>Visual Studio 2005 SP1</a>
                <li><a href="http://ajax.asp.net/downloads/default.aspx?tabid=47" target=_blank>ASP.NET Ajax 1.1</a>
                <li><a href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=AtlasControlToolkit" target=_blank>Asp.Net AJAX Control Toolkit</a>
                <li><a href="http://www.aisto.com/roeder/dotnet/" target=_blank>Reflector</a> </li>
            </ul>
            <p><strong>开源程序</strong></p>
            <ul>
                <li><a href="http://www.dasblog.net/" target=_blank>DasBlog - 基于asp.net的博客引擎</a>
                <li><a href="http://umbraco.org/" target=_blank>Umbroca - ASP.NET CMS系统</a>
                <li><a href="http://www.ifdefined.com/bugtrackernet.html" target=_blank>BugTracker.NET—bug跟踪系统</a>
                <li><a href="http://www.screwturn.eu/" target=_blank>ScrewTurn Wiki - ASP.NET维基引擎</a>
                <li><a href="http://www.rssbandit.org/" target=_blank>RssBandit - 功能很强的Rss阅读器</a>
                <li><a href="http://subtextproject.com/" target=_blank>SubText - 个人博客平台</a> </li>
            </ul>
            <p>&nbsp;</p>
            <p>&nbsp;</p>
            <p><strong><font size=3>.NET开源项目</font></strong></p>
            <p><strong>SharpDevelop</strong><br>强大的插件系统，通过Addin构建成一个功能齐全的.net开发IDE。核心是AddInTree。跟随这个项目开发许多有用的组件，比如功能文本编辑器（ICSharpCode.TextEditor），SharpZipLib等。<br>链接：<a href="http://www.icsharpcode.net/" target=_blank>http://www.icsharpcode.net/</a><br><br><br><br><strong>DotNetNuke</strong><br>这个就是著名DNN，使用VB.NET进行开发。通过其基本架构可进行堆积木式快速建站。而且支持子网站系统。其由asp.net Portal start kit进化而来。<br>链接：<a href="http://www.dnnchina.net/" target=_blank>http://www.dnnchina.net/</a> ，<a href="http://www.dotnetnuke.com/" target=_blank>http://www.dotnetnuke.com</a><br><br><br><br><strong>Community Server<br></strong>这个也是一个很著名的ASP.NET项目，记得好像最早系统原形为asp.net Forums，后来加入了.Text Blog 和nGallery成为一个完整的通用系统。对应的中文版本为宝玉修改的CCS。<br>链接：<a href="http://communityserver.org/" target=_blank>http://communityserver.org/</a><br><br><br><strong>Rainbow</strong><br>另外一个类似于DNN的系统，使用C#进行开发。<br>链接：<a href="http://www.rainbowportal.net/" target=_blank>http://www.rainbowportal.net/</a><br><br><br><br><strong>RssBandit</strong><br>一个客户端的RSS查看器，使用C# 进行开发，最大的特点是数据存储采用xml文件。<br>链接：<a href="http://www.rssbandit.org/" target=_blank>http://www.rssbandit.org/</a><br><br><br><br><strong>FreeTextbox</strong><br>Web上的一个Html超文本编辑器，早些版本是开源的，现在还是免费使用，不过源代码需要购买。<br>链接：<a href="http://www.freetextbox.com/" target=_blank>http://www.freetextbox.com</a><br><br><br><br><strong>World Wind</strong><br>使用.NET开发的一个Windows窗体系统，以地球外观看得角度提供全球定位功能，类似于Google Earth。<br>链接：<a href="http://worldwind.arc.nasa.gov/" target=_blank>http://worldwind.arc.nasa.gov</a><br><br><br><br><strong>log4net</strong><br>对应Java中的log4j。一个强大的日志管理模块。<br>链接：<a href="http://logging.apache.org/log4net/" target=_blank>http://logging.apache.org/log4net/</a><br><br><br><br><strong>Monodevelop</strong><br>非Windows 系统下的.net 平台开发工具。<br>链接：<a href="http://www.monodevelop.com/" target=_blank>http://www.monodevelop.com</a><br><br><br><br><strong>Paint.NET</strong><br>使用.net开发的画图软件，功能不错。<br>链接：<a href="http://www.getpaint.net/index.html" target=_blank>http://www.getpaint.net/index.html</a><br><br><br><br><strong>Nunit</strong><br>对应Java中的Junit，非常著名的单元测试工具。<br>链接：<a href="http://www.nunit.org/" target=_blank>http://www.nunit.org/</a><br><br><br><br><strong>FCKeditor</strong><br>Web上的又一个Html超文本编辑器。<br>链接：<a href="http://www.fckeditor.net/" target=_blank>http://www.fckeditor.net/</a><br><br><br><br><strong>Nlog</strong><br>一个日志管理库，类似于Log4Net。<br>链接：<a href="http://www.nlog-project.org/" target=_blank>http://www.nlog-project.org/</a><br><br><br><br><strong>ManagedSpy</strong><br>.net 平台下的Spy ++，支持通过.net 2.0开的Windows Forms应用程序。<br>链接：<a href="http://msdn.microsoft.com/msdnmag/issues/06/04/ManagedSpy/" target=_blank>http://msdn.microsoft.com/msdnmag/issues/06/04/ManagedSpy/</a><br><br><br><br><strong>Guidance Explore</strong><br>类似于一个.net平台编程问题简答的FAQ。不过提供的都是英文。<br>链接：<a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=guidanceExplorer" target=_blank>http://www.codeplex.com/Wiki/View.aspx?ProjectName=guidanceExplorer</a><br><br><br><br><strong>Terrarium</strong><br>一个.net开发的多人游戏。玩这个游戏可以提高编程能力。<br>链接：<a href="http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49" target=_blank>http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49</a><br><br><br><br><strong>TaskVision</strong><br>任务管理系统，一个经典的Smart Client智能客户端程序。<br>链接：<a href="http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49" target=_blank>http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49</a><br><br><br><br><strong>IssueVision</strong><br>事务管理系统，Smart Client智能客户端程序。<br>链接：<a href="http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49" target=_blank>http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49</a><br><br><br><br><strong>FotoVision</strong><br>又一个值得学习的.net开发的Windows应用程序。<br>链接：<a href="http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49" target=_blank>http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49</a><br><br><br><br><strong>Infragistics Tracker Application</strong><br>由Infragistics开发的Smart Client智能客户端程序。<br>链接：<a href="http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49" target=_blank>http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49</a><br><br><br><br><strong>Windows Forms RSS Portal</strong><br>一个.net 开发的聚合器。<br>链接：<a href="http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49" target=_blank>http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49</a><br><br><br><br><strong>Enterprise Library</strong><br>微软的企业库，对原早些时候开发的一些Block 模块进行整合提供企业统一的接口，新版本使用了.net 2.0的的许多功能。<br>链接：<a href="http://msdn.microsoft.com/practices/" target=_blank>http://msdn.microsoft.com/practices/</a><br><br><br><br><strong>PetShop</strong><br>基于N-tier设计的电子商务网站，没什么好说的了。<br>链接：<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/bdasamppet4.asp" target=_blank>http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/bdasamppet4.asp</a><br><br><br><br><strong>XmlNotepad</strong><br>一个用.net 开发的xml文件编辑器。<br>链接：<a href="http://www.microsoft.com/china/msdn/library/data/xml/xmlnotepad.mspx" target=_blank>http://www.microsoft.com/china/msdn/library/data/xml/xmlnotepad.mspx</a><br><br><br><br><strong>DockManager Control</strong><br>一个很不错的实现类似于VS 2005的界面某些功能的组件。<br>链接：<a href="http://www.codeproject.com/vb/net/DockPanelSkin.asp" target=_blank>http://www.codeproject.com/vb/net/DockPanelSkin.asp</a><br><br><br><br><strong>Starter Kits for Visual Web Developer</strong><br>该套件为学习研究应用asp.net2.0的开发人员提供许多宝贵资源，很不错。<br></p>
            </td>
        </tr>
    </tbody>
</table>
&nbsp;<br><br>
<p id=TBPingURL>Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1716637</p>
<br>
<div class=postFoot>
<script src="http://localhost:82/PromoteIcon.aspx?id=1716637"></script>
[<a title=功能强大的网络收藏夹，一秒钟操作就可以轻松实现保存带来的价值、分享带来的快乐 href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(saveit=window.open('http://wz.csdn.net/storeit.aspx?t='+escape(d.title)+'&amp;u='+escape(d.location.href)+'&amp;c='+escape(t),'keyit','scrollbars=no,width=590,height=300,left=75,top=20,status=no,resizable=yes'));saveit.focus();">收藏到我的网摘</a>]&nbsp;&nbsp; [<a href="http://tb.blog.csdn.net/TrackBack.aspx?PostId=1716637">发送Trackback]</a>&nbsp;&nbsp;爱汤发表于 2007年07月30日 13:26:00 </div>
<link href="http://blog.csdn.net/xray2005/Services/Pingback.aspx" rel=pingback><!--<rdf:rdf xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"><rdf:descriptionrdf:about="http://blog.csdn.net/xray2005/archive/2007/07/30/1716637.aspx"dc:identifier="http://blog.csdn.net/xray2005/archive/2007/07/30/1716637.aspx"dc:title=".net开发资源站点和部分优秀.net开源项目 "trackback:ping="http://tb.blog.csdn.net/TrackBack.aspx?PostId=1716637" /></rdf:rdf>-->
<script>function hide(){showComment();}</script>
<br>
<img src ="http://www.cppblog.com/cuglij/aggbug/33625.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cuglij/" target="_blank">Legend</a> 2007-10-06 17:09 <a href="http://www.cppblog.com/cuglij/archive/2007/10/06/33625.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ICE源码研究</title><link>http://www.cppblog.com/cuglij/archive/2007/10/06/33624.html</link><dc:creator>Legend</dc:creator><author>Legend</author><pubDate>Sat, 06 Oct 2007 09:04:00 GMT</pubDate><guid>http://www.cppblog.com/cuglij/archive/2007/10/06/33624.html</guid><wfw:comment>http://www.cppblog.com/cuglij/comments/33624.html</wfw:comment><comments>http://www.cppblog.com/cuglij/archive/2007/10/06/33624.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/cuglij/comments/commentRss/33624.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cuglij/services/trackbacks/33624.html</trackback:ping><description><![CDATA[<p>ICE 3.2发布了。</p>
<p><a title=http://www.zeroc.com/forums/announcements/3019-ice-3-2-released.html href="http://www.zeroc.com/forums/announcements/3019-ice-3-2-released.html"><u><font color=#0000ff>http://www.zeroc.com/forums/announcements/3019-ice-3-2-released.html</font></u></a></p>
<p>使用C++开发分布式应用，ICE是个非常不错的平台。而基于ICE的协议，其分布式通信架构实际支持了多种语言和多种平台，包括C++，JAVA，C#,VB.NET等等。</p>
<p>据称国内有些公司开发的网管软件，或桌面管理软件，都在采用ICE内核。</p>
<p>同样的，使用C#实现的ICE也是非常好的编程学习资料，我整理了一下C#源码，使之能够在VS2005中编译生成。</p>
<p>通过查看ICE的C#源码，发现其很多地方的代码还是有很多优化的可能的，看来ZeroC并没有在.NET上投入太多的精力，C#的实现并无C++的实现那么优雅。站在.NET巨人的肩膀上，ICE的.NET实现远比C++实现所用的代码量要少的多。</p>
<p>但是，ICE的 .NET实现中，对Socket通信的封装非常高效，大家如果在使用Socket通信，不妨借鉴这不妨代码，当然，我也尝试对这部分代码重写，使之使用.NET 2.0的最新API，并支持IPv6等等特性。</p>
<p>下面的链接是ICE for VS 2005 源码项目的下载地址：</p>
<p><a title="ICE 3.2.1 for VS 2005 源码项目" href="http://www.cnblogs.com/Files/SGSoft/icecs_3.2.1_VS2005格式项目源码.rar" target=_blank rel=nofollow><u><font color=#0000ff>ICE 3.2.1 for VS 2005 源码项目</font></u></a><br><br>希望能和关注ICE的朋友一起研究，交流心得。</p>
<img src ="http://www.cppblog.com/cuglij/aggbug/33624.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cuglij/" target="_blank">Legend</a> 2007-10-06 17:04 <a href="http://www.cppblog.com/cuglij/archive/2007/10/06/33624.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>