E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
__func__
__
func__
预定义标识符
转载链接:http://book.2cto.com/201306/25342.html很多现实的编译器都支持C99标准中的__
func__
预定义标识符功能,其基本功能就是返回所在函数的名字。
narutojxl
·
2020-08-11 04:35
c++学习
#line,#error,__
func__
的使用
3.1.2.0#error指令1、格式#error消息如果遇见#error它会显示一条包含消息的出错信息。请看下例:#if后面值为0编译后不产生错误将!去掉会产生错误3.1.2.1#line指令1、格式形式一:#linen(1
Chinese 苦力
·
2020-08-11 03:57
杂记
C语言中的__FILE__、__LINE__和__
func__
等预定义宏和注意事项
C语言预处理要求定义某些对象宏,运用这些预定义宏能使调试变得更简单,每个预定义宏的名称一两个下划线字符开头和结尾,这些预定义宏不能被取消定义(#undef)或由编程人员重新定义。常用宏的有这几个:__LINE__用以指示本行语句在源文件中的位置信息,还可以通过语句#line来重新设定__LINE__的值,__FILE__用以指示本行语句所在源文件的文件,__DATE__和__TIME__表示时间和
娥月葬星魂
·
2020-08-11 03:51
【C/C++】C语言中的__FILE__、__LINE__、#line、__
func__
关键字的作用
1、__FILE__用于指示本行语句所在源文件的文件名,如下(test.c):#includevoidmain(){printf("%s\n",__FILE__);}=====>>GCC编译执行结果为:=====>>"test.c"=====>>Windows的VC6.0编译执行结果为:=====>>"c:\documentsandsettings\administrator\桌面\test.c"
Captain_zw
·
2020-08-11 03:02
C/C++
C语言中的__FILE__、__LINE__和__
func__
等预定义跟踪调试【转】
(转自:https://blog.csdn.net/qq_33706673/article/details/78628202)C语言中的__FILE__、__LINE__和__DATE__等都在头文件#include中如果编译器不是标准的,则可能仅支持以上宏名中的几个,或根本不支持。记住编译程序也许还提供其它预定义的宏名。__LINE__及__FILE__宏指示,#line指令可以改变它的值,简单
huangzj0708
·
2020-08-11 02:59
C/C++
程序调试
调试神器:__FILE__和__
FUNC__
和__DATA__以及##等命令
在程序调试过程中,为了跟踪程序执行的顺序,往往会在程序中输出log信息,例如:voidfunction(void){coutfunction"}对于中间输出的这行代码而言,没有任何重用性,在另一个程序function2中,我们必须要修改成如下:voidfunction2(void){coutfunction2"}是否有更好用的代码呢?接下来为大家介绍几个神奇的命令,它们属于内置变量,无需添加头文件
YeahXiYi
·
2020-08-11 02:01
C++原理
C语言--- __FILE__、__LINE__、#line、__
func__
、__DATE__和__TIME__等的用法
C语言中的__FILE__、__LINE__和__DATE__等都在头文件#include中__LINE__#includeintmain(intargc,char**argv){printf("%d",__LINE__);/*C语言中的__LINE__用以指示本行语句在源文件中的位置信息*/printf("%d",__LINE__);printf("%d",__LINE__);return0;}
tyustli
·
2020-08-11 02:42
C语言
C标准中一些预定义的宏
(“Mmmddyyyy”形式的字符串文字)__FILE__代表当前源代码文件名的字符串文字__LINE__代表当前源代码中的行号的整数常量__TIME__源文件编译时间,格式微“hh:mm:ss”__
func
Chita__
·
2020-08-11 02:09
C/C++语言
C/C++的一些预定义宏
当前源代码文件名的字符串文字__LINE__:当前源代码中的行号的整数常量__DATE__:进行预处理的日期(“Mmmddyyyy”形式的字符串文字)__TIME__:源文件编译时间,格式微“hh:mm:ss”__
func
Theodore_Lin
·
2020-08-11 02:29
c语言的__LINE__和其它常用宏定义
intmain(){printf("%d\n",__LINE__);//显示所在行号printf("%s\n",__
func__
);//显示所在函数printf("%s\n",__TIME__);//显示当前时间
HES_C
·
2020-08-11 02:50
C/C++
C/C++ 宏定义 __FILE__、__LINE__、__
func__
、__TIME__ 等
目录一、用例测试环境二、宏定义2.1__FILE__2.2__LINE__2.3#line2.4__func__和__FUNCTION__2.5__DATE__2.6__TIME__三、总结四、参考文献在C/C++中一些宏可以用来帮助调试或输入到log中,本文将整理一些常见的宏。一、用例测试环境整篇文章测试用例使用到的环境如下,并不是说一定要在如下环境中才有效,只是指明下本文的测试用例环境。系统环
Bjut_Search2016
·
2020-08-11 02:08
Linux
&
安全
c语言
c++
后端
C++11 与 C99的兼容
C++对以下C99特性的支持纳入了新标准之中:1、C99中的预定义宏2、__
func__
预定义标识符3、_Pragma操作符4、不定参数宏定义以及__VA_ARGS__5、宽窄字符串连接1>c++11中与
Robin__Chou
·
2020-08-08 13:12
【C++拾遗】
2020-07-08
1.学习总结复习位运算、宏定义、内置宏定义__
func__
、LINE,学习华为编码规范复习指针、数组、数组指针、指针数组理解野指针,并避免野指针的出现一、二、三维数组2.作业#include#include
Yumilo
·
2020-08-07 12:59
笔记
深入理解C++11阅读笔记
一新标准的诞生从使用上分类方法类作者需要的库作者需要的所有人需要的部分人需要的新特性划分:见表1-3二保证稳定性和兼容性保持与C99兼容预定义宏C99语言标准增加的一些预定义宏,C++11同样增加了对这些宏的支持__
func
MrWangyu
·
2020-08-07 11:07
C\C++
iOS监听线程结束
2019独角兽企业重金招聘Python工程师标准>>>#import "ViewController.h"#define kPrintLog NSLog(@"%s isMain:%d",__
func__
weixin_33725515
·
2020-08-05 11:37
dealloc 的释放顺序
superdealloc];}如下代码的打印结果是://-声明@interfaceBook:NSObject@end@implementationBook-(void)dealloc{NSLog(@"%s",__
func
树懒闪电先生
·
2020-08-03 21:51
ijkplayer message_loop
ijkplayer_jni.cstaticvoidIjkMediaPlayer_native_setup(JNIEnv*env,jobjectthiz,jobjectweak_this){MPTRACE("%s\n",__
func
Zsago
·
2020-07-31 15:20
ijkplayer
[libevent]事件流程大览
0;staticvoidsignal_cb(intfd,shortevent,void*arg){structevent*signal=arg;printf("%s:gotsignal%d\n",__
func
scnuxiaotao
·
2020-07-30 00:28
libevent源码分析
【C语言】使用printf宏定义打印调试日志
define__DEBUG#ifdef__DEBUG#defineDEBUG(fmt,args...)printf("====>%s(%d):%s"#fmt"\r\n",__FILE__,__LINE__,__
func
tanzhuolin
·
2020-07-29 21:16
C语言
iOS : 学习 RunLoop 源代码
RunLoop的入口函数-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{//这里断点,bt//函数调用栈NSLog(@"%s",__
func
black_pearl
·
2020-07-28 23:13
ios
swift
C++11 多特性自我详细总结分享
`__
func__
`4.新的字符串字面值5.新的整型(长度不小于64位)`longlong/unsignedlonglong`[暂未找到区别]6.静态断言`static_assert`7.允许sizeof
JohnnyRian
·
2020-07-27 16:41
C++编程
Windows
零碎知识点
C语言中的__FILE__、__LINE__和__
func__
等预定义跟踪调试
标准C语言预处理要求定义某些对象宏,每个预定义宏的名称一两个下划线字符开头和结尾,这些预定义宏不能被取消定义(#undef)或由编程人员重新定义。下面预定义宏表,被我抄了下来。__LINE__当前程序行的行号,表示为十进制整型常量__FILE__当前源文件名,表示字符串型常量__DATE__转换的日历日期,表示为Mmmddyyyy形式的字符串常量,Mmm是由asctime产生的。__TIME__转
行者三个石
·
2020-07-16 06:48
C语言
C++打印类名+函数名的方法
下面介绍下如何在G++/GCC编译器下获得函数名和类名:如果只想获得函数名可以用C99的特性:__
func__
但是在成员函数中,想打出类名::函数名这样的log,用上面这个宏就做不到了。
madbunny
·
2020-07-16 03:26
C++语法
iOS面试-VC的生命周期和简单介绍
superloadView];self.view=[[UIViewalloc]init];self.view.backgroundColor=[UIColororangeColor];NSLog(@"--1--%s",__
func
TimurZolotuhin
·
2020-07-15 19:56
__
func__
标识符
__
func__
标识符__
func__
是C99标准里面预定义标识符,它是一个staticconstchar[],会在每一个使用__
func__
的函数里隐式定义.下面是ISO9899里的例子#includevoidmyfunc
zhoujunyi
·
2020-07-15 12:21
Linux编程
打印调试工具
fmt,...)fprintf(stderr,"\033[1;35m\033[0m\033[1;33m[DEBUG]%s(%d)-:"fmt"\033[0m",__FILE__,__LINE__,__
func
ggmjxry
·
2020-07-14 10:42
Xcode 打印信息常用的Debug表达式
定义打印格式-(void)testLog{NSLog(@"\nFunction:%s\nPrettyfunction:%s\nLine:%d\nFile:%s\nObject:%@",__
func__
,
codingchou
·
2020-07-14 01:36
C语言调试打印宏
C语言调试打印宏#includeintmain(){//该宏所在函数的名称printf("%s\n",__
func__
);//该宏所在函数的名称printf("%s\n",__FUNCTION__);/
向阳日
·
2020-07-13 19:58
C语言
自定义打印
日常开发中,我们常常需要通过打印来配合调试,在OC中,可以通过宏定义的方式实现,#ifdefDEBUG#defineLFLog(...)NSLog(@"%s第%d行\n%@\n\n",__
func__
,
幻影_03ec
·
2020-07-13 10:52
C++复习1
系统默认宏定义__
func__
:函数名__FILE__:文件名__LINE__:行号__TIME__:编译时间_D
LinuxPara
·
2020-07-12 22:17
arm linux debug notes (error note)
pan_node,fb_dev);if(ret){pr_err("%s:failedtoconstructpaneldevice\n");//lose__func__return-EFAULT;}%s,__
func
robinyeung
·
2020-07-11 22:37
linux
kernel
C基础补习
1:gcc默认编译生成a.out----可以自己指定调试信息:直观的打印输出信息printf("FILE=%s,LINE=%d,func=%s\n",__FILE__,__LINE__,__
func__
xxcccm
·
2020-07-11 00:22
苏嵌实训-嵌入式linux C 第 6 天
目录苏嵌实训-嵌入式linuxC第6天日报表作业苏嵌实训-嵌入式linuxC第6天日报表项目名称【苏嵌实训-嵌入式linuxC第6天】今日进度以及任务1.复习位运算、宏定义、内置宏定义__
func__
、
zhangxiangvic
·
2020-07-10 18:28
linux多线程-互斥&条件变量与同步
include#include#include#includeintg_val=10;void*test1(void*args){g_val=20;printf("in%s:g_val=%d\n",__
func
susandebug
·
2020-07-10 03:53
C++
多线程
Python魔法方法总结及注意事项
:类外部定义的,跟类没有直接关系的;形式:deffunc(*argv):2.方法:class内部定义的函数(对象的方法也可以认为是属性);分为两种:①python自动产生的(魔法方法):一般形式为__
func
人鱼线
·
2020-07-09 21:18
python
iPhone获取SSID
-(id)fetchSSIDInfo{NSArray*ifs=(id)CNCopySupportedInterfaces();NSLog(@"%s:Supportedinterfaces:%@",__
func
文子飞csdn
·
2020-07-08 23:16
《iOS开发转载》
[libevent]event_base_new()
;//相当于一个reactor,声明后分配空间if((base=calloc(1,sizeof(structevent_base)))==NULL)event_err(1,"%s:calloc",__
func
scnuxiaotao
·
2020-07-08 04:11
libevent源码分析
事件运用案例
-(BOOL)pointInside:(CGPoint)pointwithEvent:(UIEvent*)event{NSLog(@"%s",__
func__
);r
前年的邂逅_Jerry
·
2020-07-07 18:43
iOS 获取wifi ssid 名称
-(id)fetchSSIDInfo{NSArray*ifs=(id)CNCopySupportedInterfaces();NSLog(@"%s:Supportedinterfaces:%@",__
func
jinglijun
·
2020-07-07 11:17
iphone开发学习和总结
Linux下一个ko模块中函数调用另一个ko模块中函数
\n",__
func__
);return0;}//Exportsymbolfunc1EXPORT_SYMBOL(func1);staticint__inithello_init(void){printk
xinshuai111
·
2020-07-06 09:49
linux
c
C/C++中标准宏定义及其用法
ANSIC标准中有几个标准预定义宏__
func__
:在源代码中插入当前所在函数名;__LINE__:在源代码中插入当前源代码行号;__FILE__:在源文件中插入当前源文件名;__DATE__:在源文件中插入当前的编译日期
杨树_
·
2020-07-06 08:04
C++
select的用法
#include#include#include#include#include#definedebug()printf("\033[31m%s\033[m:%d\n",__
func__
,__LINE_
rtoax
·
2020-07-04 07:04
操作系统
写宏遇到的问题:warning: backslash and newline separated by space - C
:messageis%svalueis%d\n",\__FILE__,\__LINE__,\__
func__
,\_string
李子
·
2020-07-02 09:16
MTK_BD
newline
string
null
file
c
C++11-thread(join detach joinable)
include#include//c++11中thread的头文件C++11中的很多函数都放到了std库里面voidtestThread(){std::cout<<"thisisfunciton:"<<__
func
元十一郎
·
2020-07-01 22:36
thread(join
detach)
linux 内核如何定义自己的打印函数
\pr_info("mero_wdt:%s:"fmt,__
func__
,##__VA_ARGS__)#defineWDT_ERROR(fmt,...)
液态冰
·
2020-06-30 07:36
学习笔记-iOS常用宏定义
开发的时候打印,但是发布的时候不打印#ifdefDEBUG#defineNSLog(...)NSLog(@"%s第%d行\n%@\n\n",__
func__
,__LINE__,[NSStringstringWithFormat
Mystical
·
2020-06-30 04:00
控制器的View的生命周期
/控制器的view即将显示的时候调用-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:animated];NSLog(@"%s",__
func
SevEnOye
·
2020-06-28 20:29
C语言 16进制与ascii码互转
(*ch>=0&&*ch=10&&*ch=0x30&&ch=0x41&&ch=0x61&&ch<=0x66){value=ch-0x57;}//printf("%sascii:0x%02x\n",__
func
weixin_34248487
·
2020-06-28 14:37
内核调试
其中printk(“__
func__
”)设定printk的级别,八个级别分别是从1--8,其中1基本最高,只打印系统可能崩溃的信息。我们可以使用命令ec
weixin_33713350
·
2020-06-28 03:55
C/C++打印当前代码所在文件、所在行和函数
打印当前源文件的名字、行数和函数名:__FILE__,__LINE__,__
func__
(注意,不是__
FUNC__
,而且都是两个下划线!!!)
Welljia
·
2020-06-27 07:47
C
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他