写点什么

0 人感兴趣 · 5 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/2f/2fbd350a3b111fd20f6387b4a81d97de.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Linux 内核中的 C 语言宏:常见用法和最佳实践

C语言宏在程序开发中具有重要作用,可以帮助程序员实现代码重用、提高程序的可读性和可维护性、减少代码的冗余度和复杂度、提高代码的执行效率等。在Linux内核开发中,使用宏可以更好地实现内核的模块化设计和代码的封装,方便内核开发人员编写和调试模块。

https://static001.geekbang.org/infoq/9e/9e96612f59329863c3f088a19c5c21cf.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

C 语言怎么给函数添加形参的默认值

用户头像
eng八戒
2022-12-03

突然间看到了给函数添加形参的默认值,猛一惊觉,这在高级语言使用过程中太常见了,但C语言本身是不支持的这种玩法的。那么用什么办法实现?进来看看...

https://static001.geekbang.org/infoq/92/92652bdd419d8ef24faaec829b4e7f4c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Rust 从 0 到 1- 高级特性 - 宏

用户头像
2021-09-07

Rust中的 macro_rules! 声明宏和过程宏(三种类型)。

https://static001.geekbang.org/infoq/b5/b5156e55ce941210f693e1d17c069b4c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

ABAP 宏的调试

用户头像
Jerry Wang
2021-05-23

我们都知道高级语言宏一般是无法调试的。但是ABAP的宏例外。

宏在 C++ 中的替代解决方案

用户头像
老王同学
2020-05-24

宏,在C语言中是个神的存在,能够玩出各种花样,也正因为此,才会给普通程序员造成不少的困扰。由于宏只在预编译阶段起作用,使得编译器无法检测其中的Bug,作为新时代的C++程序员,还是远离的好。

宏_宏技术文章_InfoQ写作社区