C/C++
lynijk
编程界的小学生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
内存对齐
看了很多篇有关内存对齐的文章,看得是云里雾里的,花了很长时间才搞清楚内存对齐相关问题,这里整理下,方便其他像我这样的小白查阅什么是内存对齐?先通过一段代码了解下内存对齐现象#include <stdio.h>struct A { char a; // 1字节 int b; // 4字节 short c; // 2字节};struct B { char a; ...原创 2020-02-07 19:04:45 · 252 阅读 · 0 评论 -
C++异常的23个问题
本篇博文翻译Standard C++中的一篇C++异常相关问题的文章原文:https://isocpp.org/wiki/faq/exceptions,翻译内容如下:一、为什么使用异常?使用异常有什么好处呢?回答一般为:“使用异常机制进行错误处理可以让代码更加简洁,更不容易遗漏错误情况”。之前用错误码errno和if语句处理错误有什么的问题呢?回答一般为:“使用错误码和if语句处理错误会使错...翻译 2020-01-13 15:31:15 · 423 阅读 · 0 评论 -
C++异常中的堆栈跟踪
C++异常中的堆栈跟踪C++异常中的堆栈跟踪就是当程序抛出异常时,能够把抛出异常的语句所在的文件名、函数以及其它上层函数信息都打印出来。堆栈跟踪意义重大:在实际的生产过程中,发现代码中bug要比解决bug更加费事费力,而发生异常时的堆栈信息可以帮助我们更快的发现程序中的问题,有助于加快开发。C++不像java,在异常类中有提供堆栈跟踪功能,C++标准库中的std::exception及其子类...原创 2020-01-01 10:30:43 · 3634 阅读 · 4 评论
分享