文章目录

  • 简介
  • 一个井号
  • kernel的代码
  • 问题1
  • 扩展

简介

这个英文单词一看也不是个正常的单词,是从string这个单词转换过来的,意思就是要做字符串转换。这个单词的名词形式:stringification。

一个井号

当然也隐含的代表者#号的含义就说做字符串转换。这个在下面的链接里有详细的说明。
https://mzhan017.blog.csdn.net/article/details/124186104

kernel的代码

tools/include/linux/stringify.h
文件里的定义如下

/* Indirect stringification.  Doing two levels allows the parameter to be a* macro itself.  For example, compile with -DFOO=bar, __stringify(FOO)* converts to "bar".*/#define __stringify_1(x...)   #x

Linux: 宏:__stringify,字符串化传入参数相关推荐

  1. linux中安shell怎么传入参数,【linux】linux 下 shell命令 执行结果赋值给变量【两种方式】...

    方法1:[通用方法] 使用Tab键上面的反引号 例子如下: find命令 模糊查询在/apps/swapping目录下 查找 文件名中包含swapping并且以.jar结尾的文件 使用反引号 引住命令 ...

  2. C语言,宏的字符串化

    背景: 目前项目中牵扯到多节点通讯,而每个节点都需要有ID,这个ID分别以hex格式,字符串格式各存一份,但每次改设备ID都得两个都改,于是想试试在字符串中可不可以使用宏定义来避免这个问题. 正文: ...

  3. C语言把宏定义字符串化

    原文链接 有时候想要把一个宏定义的内容嵌入到字符串中去. 例如宏定义: #define RATE 15000 #define STR1(R) #R #define STR2(R) STR1(R)pri ...

  4. Linux C 中字符串化操作符#

    1 #include <stdio.h> 2 3 #define dprint( expr ) printf( "%s = %d \n", #expr , expr) ...

  5. C 语言 宏定义 :字符串化 stringify 的应用

    字符串化 通过C 语言的宏(MICRO),可以把数值或者一段字符的组合,转换为字符串. 因为 C语言的宏在[预处理]阶段就展开了,所以可以实现一些比较使用的功能,比如一些数据的初始化操作 比如定义一个 ...

  6. linux ubuntu 编写c/c++ 获取命令行传入参数示例

    linux ubuntu 编写c/c++ 获取命令行传入参数示例 g++ test.cpp -o test ./test -d video.jpg test.cpp  代码如下 #include &l ...

  7. Linux下杂乱无章的Bash脚本传入参数--如何解析?

    无论是外置的getopt命令,亦或是bash内置的getopts函数,都对bash脚本的传入参数做了一些规定,比如强制规定了短参数"-t 1",长参数"--test 1& ...

  8. Linux:如何给Shell脚本传入参数

    大家都知道普通的bash命令后边可以跟任意的参数,那我们自己编写的脚本是否也支持传递参数呢?答案当然是肯定的 执行"vim test.sh"创建一个新的shell脚本.脚本test ...

  9. linux shell脚本字符串连接符,学习Linux shell脚本中连接字符串的方法

    这篇文章主要介绍了Linux shell脚本中连接字符串的方法,如果想要在变量后面添加一个字符,可以用一下方法: 代码如下: $value1=home $value2=${value1}"= ...

最新文章

  1. seq2seq模型_直观理解并使用Tensorflow实现Seq2Seq模型的注意机制
  2. python数据类型-第三篇:Python基本数据类型
  3. mongoose的基本使用
  4. Windows 8实用窍门系列:10.Windows 8的基本变换和矩阵变换以及AppBar应用程序栏
  5. 用Python制作一个简易的抽奖程序
  6. SAP UI5 应用开发教程之三十九 - SAP UI5 应用出现白屏的一些常见错误和分析方法分享试读版
  7. [转载] java synchronized静态同步方法与非静态同步方法,同步语句块
  8. Jmter安装和配置
  9. Sequence Diagram时序图 - 应该是最简洁有力的业务了
  10. esxi6.7 vSAN 运行状况 控制器固件版本 控制器实用程序问题
  11. 还记得儿时的那片海么?
  12. VMware Workstation 与 Device/Credential Guard 不兼容.在禁用 Device/Credenti
  13. Flex布局(弹性布局)-图文介绍
  14. 【Ubuntu 20.04 LTS】设置笔记本合并盖子不休眠
  15. 基于asp.net170CRM客户关系管理系统
  16. lcd1602液晶显示器
  17. SpringSecurity超详细入门介绍
  18. 编写爬取糗事百科信息爬虫代码学习笔记
  19. 【具体实现过程】百度地图POI区域的边界经纬度坐标数据采集
  20. 幻影虚拟位置破解版连接不到服务器,ffbe幻影战争与服务器连接失败怎么办

热门文章

  1. 飞腾cpu服务器浪潮信息,推动产业进程 浪潮发国产飞腾CPU服务器
  2. Android动画之旅-Android动画基本介绍
  3. 华硕x45vd安装黑苹果Yosemite 10.10.3记录
  4. 华硕K55VD安装ubuntu 18.04
  5. 中央气象局天气预报接口---java实现
  6. 融资、量产和一栈式布局,这家Tier 1如此备战高阶智驾决赛圈
  7. aws社交app案例_重新设计社交体验共享应用,并获得案例研究
  8. 在阿里云云服务器上发布自己的网站(建站|详细)
  9. python中docx模块的使用_python使用docx模块读写docx文件的方法与docx模块常用方法详解...
  10. jdk1.8的安装环境配置详细步骤