宏定义 #define CH_SENS(a,b) 0x##a##b
2024-09-05 13:12:03
#define Bin(n) LongToBin(0x##n##L)
" ## ",属于宏定义中的字符(串)连接符,即,将符号两端的字符(串)接为一个整体,如以上代码中,在调用Bin(n)时,若n=1111 1111,该宏的作用是将1111 1111视为字符串,替换"0x##n##L"中的"n",并与"0x"和"L"连接为一体,即Bin(1111 1111)等价于调用LongToBin(0x 1111 1111 L),而符号"0x"和"L"则分别为十六进制数和Long型数的标记符。
CH_SENS(5,5) 等价于十六进制数0x55
最新文章
- java泛型基础
- linux笔记:linux常用命令-关机重启命令
- HDU 4638 Group ★(树状数组)
- Cocos开发中Visual Studio下HttpClient开发环境设置
- 模板:Set类
- rnqoj-30- [stupid]愚蠢的矿工-树形DP
- 关于typedef之四种用途 和 两个陷进
- LWP::UserAgent介绍3 ->; cookie设置
- C++ socket programming in Linux
- Java各种工具下载
- call和apply的异同
- js中日期格式与时间戳格式互换
- express框架学习笔记
- 很好的一篇eureka的讲解文章
- 组件 -- Badge
- 命令行界面 (CLI)、终端 (Terminal)、Shell、TTY的区别
- Autoafc 手动获取接口实例
- 【Lua】模块与包
- Vue 不睡觉教程3 - 来点实在的:自动计算剩余时间的任务列表
- Redis 之江湖遇险-复制运维及优化