十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
许多人一提起C++程序代码就头疼不已,觉得编辑那些又长又乱的代码,常常都没有入手的地方,那么好吧看完篇文章保证您不再为复杂的代码问题苦恼了,希望大家能够得到帮助。

白云鄂ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!
对C++程序代码如下:
- #include
- #include
- using std::cout;
- using std::endl;
- struct EXCEPTION_REGISTRATION
- {
- EXCEPTION_REGISTRATION* prev;
- DWORD handler;
- };
- EXCEPTION_DISPOSITION myHandler(
- _EXCEPTION_RECORD *ExcRecord,
- void * EstablisherFrame,
- _CONTEXT *ContextRecord,
- void * DispatcherContext)
- {
- cout << "In the exception handler" << endl;
- cout << "Just a demo. exiting..." << endl;
- exit(0);
- return ExceptionContinueExecution; //不会运行到这
- }
- int g_div = 0;
- void bar()
- {
- //初始化一个EXCEPTION_REGISTRATION结构
- EXCEPTION_REGISTRATION reg, *preg = ®
- reg.handler = (DWORD)myHandler;
- //取得当前异常处理链的“头”
- DWORD prev;
- _asm
- {
- mov EAX, FS:[0]
- mov prev, EAX
- }
- reg.prev = (EXCEPTION_REGISTRATION*) prev;
- //注册!
- _asm
- {
- mov EAX, preg
- mov FS:[0], EAX
- }
- //产生一个异常
- int j = 10 / g_div; //异常,除零溢出
- }
- int main()
- {
- bar();
- return 0;
- }
以上就是我总结的一些关于C++程序代码的总结,我还会继续更新的,敬请期待!