自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 收藏
  • 关注

原创 如何在编译阶段查错?

昨天中午吃饭的时候,一个朋友突然问了个他遇到的面试题,如何在编译阶段查错?刚刚听到这个问题我在想 不是用什么printf的调试语句 或者那个assert函数。当想了想这不是在运行时才能发现的吗? 朋友当时也很疑惑,知道今天中午的时候无意间想到宏是在预编译的时候展开 如果用宏去判定不就妥妥的可以嘛。 去查了一下发现内核有两个宏定义 BUILD_BUG_ON 和BUILD_BUG_ON_ZERO可以在编译阶段发现一些代码潜在的错误。BUILD_BUG_ON(condition) ((void)...

2022-05-17 23:04:16 341

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除