
Language
文章平均质量分 79
蒋晟
微软最有价值专家 VC/MFC和.Net大版主
展开
-
分析MFC中的映射
分析MFC中的映射条件查找映射MFC中大量使用了BEGIN_XXX_MAP这样的宏,以及映射进行查找优化,例如消息映射,OLE命令映射,以及接口等等。每个映射包含一个指向基类的映射的指针。这样,当一个类需要根据一定的条件查找一个对象时,它会查找本类对象,如果没有找到,那么会查找基类,直到根基类。这类查找包含Windows消息,命令,事件和OLE命令的分发,和对象实现的接口的查询等等原创 2004-01-05 16:28:00 · 4641 阅读 · 0 评论 -
示例:在MFC程序中集成.Net中的控件
从.Net Framework 1.1开始,.Net控件可以以ActiveX的方式被集成到非托管宿主中——但是官方的支持只对于使用托管C++的MFC程序。Chris Sells在2003年3月份的MSDN杂志中描述了这样一个示例(http://msdn.microsoft.com/msdnmag/issues/03/03/WindowsForms/default.aspx)。这个示例使用的代码稍微原创 2005-03-19 05:13:00 · 5031 阅读 · 1 评论 -
《转换指南: 将程序从托管扩展C++迁移到C++/CLI》译后记
终于把Stan Lippman先生的这篇文章译完了。从去年4月在全球MVP峰会上拿到这篇文章的手稿到现在,差不多一年过去了。虽然当时的Visual Studio 2005还不支持一些语法,但是我和董颖涛对新的C++/CLI语言都很感兴趣,在当时就讨论过翻译的问题。之后我就开始翻译这篇文章,但是进度一直很慢——主要是杂务太多、语言上的困难(尽量避免误解和词不达意的情况,以及斟酌用词的选择)。在1月份原创 2005-03-17 07:28:00 · 2931 阅读 · 1 评论 -
MFC,欢乐与痛苦
MFC提供了许多十分有用的类和对象,在很多时候在Office插件、BHO、常规DLL这样的工程中加入MFC支持是一个不错的选择。但是,MFC中的很多功能,例如资源查找,消息预处理等等都依赖于在进程或者线程创建时被初始化的MFC内部数据;而对于需要添加MFC支持的工程,这些数据并不会被自动地初始化。这时候使用一些MFC的功能,例如使用CString从字符串表加载一个字符串,或者使用CDialog:原创 2005-08-20 13:16:00 · 4562 阅读 · 0 评论 -
Win32 & .Net Q&A 200509
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/56327原创 2005-09-13 22:06:00 · 29521 阅读 · 4 评论 -
西雅图MVP峰会见闻
个人觉得这次MVP峰会最大的进步就是技术相关的Session数量大大增加,按照MVP专长来分类;而不像上次那样按主题分类。我只需要在VC产品组的日程里面选择就可以了,而不是像上回那样不得不去听移动开发。当然这回也有MVP不去参加VC的Session,跑去听IE和移动开发。内容方面也比上次活泼很多,Don Box还是那么幽默,比尔·盖茨也有搞笑的演出,不过他看起来比去年七月份在北京的时候老多了。一些原创 2005-10-08 21:50:00 · 2632 阅读 · 0 评论 -
Jiangsheng的CSDN Digest (Dec 2005)
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/56327原创 2005-12-24 20:24:00 · 59335 阅读 · 4 评论 -
Jiangsheng的CSDN Digest (Oct 2005)
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/56327原创 2005-12-27 00:16:00 · 18480 阅读 · 1 评论 -
Jiangsheng的CSDN Digest (Jan 1 2006)
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/56327原创 2006-01-01 15:58:00 · 8603 阅读 · 0 评论 -
Jiangsheng的CSDN Digest(March 4, 2006)
为了便于搜索,这里尽可能保留了论坛上讨论的原文,但是这并不表示本人赞同帖子中的表述方式和观点。CSDN 讨论总结系列: Jiangsheng的CSDN Digest (Jan 21 2006)( http://blog.csdn.net/jiangsheng/archive/2006/03/05/615669.aspx) Jiangsheng的CSDN Digest原创 2006-03-05 09:25:00 · 44817 阅读 · 5 评论 -
Jiangsheng的CSDN Digest(April 3, 2006)
为了便于搜索,这里尽可能保留了论坛上讨论的原文,但是这并不表示本人赞同帖子中的表述方式和观点。CSDN 讨论总结系列: Jiangsheng的CSDN Digest(March 4, 2006) (http://blog.csdn.net/jiangsheng/archive/2006/03/05/615714.aspx) Jiangsheng的CSDN Digest原创 2006-04-03 13:45:00 · 14215 阅读 · 10 评论 -
十年MFC经历认识的Microsoft技术[转]
在CSDN看见一个老程序员的感想,虽然是关于MFC的讨论,但是对其他语言的开发者也有借鉴之处。转自CSDN技术社区(http://community.csdn.net),更多内容可以在http://community.csdn.net/expert/Topicview1.asp?id=3834281 找到。作 者:sunhui (MFC.NET) 一、初识MFC 我最初知道MFC大概是在1原创 2005-03-11 04:08:00 · 4692 阅读 · 3 评论 -
Visual Studio 2005中MFC的变化
关于新功能的说明http://msdn2.microsoft.com/library/y8bt6w34(en-us,vs.80).aspx一些源代码的变化:对CLR、.Net类库和Winform控件的支持。多处安全性的增强,对于函数参数和消息影射类型的检查加强。对ISAPI的支持看起来改动很大。对基于64位处理器的软件开发的支持。一些过时功能,例如MFC的DAO类,的使用受到限制。对于64位开发环原创 2005-07-05 08:35:00 · 3642 阅读 · 3 评论 -
在应用程序中添加宏支持的注意事项(Update)
用笔记本用多了,PC键盘用起来不是很习惯了。在我的一篇文章脚本化浏览器(http://blog.csdn.net/jiangsheng/archive/2003/11/09/3795.aspx / http://www.csdn.net/develop/Article/21/21702.shtm)中描述了如何在应用程序中添加宏支持。在添加支持的时候需要注意的是,宏的运行环境——VBS脚本引擎—原创 2004-06-27 15:28:00 · 4210 阅读 · 0 评论 -
VC/MFC Q&A 200407
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/56327原创 2004-07-13 21:06:00 · 20391 阅读 · 5 评论 -
转换指南: 将程序从托管C++扩展迁移到C++/CLI
转换指南: 将程序从托管扩展C++迁移到C++/CLIStanley B. Lippman微软公司翻译:蒋晟2004年8月适用于: C++/CLI第二版 ISO-C++摘要: C++/CLI代表一个ISO-C++语言标准的动态范型扩展。本文列举了V1版本语言的特色 ,以及它们在V2版本中的对应(如果存在);并指出为不存在相应对应的V1特色构建的语言特性。(68打印页)译者注:原文地址在原创 2004-10-18 02:26:00 · 9614 阅读 · 3 评论 -
98年出的VC6看来也是和Win98一样日落西山了
段落小题引用了《大话西游》中的若干段落,在此声明。谁说我斗鸡眼?我只是把视线集中在一点以改变我以往对事物的看法虽然一直以来主要都是在用VC6进行开发,但是最近准备在XPSP2上作开发的时候发现一个问题。XP SP2 平台SDK本质上不兼容VC6的附带的库文件……在VC6里面用DirectX的SDK的时候也会编译不过(d3dx9.lib(fastftoa.obj) : error LNK20原创 2004-11-11 08:24:00 · 4907 阅读 · 10 评论 -
偶的CSDN收藏夹(大部分都是古董……)
无界面的HTML分析器·分析网页中的表格/ http://community.csdn.net/Expert/topicview.asp?id=351580 如何载入非标准大小的图标并显示/ http://community.csdn.net/Expert/topicview.asp?id=638695在基于浏览器控件的程序中,当鼠标停留在一个超链上时,怎样得到该链指向的地址/ http://co原创 2004-11-17 10:09:00 · 5800 阅读 · 0 评论 -
Good Bye MFC?
原文地址在https://channel9.msdn.com/ShowPost.aspx?PostID=31152起源是VC开发组的一个人的言论“MFC仅仅用于支持旧的代码,新的代码不应该用MFC编写,而是应该用C#或者Managed C++”Blkbam的观点:还早得很作者的观点:我在WFC 上的教训够深刻的了,我的时间被浪费了Simo的观点:MFC会和NT内核以及COM机制一起坚持到底。Box原创 2004-12-12 16:05:00 · 1841 阅读 · 0 评论 -
麻省理工学院 电机工程与资讯科学(Electrical Engineering and Computer Science) 在线课程列表
网址:http://mit.handsbrain.com/Electrical-Engineering-and-Computer-Science/index.htm虽然和电机工程在一个Department,里面的很多Computer Science课程还是值得一看的。另外,有兴趣的还可以去看看数学系的课程(http://mit.handsbrain.com/Mathematics/index.ht原创 2004-12-12 05:29:00 · 3108 阅读 · 1 评论 -
虚析构函数
编译器总是根据类型来调用类成员函数。但是一个派生类的指针可以安全地转化为一个基类的指针。这样删除一个基类的指针的时候,C++不管这个指针指向一个基类对象还是一个派生类的对象,调用的都是基类的析构函数而不是派生类的。如果你依赖于派生类的析构函数的代码来释放资源,而没有重载析构函数,那么此时会有资源泄漏。所以建议的方式是将析构函数声明为虚函数。如果你使用MFC,并且以CObject或其派生类为基类原创 2005-01-24 09:22:00 · 1990 阅读 · 0 评论 -
何时一个类的指针可以强制转化为另外一个类的指针,即使它们之间没有派生关系?
问:我看到CListView的成员函数GetListCtrl直接把CListView本身的指针转换为CListCtrl指针。我想知道在什么情况下可以安全地把一个类的指针转化为另一个类的指针?答:只要你访问的数据的内存表示是完全相同的,那么这种转化就是安全的。考虑MFC从CWnd到CEdit的派生过程,是一个纯粹的封装——既没有增加数据成员也没有增加虚函数(隐含的虚函数表的指针实际上是类的一个成员,原创 2005-01-24 09:35:00 · 4408 阅读 · 2 评论 -
Win32 & .Net Q&A
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/56327原创 2005-02-28 08:00:00 · 12210 阅读 · 1 评论 -
Jiangsheng的CSDN Digest (Jan 21 2006)
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/arch原创 2006-03-05 05:00:00 · 10716 阅读 · 2 评论