A_Crash_Course_on_the_Depths_of_Win32英文

A_Crash_Course_on_the_Depths_of_Win32英文

ID:39711883

大小:223.84 KB

页数:31页

时间:2019-07-09

A_Crash_Course_on_the_Depths_of_Win32英文_第1页
A_Crash_Course_on_the_Depths_of_Win32英文_第2页
A_Crash_Course_on_the_Depths_of_Win32英文_第3页
A_Crash_Course_on_the_Depths_of_Win32英文_第4页
A_Crash_Course_on_the_Depths_of_Win32英文_第5页
资源描述:

《A_Crash_Course_on_the_Depths_of_Win32英文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、ACrashCourseontheDepthsofWin32™StructuredExceptionHandlingAtitsheart,Win32structuredexceptionhandlingisanoperatingsystem-providedservice.Allthedocsyou'relikelytofindaboutSEHdescribeoneparticularcom-piler'sruntimelibrarywrappingaroundtheoperatingsystemimple

2、mentation.I'llstripSEHtoitsmostfundamentalconcepts.MattPietrekThisarticleassumesyou'refamiliarwithC++,Win32Codeforthisarticle:Exception.exe(33KB)MattPietrekistheauthorofWindows95SystemProgrammingSecrets(IDGBooks,1995).HeworksatNuMegaTechnologiesInc.,andcan

3、bereachedatmpietrek@tiac.com.OfallthefacilitiesprovidedbyWin32®operatingsystems,perhapsthemostwidelyusedbutunderdocumentedisstructuredexceptionhandling(SEH).WhenyouthinkofWin32structuredexceptionhandling,youprobablythinkoftermslike_try,_finally,and_except.

4、YoucanfindgooddescriptionsofSEHinjustaboutanycompetentWin32book(eventheremedialones).EventheWin32SDKhasafairlycompleteoverviewofusingstructuredexceptionhandlingwith_try,_finally,and_except.Withallthisdocumentation,wheredoIgetoffsayingthatSEHisunderdocument

5、ed?Atitsheart,Win32structuredexceptionhandlingisanoperatingsystem-providedservice.Allthedocumentationyou'relikelytofindaboutSEHdescribesoneparticularcompiler'sruntimelibrarywrappingaroundtheoperatingsystemimplementation.There'snothingmagicalaboutthekeyword

6、s_try,_finally,or_except.Microsoft'sOSandcompilergroupsdefinedthesekeywordsandwhattheydo.OtherC++compilervendorshavesimplygonealongwiththeirsemantics.WhilethecompilerSEHlayertamesthenastinessofrawoperatingsystemSEH,it'shadtheeffectofkeepingtherawoperatings

7、ystemSEHdetailsfrompublicview.I'vereceivednumerousemailmessagesfrompeoplewhohaveneededtoimplementcompiler-levelSEHandcouldn'tfindmuchinthewayofdocumentationfortheoperatingsystemfacilities.Inarationalworld,I'dbeabletopointtotheruntimelibrarysourcesforVisual

8、C++orBorlandC++andbedonewithit.Alas,forsomeunknownreason,compiler-levelSEHseemstobeabigsecret.NeitherMicrosoftnorBorlandprovidethesourcecodefortheinnermostlayeroftheirSEHsupport.Inthisarticle,I'llstripstructu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。