<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>蒋晟的专栏 - 类库(Library)</title><link>http://blog.csdn.net/jiangsheng/category/90377.aspx</link><description /><dc:language>zh-CN</dc:language><lastUpdateTime>Mon, 07 Apr 2008 15:48:43 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>蒋晟.Net</dc:creator><title>Jiangsheng的CSDN Digest(April 3, 2006)</title><link>http://blog.csdn.net/jiangsheng/archive/2006/04/03/648980.aspx</link><pubDate>Mon, 03 Apr 2006 13:45:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2006/04/03/648980.aspx</guid><wfw:comment>http://blog.csdn.net/jiangsheng/comments/648980.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2006/04/03/648980.aspx#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://blog.csdn.net/jiangsheng/comments/commentRss/648980.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=648980</trackback:ping><description> 为了便于搜索,这里尽可能保留了论坛上讨论的原文，但是这并不表示本人赞同帖子中的表述方式和观点。 
CSDN 讨论总结系列：

Jiangsheng的CSDN Digest(March 4, 2006) (http://blog.csdn.net/jiangsheng/archive/2006/03/05/615714.aspx)
Jiangsheng的CSDN Digest (Jan 21 2006)( http://blog.csdn.net/jiangsheng/archive/2006/03/05/615669.aspx) 
Jiangsheng的CSDN Digest (Jan 7 2006)（http://blog.csdn.net/jiangsheng/archive/2006/01/07/573288.aspx） 
Jiangsheng的CSDN Digest (Jan 1 2006)http://blog.csdn.net/jiangsheng/archive/2006/01/01/568362.aspx 
Jiangsheng的CSDN Digest &lt;img src ="http://blog.csdn.net/jiangsheng/aggbug/648980.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>蒋晟.Net</dc:creator><title>Jiangsheng的CSDN Digest(March 4, 2006)</title><link>http://blog.csdn.net/jiangsheng/archive/2006/03/05/615714.aspx</link><pubDate>Sun, 05 Mar 2006 09:25:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2006/03/05/615714.aspx</guid><wfw:comment>http://blog.csdn.net/jiangsheng/comments/615714.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2006/03/05/615714.aspx#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://blog.csdn.net/jiangsheng/comments/commentRss/615714.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=615714</trackback:ping><description>为了便于搜索,这里尽可能保留了论坛上讨论的原文，但是这并不表示本人赞同帖子中的表述方式和观点。
CSDN 讨论总结系列：
Jiangsheng的CSDN Digest (Jan 21 2006)( http://blog.csdn.net/jiangsheng/archive/2006/03/05/615669.aspx)
Jiangsheng的CSDN Digest (Jan 7 2006)（http://blog.csdn.net/jiangsheng/archive/2006/01/07/573288.aspx）
Jiangsheng的CSDN Digest (Jan 1 2006)http://blog.csdn.net/jiangsheng/archive/2006/01/01/568362.aspx 
Jiangsheng的CSDN Digest (Dec 2005)(http://blog.csdn.net/jiangsheng/archive/2005/12/24/561501.aspx) 
Jiangsheng的CSDN Digest (Oct 2005)&lt;img src ="http://blog.csdn.net/jiangsheng/aggbug/615714.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>蒋晟.Net</dc:creator><title>Jiangsheng的CSDN Digest (Jan 21 2006)</title><link>http://blog.csdn.net/jiangsheng/archive/2006/03/05/615669.aspx</link><pubDate>Sun, 05 Mar 2006 05:00:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2006/03/05/615669.aspx</guid><wfw:comment>http://blog.csdn.net/jiangsheng/comments/615669.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2006/03/05/615669.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blog.csdn.net/jiangsheng/comments/commentRss/615669.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=615669</trackback:ping><description> 
CSDN 讨论总结系列：

Jiangsheng的CSDN Digest (Jan 7 2006)（http://blog.csdn.net/jiangsheng/archive/2006/01/07/573288.aspx）
Jiangsheng的CSDN Digest (Jan 1 2006)http://blog.csdn.net/jiangsheng/archive/2006/01/01/568362.aspx 
Jiangsheng的CSDN Digest (Dec 2005)(http://blog.csdn.net/jiangsheng/archive/2005/12/24/561501.aspx) 
Jiangsheng的CSDN Digest (Oct 2005)(http://blog.csdn.net/jiangsheng/archive/2005/12/27/563274.aspx) 
Win32 &amp; .Net Q&amp;A 200509 (http://blog.csdn.net/jiangsheng/archive/2005/09/13/4805&lt;img src ="http://blog.csdn.net/jiangsheng/aggbug/615669.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>蒋晟.Net</dc:creator><title>Jiangsheng的CSDN Digest (Jan 7 2006) </title><link>http://blog.csdn.net/jiangsheng/archive/2006/01/07/573288.aspx</link><pubDate>Sat, 07 Jan 2006 14:20:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2006/01/07/573288.aspx</guid><wfw:comment>http://blog.csdn.net/jiangsheng/comments/573288.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2006/01/07/573288.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/jiangsheng/comments/commentRss/573288.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=573288</trackback:ping><description>CSDN 讨论总结系列：

Jiangsheng的CSDN Digest (Jan 1 2006)http://blog.csdn.net/jiangsheng/archive/2006/01/01/568362.aspx 
Jiangsheng的CSDN Digest (Dec 2005)(http://blog.csdn.net/jiangsheng/archive/2005/12/24/561501.aspx) 
Jiangsheng的CSDN Digest (Oct 2005)(http://blog.csdn.net/jiangsheng/archive/2005/12/27/563274.aspx) 
Win32 &amp; .Net Q&amp;A 200509 (http://blog.csdn.net/jiangsheng/archive/2005/09/13/480540.aspx) 
Win32 &amp; .Net Q&amp;A (http://blog.csdn.net/jiangsheng/archive/2005/02/28/304654.aspx) 
VC/MFC Q&amp;&lt;img src ="http://blog.csdn.net/jiangsheng/aggbug/573288.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>蒋晟.Net</dc:creator><title>Jiangsheng的CSDN Digest (Jan 1 2006)</title><link>http://blog.csdn.net/jiangsheng/archive/2006/01/01/568362.aspx</link><pubDate>Sun, 01 Jan 2006 15:58:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2006/01/01/568362.aspx</guid><wfw:comment>http://blog.csdn.net/jiangsheng/comments/568362.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2006/01/01/568362.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/jiangsheng/comments/commentRss/568362.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=568362</trackback:ping><description>CSDN 讨论总结系列：

Jiangsheng的CSDN Digest (Dec 2005)(http://blog.csdn.net/jiangsheng/archive/2005/12/24/561501.aspx) 
Jiangsheng的CSDN Digest (Oct 2005)(http://blog.csdn.net/jiangsheng/archive/2005/12/27/563274.aspx) 
Win32 &amp; .Net Q&amp;A 200509 (http://blog.csdn.net/jiangsheng/archive/2005/09/13/480540.aspx) 
Win32 &amp; .Net Q&amp;A (http://blog.csdn.net/jiangsheng/archive/2005/02/28/304654.aspx) 
VC/MFC Q&amp;A 200407 (http://blog.csdn.net/jiangsheng/archive/2004/07/13/40771.aspx)

MSXML4.DLL中成功发送，MSXML.DL&lt;img src ="http://blog.csdn.net/jiangsheng/aggbug/568362.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>蒋晟.Net</dc:creator><title>Jiangsheng的CSDN Digest (Oct 2005)</title><link>http://blog.csdn.net/jiangsheng/archive/2005/12/27/563274.aspx</link><pubDate>Tue, 27 Dec 2005 00:16:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2005/12/27/563274.aspx</guid><wfw:comment>http://blog.csdn.net/jiangsheng/comments/563274.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2005/12/27/563274.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/jiangsheng/comments/commentRss/563274.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=563274</trackback:ping><description>jiangsheng在2005年9月-10月之间参与的CSDN已结贴子的摘要&lt;img src ="http://blog.csdn.net/jiangsheng/aggbug/563274.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>蒋晟.Net</dc:creator><title>Jiangsheng的CSDN Digest (Dec 2005)</title><link>http://blog.csdn.net/jiangsheng/archive/2005/12/24/561501.aspx</link><pubDate>Sat, 24 Dec 2005 20:24:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2005/12/24/561501.aspx</guid><wfw:comment>http://blog.csdn.net/jiangsheng/comments/561501.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2005/12/24/561501.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blog.csdn.net/jiangsheng/comments/commentRss/561501.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=561501</trackback:ping><description>jiangsheng在2005年11月-12月之间参与的CSDN已结贴子的摘要&lt;img src ="http://blog.csdn.net/jiangsheng/aggbug/561501.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>蒋晟.Net</dc:creator><title>FAQ:如何在……中获得……的指针(MFC)</title><link>http://blog.csdn.net/jiangsheng/archive/2005/11/14/529522.aspx</link><pubDate>Mon, 14 Nov 2005 10:26:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2005/11/14/529522.aspx</guid><wfw:comment>http://blog.csdn.net/jiangsheng/comments/529522.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2005/11/14/529522.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jiangsheng/comments/commentRss/529522.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=529522</trackback:ping><description>问：请问如何在一个全局函数中，获得它视图类，文档类得指针啊?
问：如何在一个对话框中，获得它视图类，文档类得指针啊?

答：虽然你可以使用AfxGetMainWnd或者AfxGetApp之类的函数来访问全局变量，但是不建议这么做。你应该尽量少使用全局函数和变量以增加代码的可移植性。你可以在对象中声明变量来保存和传递需要使用的对象和指针，调用函数或者创建对象时传递指针。

举例来说……
&lt;img src ="http://blog.csdn.net/jiangsheng/aggbug/529522.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>蒋晟.Net</dc:creator><title>Win32 &amp; .Net Q&amp;A 200509</title><link>http://blog.csdn.net/jiangsheng/archive/2005/09/13/480540.aspx</link><pubDate>Tue, 13 Sep 2005 22:06:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2005/09/13/480540.aspx</guid><wfw:comment>http://blog.csdn.net/jiangsheng/comments/480540.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2005/09/13/480540.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blog.csdn.net/jiangsheng/comments/commentRss/480540.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=480540</trackback:ping><description>I would like to keep tracking some interesting discussions, but sometimes I can not find them due to the limit of the CSDN favorite and the CSDN full text search. So again I list some interesting discussions here. For details about the discussion, go to http://search.csdn.net and search posts by their topics. For previous Q&amp;A discussions, see my blogs Win32 &amp; .Net Q&amp;A  and VC/MFC Q&amp;A 200407 . A topic may appear in these Q&amp;A blogs more than once, but I will try to cover every interesting discussi&lt;img src ="http://blog.csdn.net/jiangsheng/aggbug/480540.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>蒋晟.Net</dc:creator><title>MFC，欢乐与痛苦</title><link>http://blog.csdn.net/jiangsheng/archive/2005/08/20/459594.aspx</link><pubDate>Sat, 20 Aug 2005 13:16:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2005/08/20/459594.aspx</guid><wfw:comment>http://blog.csdn.net/jiangsheng/comments/459594.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2005/08/20/459594.aspx#Feedback</comments><slash:comments>-1</slash:comments><wfw:commentRss>http://blog.csdn.net/jiangsheng/comments/commentRss/459594.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=459594</trackback:ping><description>MFC，欢乐与痛苦
MFC提供了许多十分有用的类和对象，在很多时候在Office Addin、BHO、常规DLL这样的工程中加入MFC支持是一个不错的选择。但是，MFC中的很多功能，例如资源查找，消息预处理等等都依赖于在进程或者线程创建时被初始化的MFC内部数据；而对于需要添加MFC支持的工程，这些数据并不会被自动地初始化。这时候使用一些MFC的代码，例如使用CString从字符串表加载一个字符串，或者创建一个模态对话框，都会有断言错误。用ATL向导创建的支持MFC的程序也会有这样的问题。解决这个问题的一个办法是使用AfxBeginThread来启动一个MFC线程，这样MFC会初始化线程相关的数据。这里我在线程初始化时建立了一个模态对话框，以避免直接创建模态对话框会触发的断言失败信息。为了模拟模态对话框的效果，在CDialogThread::WaitForDoModal()这个函数中创建了一个消息循环来等待线程结束，同时用MsgWaitForMultipleObjects来避免死锁。因为MFC中和进程相关的数据并不总是被正确初始化，在调用模态对话框之前也需要手动设置一下。
 
使&lt;img src ="http://blog.csdn.net/jiangsheng/aggbug/459594.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>蒋晟.Net</dc:creator><title>Visual Studio 2005中MFC的变化</title><link>http://blog.csdn.net/jiangsheng/archive/2005/07/05/413919.aspx</link><pubDate>Tue, 05 Jul 2005 08:35:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2005/07/05/413919.aspx</guid><wfw:comment>http://blog.csdn.net/jiangsheng/comments/413919.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2005/07/05/413919.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blog.csdn.net/jiangsheng/comments/commentRss/413919.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=413919</trackback:ping><description>关于新功能的说明http://msdn2.microsoft.com/library/y8bt6w34(en-us,vs.80).aspx

一些源代码的变化：

对CLR、.Net类库和Winform控件的支持。
多处安全性的增强，对于函数参数和消息影射类型的检查加强。对ISAPI的支持看起来改动很大。
对基于64位处理器的软件开发的支持。
一些过时功能，例如MFC的DAO类，的使用受到限制。对于64位开发环境，MFC的DAO类是被禁用的。
OLE控件容器和激活状态的改进
新增加的ENSURE宏在ASSERT之外还可以抛出异常。
修正了一些BUG
VC7引入的对GetHtmlDocument()的引用导致内存泄漏的问题。
CHtmlView::ExecFormsCommand中调用IOleCommandTarget::Exec时参数写反了的问题
把CArchiveException::generic修改为CArchiveException::genericException以避免潜在的关键字冲突（微软看起来又准备引入一个新的关键字）
&lt;img src ="http://blog.csdn.net/jiangsheng/aggbug/413919.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>蒋晟.Net</dc:creator><title>VC的自动化向导的BUG</title><link>http://blog.csdn.net/jiangsheng/archive/2005/04/19/353978.aspx</link><pubDate>Tue, 19 Apr 2005 13:32:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2005/04/19/353978.aspx</guid><wfw:comment>http://blog.csdn.net/jiangsheng/comments/353978.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2005/04/19/353978.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/jiangsheng/comments/commentRss/353978.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=353978</trackback:ping><description>VC6

BUG: ClassWizard Omits Methods with BYTE or BYTE* As Parameters (http://support.microsoft.com/kb/q241862/)
BUG: VTS_UI1 and VTS_PUI1 are Defined Incorrectly in AfxDisp.h (http://support.microsoft.com/kb/242588/)
FIX: Method with BOOL* Parameter Type Overwriting Memory in Visual Basic (http://support.microsoft.com/kb/199315/) 
VC.Net 2003:

VC6的向导产生的封装类对VARIANT类型的属性的处理是传地址
void CAxCtrlAV::SetFoo(const VARIANT&amp; propVal)
{
    SetProperty(0x1, VT_VARIANT, &amp;propVal);
}
VC7的向导产生的封装类对&lt;img src ="http://blog.csdn.net/jiangsheng/aggbug/353978.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>蒋晟.Net</dc:creator><title>示例：在MFC程序中集成.Net中的控件</title><link>http://blog.csdn.net/jiangsheng/archive/2005/03/19/323425.aspx</link><pubDate>Sat, 19 Mar 2005 05:13:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2005/03/19/323425.aspx</guid><wfw:comment>http://blog.csdn.net/jiangsheng/comments/323425.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2005/03/19/323425.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jiangsheng/comments/commentRss/323425.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=323425</trackback:ping><description>从.Net Framework 1.1开始，.Net控件可以以ActiveX的方式被集成到非托管宿主中——但是官方的支持只对于使用托管C++的MFC程序。Chris Sells在2003年3月份的MSDN杂志中描述了这样一个示例（http://msdn.microsoft.com/msdnmag/issues/03/03/WindowsForms/default.aspx）。这个示例使用的代码稍微繁琐，而且没有描述如何处理控件的事件。MFC 8.0增加了一系列这方面的支持来把这个集成过程简单化（参考http://msdn2.microsoft.com/library/ahdd1h97.aspx）。这使得在MFC程序中使用.Net中的一些比较好用的类，例如System::Windows::Forms::PropertyGrid比以前容易多了。



举例来说，要在MFC的基于对话框的程序中使用System::Windows::Forms::PropertyGrid控件，首先创建一个基于对话框的程序，添加必要的引用:

#include // MFC Windows For&lt;img src ="http://blog.csdn.net/jiangsheng/aggbug/323425.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>jiangsheng</dc:creator><title>《转换指南: 将程序从托管扩展C++迁移到C++/CLI》译后记</title><link>http://blog.csdn.net/jiangsheng/archive/2005/03/17/321740.aspx</link><pubDate>Thu, 17 Mar 2005 07:28:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2005/03/17/321740.aspx</guid><wfw:comment>http://blog.csdn.net/jiangsheng/comments/321740.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2005/03/17/321740.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/jiangsheng/comments/commentRss/321740.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=321740</trackback:ping><description>终于把Stan Lippman先生的这篇文章译完了。从去年4月在全球MVP峰会上拿到这篇文章的手稿到现在，差不多一年过去了。虽然当时的Visual Studio 2005还不支持一些语法，但是我和董颖涛对新的C++/CLI语言都很感兴趣，在当时就讨论过翻译的问题。之后我就开始翻译这篇文章，但是进度一直很慢——主要是杂务太多、语言上的困难（尽量避免误解和词不达意的情况，以及斟酌用词的选择）。在1月份完成了全文之后，看到了Sunhui的一篇文章（http://community.csdn.net/expert/Topicview1.asp?id=3834281），觉得附录里面讲到的一些内容或许一些人也有兴趣，所以继续翻译附录的工作，幸好现在是春假，比较有时间，终于在今天完成了。译文目前在http://blog.csdn.net/jiangsheng/archive/2004/10/18/140450.aspx可以访问，希望读者指正。

在翻译过程中得到了曾毅的帮助，得以联系到Stan Lippman先生，在此一并感谢。

文章简介：

C++/CLI代表ISO-C++标准语言的&lt;img src ="http://blog.csdn.net/jiangsheng/aggbug/321740.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>jiangsheng</dc:creator><title>十年MFC经历认识的Microsoft技术[转]</title><link>http://blog.csdn.net/jiangsheng/archive/2005/03/11/316924.aspx</link><pubDate>Fri, 11 Mar 2005 04:08:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2005/03/11/316924.aspx</guid><wfw:comment>http://blog.csdn.net/jiangsheng/comments/316924.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2005/03/11/316924.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/jiangsheng/comments/commentRss/316924.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=316924</trackback:ping><description>在CSDN看见一个老程序员的感想，虽然是关于MFC的讨论，但是对其他语言的开发者也有借鉴之处。

转自CSDN技术社区(http://community.csdn.net)，更多内容可以在http://community.csdn.net/expert/Topicview1.asp?id=3834281 找到。

作　　者：  sunhui (MFC.NET)  

一、初识MFC
    我最初知道MFC大概是在1993年，那个时候Visual C++还没面世，当时Microsoft的C++编译器还很弱，官方的名字是Microsoft C/C++ 7.0，MFC的版本是1.0，几乎没有引起什么反响，那个时期最好的C++开发环境是Borland C++ 3.1，其实，大概是1992年11月份，一个偶然的机会，我领略到Borland公司的厉害，记不得在什么地方，我看到一个绝妙的集成开发环境，即Turbo C++ 3.0 for Windows，这是我记忆中第一个真正的Windows环境下的C++集成开发环境，那种激动的感觉至今仍记忆犹新，不客气的说，当时至少在C++方面，M&lt;img src ="http://blog.csdn.net/jiangsheng/aggbug/316924.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>