<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_飞天舞者</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/32528/rss</id><updated>2011-04-12T03:27:17Z</updated><author><name>飞天舞者</name><uri>http://www.cnblogs.com/Winston/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Winston/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/32528/rss"/><entry><id>http://www.cnblogs.com/Winston/archive/2010/03/16/1687649.html</id><title type="text">Windows的SEH机理简要介绍</title><summary type="text">一般来说,我们把Exception分为2类，一类是CPU产生的异常，我们称之为CPU异常(或者硬件异常）。另一类为是通过调用RaiseException API产生的软件异常，我们称之为软件异常。Windows使用同一的方式(KiDispatchException)来描述和分发这两类异常。但是，在处理各自异常时，会略有区别。</summary><published>2010-03-16T13:53:00Z</published><updated>2010-03-16T13:53:00Z</updated><author><name>飞天舞者</name><uri>http://www.cnblogs.com/Winston/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Winston/archive/2010/03/16/1687649.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Winston/archive/2010/03/16/1687649.html"/><content type="text">一般来说,我们把Exception分为2类，一类是CPU产生的异常，我们称之为CPU异常(或者硬件异常）。另一类为是通过调用RaiseException API产生的软件异常，我们称之为软件异常。Windows使用同一的方式(KiDispatchException)来描述和分发这两类异常。但是，在处理各自异常时，会略有区别。</content></entry><entry><id>http://www.cnblogs.com/Winston/archive/2009/12/16/1625844.html</id><title type="text">如何调试由于heap corruption导致的程序崩溃的简单示例</title><summary type="text">很多情况下，很多程序的崩溃都是与heap corruption有关。一旦找到程序的崩溃是由heap corruption导致后，我们就需要启用debug page heap.这样可以在heap corruption的时候最大可能的获取更多关于heap的相关信息。 </summary><published>2009-12-16T09:31:00Z</published><updated>2009-12-16T09:31:00Z</updated><author><name>飞天舞者</name><uri>http://www.cnblogs.com/Winston/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Winston/archive/2009/12/16/1625844.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Winston/archive/2009/12/16/1625844.html"/><content type="text">很多情况下，很多程序的崩溃都是与heap corruption有关。一旦找到程序的崩溃是由heap corruption导致后，我们就需要启用debug page heap.这样可以在heap corruption的时候最大可能的获取更多关于heap的相关信息。 </content></entry><entry><id>http://www.cnblogs.com/Winston/archive/2009/09/27/1574902.html</id><title type="text">利用定制行为扩展WCF之-利用MessageInsepctor behaviourExtension扩展WCF行为（自定义消息头）</title><summary type="text">利用定制行为扩展WCF之-利用MessageInsepctor behaviourExtension扩展WCF行为（自定义消息头）</summary><published>2009-09-27T03:58:00Z</published><updated>2009-09-27T03:58:00Z</updated><author><name>飞天舞者</name><uri>http://www.cnblogs.com/Winston/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Winston/archive/2009/09/27/1574902.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Winston/archive/2009/09/27/1574902.html"/><content type="text">利用定制行为扩展WCF之-利用MessageInsepctor behaviourExtension扩展WCF行为（自定义消息头）</content></entry><entry><id>http://www.cnblogs.com/Winston/archive/2009/06/18/1506121.html</id><title type="text">(转载）如何在WCF实现impersonnate客户端的功能</title><summary type="text">(转载）如何在WCF实现impersonnate客户端的功能</summary><published>2009-06-18T12:11:00Z</published><updated>2009-06-18T12:11:00Z</updated><author><name>飞天舞者</name><uri>http://www.cnblogs.com/Winston/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Winston/archive/2009/06/18/1506121.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Winston/archive/2009/06/18/1506121.html"/><content type="text">(转载）如何在WCF实现impersonnate客户端的功能</content></entry><entry><id>http://www.cnblogs.com/Winston/archive/2009/06/07/1498000.html</id><title type="text">关于COM的Reg-Free（免注册）技术简介及实例讲解。</title><summary type="text">传统调用COM时，需要事先将COM采用regsvr32进行注册。其实，将COM进行注册并不是必须的过程。本文介绍了一种Reg-Free的COM调用技术。</summary><published>2009-06-07T14:12:00Z</published><updated>2009-06-07T14:12:00Z</updated><author><name>飞天舞者</name><uri>http://www.cnblogs.com/Winston/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Winston/archive/2009/06/07/1498000.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Winston/archive/2009/06/07/1498000.html"/><content type="text">传统调用COM时，需要事先将COM采用regsvr32进行注册。其实，将COM进行注册并不是必须的过程。本文介绍了一种Reg-Free的COM调用技术。</content></entry><entry><id>http://www.cnblogs.com/Winston/archive/2009/06/06/1487250.html</id><title type="text">COM中的error handling机制及示例（ISupportEfforInfo,ICreateErrorInfo,IErrorInfo）</title><summary type="text">客户端在调用ＤＣＯＭ／ＣＯＭ＋时，无法通过try-catch这样的technology-specific的异常处理机制来处理COM Exception。而只能通过返回的HRESULT code来判断异常。为了弥补这种缺陷，COM有其自身的COM Exception propogation机制。本文介绍了COM中的error handling机制介绍及简单示例。</summary><published>2009-06-06T08:11:00Z</published><updated>2009-06-06T08:11:00Z</updated><author><name>飞天舞者</name><uri>http://www.cnblogs.com/Winston/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Winston/archive/2009/06/06/1487250.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Winston/archive/2009/06/06/1487250.html"/><content type="text">客户端在调用ＤＣＯＭ／ＣＯＭ＋时，无法通过try-catch这样的technology-specific的异常处理机制来处理COM Exception。而只能通过返回的HRESULT code来判断异常。为了弥补这种缺陷，COM有其自身的COM Exception propogation机制。本文介绍了COM中的error handling机制介绍及简单示例。</content></entry><entry><id>http://www.cnblogs.com/Winston/archive/2009/06/04/1496411.html</id><title type="text">如何实现DCOM或者COM+的远程调用</title><summary type="text">远程调用DCOM时，远比在本地调用DCOM时的情形要复杂的多，往往会出现80070005，800406ba等等例如权限，接口各类错误。本文介绍了常规情况下远程调用DCOM的一般方法。</summary><published>2009-06-04T10:03:00Z</published><updated>2009-06-04T10:03:00Z</updated><author><name>飞天舞者</name><uri>http://www.cnblogs.com/Winston/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Winston/archive/2009/06/04/1496411.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Winston/archive/2009/06/04/1496411.html"/><content type="text">远程调用DCOM时，远比在本地调用DCOM时的情形要复杂的多，往往会出现80070005，800406ba等等例如权限，接口各类错误。本文介绍了常规情况下远程调用DCOM的一般方法。</content></entry><entry><id>http://www.cnblogs.com/Winston/archive/2009/05/10/1453528.html</id><title type="text">转载推荐:COM中不同字符类型相互转换，例如char*, BSTR, CString等等</title><summary type="text">原文链接如下：http://vip.6to23.com/louis228/techPapers/convertstring.htm当然，文中类型转换汉书所涉及的头文件并没有一一列举出来，比如_bstr_t所涉及到的&lt;comdef.h&gt;头文件，_com_util::*所涉及到的&lt;comutil.h&gt;及其静态链接库文件comsupp.lib等 //#pragma comment...</summary><published>2009-05-10T01:44:00Z</published><updated>2009-05-10T01:44:00Z</updated><author><name>飞天舞者</name><uri>http://www.cnblogs.com/Winston/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Winston/archive/2009/05/10/1453528.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Winston/archive/2009/05/10/1453528.html"/><content type="text">原文链接如下：http://vip.6to23.com/louis228/techPapers/convertstring.htm当然，文中类型转换汉书所涉及的头文件并没有一一列举出来，比如_bstr_t所涉及到的&lt;comdef.h&gt;头文件，_com_util::*所涉及到的&lt;comutil.h&gt;及其静态链接库文件comsupp.lib等 //#pragma comment...</content></entry><entry><id>http://www.cnblogs.com/Winston/archive/2009/04/24/1443044.html</id><title type="text">一种强行指定dll assembly读取其相应*.dll.config配置文件的方法(又名：如何创建.net 的DCOM)</title><summary type="text">如何指定dll assembly读取其相应*.dll.config配置文件,本文也演示了如何创建利用.net 创建一个DCOM</summary><published>2009-04-24T08:49:00Z</published><updated>2009-04-24T08:49:00Z</updated><author><name>飞天舞者</name><uri>http://www.cnblogs.com/Winston/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Winston/archive/2009/04/24/1443044.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Winston/archive/2009/04/24/1443044.html"/><content type="text">如何指定dll assembly读取其相应*.dll.config配置文件,本文也演示了如何创建利用.net 创建一个DCOM</content></entry><entry><id>http://www.cnblogs.com/Winston/archive/2009/04/19/1439184.html</id><title type="text">[软件调试学习笔记]防止栈缓冲区溢出的基于Cookie的安全检查机制</title><summary type="text">本文介绍了stack buffer overrun的基本原理及编译器对于stack buffer overrun的检测和处理机制。</summary><published>2009-04-19T11:18:00Z</published><updated>2009-04-19T11:18:00Z</updated><author><name>飞天舞者</name><uri>http://www.cnblogs.com/Winston/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Winston/archive/2009/04/19/1439184.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Winston/archive/2009/04/19/1439184.html"/><content type="text">本文介绍了stack buffer overrun的基本原理及编译器对于stack buffer overrun的检测和处理机制。</content></entry></feed>
