`
qvb3d
  • 浏览: 171410 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

函数名的宏

 
阅读更多

在很多驱动源码中,会有这样的

__FUNCTION__ 或是 __func__

这个宏表示什么呢

看下面的程序

 

#include <stdio.h>

#define DBG(fmt,arg) printf(fmt,arg)

void abc()

{

printf("%s\n",__FUNCTION__);

}

void cdf()

{

DBG("%s\n",__func__);

}

int main(int argc,char *argv[])

{

abc();

cdf();

return 0;

}

 

这个宏表示你当前运行的函数名


分享到:
评论

相关推荐

    如何解决C语言,函数名与宏冲突

    本文介绍了“如何解决C语言,函数名与宏冲突”,需要的朋友可以参考一下

    sefgsdfg宏表函数.xls

    按函数索引 应用举例 说明 单元格格式 GET.CELL 字体颜色 GET.DOCUMENT 背景颜色 GET.WORKBOOK 显示页码及总页数 ...REFTEXT 宏表函数帮助文件(中文简体版)

    VS宏_自动函数注释

    为函数添加注释自动写入函数名与参数,但不能智能分辨输入与输出参数,需手动更改。 为函数添加注释时,如果当前光标位于函数内部,则自动填入函数名与参数,当前光标位于函数外部时,只输出标准格式。

    linux kernel 打印函数指针对应的函数名方法

    下面小编就为大家带来一篇linux kernel 打印函数指针对应的函数名方法。小编觉得挺不错的。现在就分享给大家。也给大家做个参考。一起跟随小编过来看看吧

    SourceInsight常用宏中文版

    添加文件头、函数说明、宏定义、自动扩展常用语句等, 使用时能自动添加文件名、函数名和当前日期.

    c++进阶自定义宏的介绍

    首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段cpp的代码,那么加入extern "C"{和}处理其中的代码。  要明白为何使用extern "C",...

    C语言常用调试用函数和宏定义头文件,便捷打印参数信息、输出日志

    C语言常用的调试用函数,例如打印参数名和数值、记录日志文件、格式化打印一维和二维数组、二进制信息等。头文件包含:1、常用数据类型别名;2、重定向printf到日志文件,打印信息可选包含行号,便于调试信息追溯;3...

    source insight 多行注释,取消注释,函数名注释模板

    自己写的宏macro CodeCommentsEnter(),CodeCommentsCancel(),macro CodeHeadAdd(),和UE特殊编辑下面的添加注释、取消注释相同,最后一个是函数名的注释模板。 使用方法:直接覆盖BASE工程、安装路径下面的文件...

    source insight 宏语言使用

    source insight 宏语言使用 在函数名添加前缀。

    简单讲解C++的内部和外部函数以及宏的定义

    在定义内部函数时,在函数名和函数类型的前面加static。函数首部的一般格式为: static 类型标识符 函数名(形参表); 如 static int fun(int a, int b); 内部函数又称静态(static)函数。使用内部函数,可以使...

    wps的vba宏插件

    VBA组件可以让office使用宏插件功能,wps vba宏插件的名字叫VBA for WPS Office,vba6.3提取自WPS2012专业增强版。...VBA的语法类似VB,但提供了很多VB中没有的函数和对象,这些函数、对象都是对于Office应用的

    详解C++ 动态库导出函数名乱码及解决

    刚接触C++,在尝试从 dll 中导出函数时,发现导出的函数名都“乱码”了。 导出过程如下: 新建一个Win32项目: 新建的解决方案里有几个导出的示例: // 下列 ifdef 块是创建使从 DLL 导出更简单的 // 宏的标准方法...

    source insight 3 多行注释、函数名注释、代码对齐

    把之前的脚本优化了下,增加代码对齐的宏。 测试环境:source insight 3。 后缀为em的文件添加到base项目,options -&gt; menu assignments 中添加宏定义。 CodeHeadAdd / CodeCommentsChange / CodeAlignment

    利用Excel宏表函数取得工作表标签名称.rar

    利用Excel宏表函数取得工作表标签名称.rar,在“定义名称”对话框中分别利用CELL函数和GET.DOCUMENT宏表函数定义两个名称。

    罗技G系列外设宏命令编程参考文档_罗技G系列外设宏命令编程参考文档_

    该文档是在假设您已初步掌握 Lua 脚本编程语言使用方法的前提下进行的。每项 G 系列 的配置文件都有...该脚本借助并使用一个名为 OnEvent 的事件句柄。用户可以通过检查此句柄中触发的各种事件以执行用户所希望的动作。

    C++ 错误日志 所在函数 所在行

    本程序利用自带宏,实现历史纪录,错误日志代码,可以保存指定文件位置所在函数,行数等信息。已测试过,可以运行

    C语言中的回调函数实例

    在C语言中一般用typedef来为回调函数定义别名(参数名)。 别名通过宏定义typedef来实现,不是简单的宏替换。可以用作同时声明指针型的多个对象。 比如: 代码如下:char *pa,pb;//pa是一个char型指针,但pb是一个...

    Objective-C 宏定义详细介绍

    宏定义分为两种:一种是对象宏(object-like macro)另一种就是函数宏(function-like macro) 根据名字也可以理解到,对象宏就是用来定义一个量,通过这个宏可以拿到这个变量,比如我们定义一个π值: #define PI 3....

    【宏】一个简单的宏插件-易语言

    宏插件导出函数名为:“MacroProcessor”,返回值是ErrorCode,即错误信息。(如果没有错误信息就返回NULL, 用字符(0)即可) 宏插件中数据类型均为“IMM_VALUE_WITH_DATA_TYPE” 下面是对于“IMM_VALUE_WITH_DATA_...

Global site tag (gtag.js) - Google Analytics