1、宏介绍

_FILE_:当前源文件名,char字符,使用/FC选项产生全路径

_LINE_:当前源文件的行号,正数

_DATE_:当前编译日期,char字符串,格式:Aug  28  2011

_TIME_:当前编译时间,char字符串,格式:10:32:12

_FUNC_:当前函数

_FUNCTION_:当前函数

_TIMESTAMP_:最后一次修改当前文件的时间戳,char字符串,格式:Sun  Aug  28  13:05:34   2014

2、宏使用

[cpp] view plaincopy
  1. // MacroTest.h
  2. void PrintSourceInfo()
  3. {
  4. const _TCHAR* pszstdc;
  5. const _TCHAR* pszcpp;
  6. #if __STDC__
  7. pszstdc = _T("YES");
  8. #else
  9. pszstdc = _T("NO");
  10. #endif
  11. #ifdef __cplusplus
  12. pszcpp = _T("YES");
  13. #else
  14. pszcpp = _T("NO");
  15. #endif
  16. _tprintf(_T("File: %s, Line: %d, Date: %s, Time: %s, Timestamp: %s, ANSI/ISO C: %s, C++: %s\n"),
  17. _T(__FILE__), __LINE__, _T(__DATE__), _T(__TIME__), _T(__TIMESTAMP__), pszstdc, pszcpp);
  18. }
  19. // 宏化的 PrintSourceInfo()
  20. #define PRINT_SOURCE_INFO() \
  21. _tprintf(_T("File: %s, Line: %d, Date: %s, Time: %s, Timestamp: %s\n"), \
  22. _T(__FILE__), __LINE__, _T(__DATE__), _T(__TIME__), _T(__TIMESTAMP__));

C++中特定宏_FUNCTION_相关推荐

  1. BBI综述:在微生物组研究中使用宏转录组

    在微生物组研究中使用宏转录组 Use of Metatranscriptomics in Microbiome Research https://doi.org/10.4137/BBI.S34610 ...

  2. BBI:Eran Elinav组综述在微生物组研究中使用宏转录组

    在微生物组研究中使用宏转录组 Use of Metatranscriptomics in Microbiome Research https://doi.org/10.4137/BBI.S34610 ...

  3. VC中的宏 (#define) 与预处理 (#if/#ifdef/#pragma) 的使用方法总结。

    C/C++ 预定义宏 例子:C/C++ 预定义宏的取值 C/C++ 预定义宏用途:诊断与调试输出 CRT 的诊断与调试输出:assert, _ASSERT/_ASSERTE, _RPTn/_RPTFn ...

  4. 写了一段VBA代码后, Excel每次保存时都弹出警告:”此文档中包含宏、Activex控件、XML扩展包信息“(office 2007)

    前言:今天在写一段VBA代码之后,遇到一个问题, Excel每次保存时就报一个警告(使用的是office 2007): 此文档中包含宏.Activex控件.XML扩展包信息 用起来很不爽! ----- ...

  5. python读取一行的函数_Python linecache.getline()读取文件中特定一行的脚本

    Python linecache.getline()读取文件中特定一行的脚本 比如: Code highlighting produced by Actipro CodeHighlighter (fr ...

  6. C语言怎么判断字符YN,c语言中的宏_详解(转)

    1. 简单宏定义 简单的宏定义有如下格式: [#define指令(简单的宏)] #define 标识符替换列表 替换列表是一系列的C语言记号,包括标识符.关键字.数.字符常量.字符串字面量.运算符和标 ...

  7. pandas基于条件判断更新dataframe中特定数据列数值内容的值(Conditionally updating values in specific pandas Dataframe )

    pandas基于条件判断更新dataframe中特定数据列数值内容的值(Conditionally updating values in specific pandas Dataframe ) 目录

  8. plsql 设置鼠标行执行_Excel中执行“宏”的方法有哪些?我列举了这5个,你会几个...

    录制完一个宏操作之后,我们可以在工作簿中反复调用创建的宏来执行重复的操作,那么执行宏操作有哪些方法呢? 上两篇文章中,其实已经跟大家讲了两种执行宏操作的方法,不知道大家有没有印象? 方法一:使用&qu ...

  9. c语言中.h文件中的宏定义,endian.h这个头文件里面的宏可以直接用么?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 endian.h头文件中以宏的形式定义了大端字节序.小端字节序和混合字节序 #define __LITTLE_ENDIAN 1234 #define __ ...

最新文章

  1. 干货!图神经网络及其自监督学习
  2. ruby 作为嵌入脚本时使用的注意事项
  3. HarmonyOS之深入解析NFC的功能和使用
  4. 2sin30°在python中如何表示_如何在python中实现以下派生公式?
  5. 《剑指Offer》24:反转链表
  6. 关于editor网页编辑器ueditor.config.js 配置图片上传
  7. 利用openpyxl,Python对excel读写文件
  8. python中文单词_python – 如何显示中文单词,而不是unicode单词
  9. matlab确定物体影子,用MATLAB浅析太阳影子定位问题
  10. 以太网交换机芯片概述
  11. 揭开Angular 7的神秘面纱
  12. 云南大学软件测试,云南大学《软件测试》功能测试
  13. Delta, Hudi, Iceberg对比
  14. 对逐飞总钻风和龙邱神眼摄像头引脚的解读
  15. 如何构建一个大数据量的搜索引擎
  16. Mac上播放 swf 格式文件 小技巧
  17. [附源码]java毕业设计宠物医院管理系统
  18. 使用EA绘制UML业务用例模型
  19. 三星t5 android,小巧的王者,三星T5移动固态硬盘真香评测
  20. Email发送 带附件和抄送人

热门文章

  1. 一个jstack/jmap等不能用的case
  2. 一文告诉你 Java RMI 和 RPC 的区别!
  3. 【Scratch】青少年蓝桥杯_每日一题_3.17_蹦床
  4. Android——怎么引入okhttp3
  5. 深度学习训练中噪声减小吗_【机器学习 155】DoubleEnsemble
  6. 柴油发电机为什么会出现故障?需要注意的5个常见原因
  7. 计算机网络课程设计子网划分,计算机网络实验三   子网掩码与划分子网
  8. DL之FAN:基于人工智能算法偶像和明星渐变卡通形象
  9. Dataset之Handwritten Digits:Handwritten Digits(手写数字图片识别)数据集简介、安装、使用方法之详细攻略
  10. Py之argparse:Python库之argparse(命令行解析)简介、安装、使用方法之详细攻略