SEH 代码实例
来源:互联网 发布:数据库引擎是什么 编辑:程序博客网 时间:2024/06/16 08:22
以下内容来自 <windows核心编程>
实例1:
int UnderstandSeh()
{int dwTemp = 0;
while (dwTemp < 10)
{
__try
{
if (2 == dwTemp)
{
continue;
}
if (3 == dwTemp)
{
break;
}
}
__finally
{
dwTemp++;
}
dwTemp++;
}
dwTemp+=10;
return dwTemp;
}
结果:14
实例2:
bool TrySEH()
{
int *p = NULL;
int *q = NULL;
bool bFunctionOk = false;
__try
{
p = new int;
if (NULL==p)
{
__leave;
}
q = new int;
if (NULL==q)
{
__leave;
}
bFunctionOk = true;
}
__finally
{
if (p!=NULL)
{
delete p;
p = NULL;
}
if (q!=NULL)
{
delete q;
q = NULL;
}
}
return bFunctionOk;
}
实例3:
DWORD TryExceptSEH()
{
DWORD dwTemp = 0;
__try
{
dwTemp = 5/dwTemp;
dwTemp+= 10;
}
__except(EXCEPTION_EXECUTE_HANDLER)
{
MessageBeep(0);
}
return dwTemp;
}
结果:0
- SEH 代码实例
- SEH示例代码1
- 利用SEH进行代码混淆
- SEH
- SEH
- seh
- seh
- 实例代码
- 代码实例
- 代码实例
- SEH解释
- SEH技术
- SEH:__try__leave__finally__exception
- 关于SEH
- SEH汇编
- SEH学习
- SEH处理
- windows SEH
- Tomcat服务器开机启动时执行某段程序
- Windows的TCP协议参数
- 黑马程序员-设计模式之单例设计模式
- Database '' is in warm standby. A warm-standby database is read-only.
- iOS开发icon图标设置--Restina支持
- SEH 代码实例
- UML几种类间关系
- MinGW安装和使用总结
- 01.python学习教程之表达式篇
- Android 进程和线程模型
- Android 应用程序签名
- JUNIPER防火墙网页无法登陆时后台配置
- android 读取SD卡文件
- WINCE平台上开发OPC程序所遇到的问题和解决方案