
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 · 527 阅读 · 0 评论 -
用c语言模拟c++的异常处理机制
原文:http://blog.chinaunix.net/uid-10275706-id-3339018.html 起因:在c语言工程代码当中,常常要处理各种关于异常的处理,每次当程序比较复杂的时候,就必须用好几个if来嵌套使用,比如 点击(此处)折叠或打开 if (xxx) { if(xxx) { }转载 2015-06-24 23:51:36 · 639 阅读 · 0 评论 -
可嵌套的C语言异常处理机制
原文:http://blog.youkuaiyun.com/maozefa/article/details/1965755 C是一门古老的、面向过程的语言,相对于它的运行高效率,其开发效率是较低的,所以长期以来,C就主要被定位在系统软件的开发上,特别是在现代各种可视化编程环境下,C的应用领域也越来越窄,虽然其原因有很多,但是,相对其它现代高级语言而言,其原始的异常处理功能不能不说是低效开发的主要原因转载 2015-06-25 00:20:15 · 490 阅读 · 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 · 572 阅读 · 0 评论 -
STL 容器类型
原文:http://blog.youkuaiyun.com/heyutao007/article/details/6905589 1. STL有6种序列容器类型 1 vector 向量 相当于一个数组 在内存中分配一块连续的内存空间进行存储。支持不指定vector大小的存储。STL内部实现时,首先分配一个非常大的内存空间预备进行存储,即capacituy()函数返回的大小,当超过此分配的空间转载 2015-06-10 08:47:13 · 472 阅读 · 0 评论 -
#define 的高级用法
原文:http://blog.youkuaiyun.com/newthinker_wei/article/details/8893407 一、LINUX C中用define定义可变参数的宏 一般在调试打印Debug信息的时候, 需要可变参数的宏. 从C99开始可以使编译器标准支持可变参数宏(variadic macros), 另外GCC也支持可变参数宏, 但是两种在细节上可能存在区别.转载 2015-06-27 12:56:36 · 822 阅读 · 0 评论