c/c++
lffpga
这个作者很懒,什么都没留下…
展开
-
C语言中的异常处理
原文:http://www.cnblogs.com/vimsk/archive/2010/12/11/1901698.html一 前言:异常处理,对于做面向对象开发的开发者来说是再熟悉不过了,例如在C#中有try{ ...}catch( Exception e){...}finally{.....}在C++中,我们常常会使用try{}转载 2015-06-24 23:37:31 · 498 阅读 · 0 评论 -
用c语言模拟c++的异常处理机制
原文:http://blog.chinaunix.net/uid-10275706-id-3339018.html起因:在c语言工程代码当中,常常要处理各种关于异常的处理,每次当程序比较复杂的时候,就必须用好几个if来嵌套使用,比如点击(此处)折叠或打开if (xxx){ if(xxx) { }转载 2015-06-24 23:51:36 · 592 阅读 · 0 评论 -
可嵌套的C语言异常处理机制
原文:http://blog.csdn.net/maozefa/article/details/1965755C是一门古老的、面向过程的语言,相对于它的运行高效率,其开发效率是较低的,所以长期以来,C就主要被定位在系统软件的开发上,特别是在现代各种可视化编程环境下,C的应用领域也越来越窄,虽然其原因有很多,但是,相对其它现代高级语言而言,其原始的异常处理功能不能不说是低效开发的主要原因转载 2015-06-25 00:20:15 · 460 阅读 · 0 评论 -
C语言异常处理——setjmp & longjmp
C语言没有像Java那样的try catch处理异常错误的能力,不过可以用setjmp和longjmp两个函数实现错误处理的基本逻辑。setjmp(BUFFER)会将程序当前的寄存器状态保存到BUFFER数组里,这个数组用jmp_buf定义:[cpp] view plaincopyprint?#include jmp_buf BUFFER;转载 2015-06-25 00:06:10 · 518 阅读 · 0 评论 -
STL 容器类型
原文:http://blog.csdn.net/heyutao007/article/details/69055891. STL有6种序列容器类型 1 vector向量 相当于一个数组在内存中分配一块连续的内存空间进行存储。支持不指定vector大小的存储。STL内部实现时,首先分配一个非常大的内存空间预备进行存储,即capacituy()函数返回的大小,当超过此分配的空间转载 2015-06-10 08:47:13 · 443 阅读 · 0 评论 -
#define 的高级用法
原文:http://blog.csdn.net/newthinker_wei/article/details/8893407一、LINUX C中用define定义可变参数的宏一般在调试打印Debug信息的时候, 需要可变参数的宏. 从C99开始可以使编译器标准支持可变参数宏(variadic macros), 另外GCC也支持可变参数宏, 但是两种在细节上可能存在区别.转载 2015-06-27 12:56:36 · 742 阅读 · 0 评论