
.Net Framework
文章平均质量分 73
蒋晟
微软最有价值专家 VC/MFC和.Net大版主
展开
-
How To Detect If an Application Has Stopped Responding
简介:本文描述了使用C++、VB、Windows API和.Net类库如何判断一个进程是否停止了响应。没有一个明确的“停止响应”的定义,例如对于Internet Explorer或者Word 2000这样的多顶层窗口应用程序,可能存在部分顶层窗口失去响应的情况,这时很难定义应用程序是否停止了响应。但是一般来说,很多应用程序只有一个标志性窗口(或者叫主窗口)。如果主窗口在一段时间内不响应用户操作的时原创 2004-12-31 06:10:00 · 6332 阅读 · 2 评论 -
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 · 59313 阅读 · 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 · 18472 阅读 · 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 · 8601 阅读 · 0 评论 -
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 · 14211 阅读 · 10 评论 -
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 · 44566 阅读 · 5 评论 -
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 · 10713 阅读 · 2 评论 -
STL/CLR, Compiler and Marshaling
MSDN第9频道又采访了Visual C++类库组的项目经理Nikola Dudar和Sarita Bafna,以及质量控制组的Marina Polishchuk。尽管Visual C++项目组已经转移了工作重点,但是很少人注意到这一点。或许这些采访可以帮助你了解Visual C++项目组的工作。为什么C++仍旧重要?非托管的应用程序有很大的代码积累,而这些程序的升级工作仍旧在进行转载 2007-04-11 17:59:00 · 7159 阅读 · 0 评论 -
关于自动完成功能的一段会话
已经是下午三点了。太阳已经不再直射软件开发部的窗户。在窗前的电脑桌边,程序员甲斜靠在他的真皮靠背椅上,瞪着天花板。“怎么了?”去饮水机倒水路过程序员甲背后的程序员乙说:“你又卡住了?”“是啊!”程序员甲叹了口气,说:“那个该死的自动完成功能问题太多。”他深呼吸了一下,甩甩头说:“再搞不出来我就得和老板谈谈是不是要取消这个功能了。”“你设置了TextBox类的AutoCompleteCu原创 2007-10-01 10:15:00 · 11057 阅读 · 8 评论 -
Type 'System.Web.UI.WebControls.Parameter' does not have a public property named 'DbType'
In Visual C# 2005 SP1, I added an object data source to a web page that uses my business class as the select method. The method has one parameter of type Guid. The data source wizard generates code li原创 2008-10-05 19:12:00 · 6351 阅读 · 3 评论 -
415 Unsupported Media Type when WSE is NOT configured
I have a web service that runs fine on my Windows XP. However, when I deploy to the production server, the web service returns 415 Unsupported Media Type when calling.I have seen this error when WSE原创 2009-02-14 09:24:00 · 8154 阅读 · 1 评论 -
Visual C++ 2005 中的XML注释
C#程序员可以用三个斜杠来开始XML格式的注释,而且编译器可以据此生成可用于自动生成帮助文档的XML文件。Visual C++ 2005中的编译器也支持了这个功能,而且对非托管函数也生效,前提是必须打开/clr和/DOC开关,并且不能使用/clr:oldSyntax开关编译。<!--Code highlighting produced by Actipro CodeHighlighter原创 2005-11-05 18:57:00 · 4376 阅读 · 2 评论 -
托管C++中函数调用的双重转换(Double Thunking)
在VC.Net中使用默认设置/clr编译时,一个托管函数会产生两个入口点,一个是托管的,供托管代码调用,另外一个是非托管的,供非托管代码调用。但是函数地址,特别是虚函数指针只能有一个值,所以需要有一个默认的入口。非托管入口点可能是所有调用的默认入口(在 Visual Studio .NET2003 中,编译器总是会选择非托管入口,但是在Visual Studio 2005中,如果参数或者返回值中原创 2005-10-08 21:53:00 · 2747 阅读 · 1 评论 -
Good Bye SOAP ToolKit , Hello Webservice
作为Webservice的底层,SOAP在非托管代码调用Webservice的时期做出了很大的贡献,但是随着微软在.Net这条路上越走越远。SOAP ToolKit的开发也停止了。由于对SOAP ToolKit 的技术支持即将到期,所以我猜测最近发布的SOAP ToolKit 3.0 (http://www.microsoft.com/downloads/details.aspx?FamilyID原创 2005-02-06 19:34:00 · 2379 阅读 · 1 评论 -
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 · 12209 阅读 · 1 评论 -
Win32 to .NET API Map
.Net类库提供了Windows API的封装。下面的文章描述了实现类似Win32函数功能的.Net架构1.0和1.1API。Microsoft Win32 to Microsoft .NET Framework API Map只有一小部分的Win32函数在.Net中有对应,但是会越来越多。部分新的API不会提供Win32函数版本。其中已知的有Avalon的高层函数。建议从Win32转移到.Net原创 2005-03-05 06:25:00 · 2220 阅读 · 0 评论 -
十年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 · 4688 阅读 · 3 评论 -
《转换指南: 将程序从托管扩展C++迁移到C++/CLI》译后记
终于把Stan Lippman先生的这篇文章译完了。从去年4月在全球MVP峰会上拿到这篇文章的手稿到现在,差不多一年过去了。虽然当时的Visual Studio 2005还不支持一些语法,但是我和董颖涛对新的C++/CLI语言都很感兴趣,在当时就讨论过翻译的问题。之后我就开始翻译这篇文章,但是进度一直很慢——主要是杂务太多、语言上的困难(尽量避免误解和词不达意的情况,以及斟酌用词的选择)。在1月份原创 2005-03-17 07:28:00 · 2927 阅读 · 1 评论 -
示例:在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 · 5025 阅读 · 1 评论 -
MFC,欢乐与痛苦
MFC提供了许多十分有用的类和对象,在很多时候在Office插件、BHO、常规DLL这样的工程中加入MFC支持是一个不错的选择。但是,MFC中的很多功能,例如资源查找,消息预处理等等都依赖于在进程或者线程创建时被初始化的MFC内部数据;而对于需要添加MFC支持的工程,这些数据并不会被自动地初始化。这时候使用一些MFC的功能,例如使用CString从字符串表加载一个字符串,或者使用CDialog:原创 2005-08-20 13:16:00 · 4560 阅读 · 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 · 29513 阅读 · 4 评论 -
西雅图MVP峰会见闻
个人觉得这次MVP峰会最大的进步就是技术相关的Session数量大大增加,按照MVP专长来分类;而不像上次那样按主题分类。我只需要在VC产品组的日程里面选择就可以了,而不是像上回那样不得不去听移动开发。当然这回也有MVP不去参加VC的Session,跑去听IE和移动开发。内容方面也比上次活泼很多,Don Box还是那么幽默,比尔·盖茨也有搞笑的演出,不过他看起来比去年七月份在北京的时候老多了。一些原创 2005-10-08 21:50:00 · 2631 阅读 · 0 评论 -
C++/CLI中的默认属性访问
目前版本的VC2005测试版中,default关键字不仅用于指定类级别的索引器,而且也用于访问默认属性。但是奇怪的是,默认属性的原名不能访问了,也就是说,如果要把下面的代码段从托管C++移植到VC2005附带的C++/CLI,不仅需要更改指针的类型,而且要把属性的名称更改为default://[System::Reflection::DefaultMemberAttribute("Fields")原创 2005-10-08 21:47:00 · 3874 阅读 · 2 评论 -
DirectUI和无窗口用户界面
DirectUI/DirectUser是一个用户界面框架(http://msdn.microsoft.com/en-us/library/system.windows.automation.automationelement.automationelementinformation.frameworkid.aspx)。用Spy++可以在MSN Messenger、Windows XP、Office原创 2010-03-22 14:08:00 · 30396 阅读 · 14 评论