![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
windtailljj
工作中。
展开
-
C语言错误处理——setjmp & longjmp
C语言没有像Java那样的try catch处理异常错误的能力,不过可以用setjmp和longjmp两个函数实现错误处理的基本逻辑。 setjmp(BUFFER)会将程序当前的寄存器状态保存到BUFFER数组里,这个数组用jmp_buf定义: #include jmp_buf BUFFER; longjmp(BUFFER, n)将程序流跳到setjmp的位置,同时恢复BUFFER中保转载 2012-01-14 19:54:43 · 843 阅读 · 0 评论 -
CMake-5 调试
CMake-5 调试 转自 http://cttmayi.blog.cd/2011/01/23/cmake-5-%E8%B0%83%E8%AF%95/ 调试makefile,感觉比较好用的一个命令就是make --just-print (及make -n).他们打印makefile的整个流程,可以协助分析编译过程. 虽然CMake也产生makefile,来完成编译的工作,转载 2012-03-06 19:55:29 · 1481 阅读 · 0 评论