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
__line__
C语言中的__FILE__、__
LINE__
和__func__等预定义宏和注意事项
常用宏的有这几个:__
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语言中常用宏__FUNCTION_和__FILE__、__
LINE__
的用法介绍
C/C++提供了三个宏__FUNCTION__,__FILE__和__
LINE__
用于定位程序运行时发生错误的位置。程序预编译时预编译器将用所在的函数名,文件名和行号替换。
扯淡的沉默
·
2020-08-11 03:58
C++
C/C++中的内置宏定义及跨平台编程随笔
ANSIC标准中有几个标准预定义宏(也是常用的):__
LINE__
:在源代码中插入当前源代码行号;__FILE__:在源文件中插入当前源文件名;__DATE__:在源文件中插入当前的编译日期__TIME
急什么_让子弹飞一会
·
2020-08-11 03:53
debug的宏定义
[%s:%s:%d]:%s\n",\__FILE__,__FUNCTION__,__
LINE__
,#exp);\abort();\}\}while(0)#defineERROR(...)
jinkang_zhao
·
2020-08-11 03:39
C++之__
LINE__
, __FILE__, __FUNCDNAME__宏定义
[color=red][size=x-large]直接上结果[/size][/color][img]http://dl2.iteye.com/upload/attachment/0092/4695/33226b05-0f4c-357c-b4ad-e4296881ec72.png[/img][color=red][size=x-large]代码如下[/size][/color]#include#in
iteye_11349
·
2020-08-11 03:56
预定义符号,__FILE__, __
LINE__
, __DATE__, __TIME__, __STDC__
include#defineDEBUG_PRINTprintf("Filename:%sLine:%d\CompiledDateandTime:%s%s,\ANSIis%sused\n",__FILE__,__
LINE
Mark0904
·
2020-08-11 03:14
C
Language
c中的几个宏
c语言里有个很少用到的宏#line,这个宏通常是和__
LINE__
宏一起使用的,__
LINE__
宏表示当前c语句在源文件中的行数,以前也只是在书上看到过,写过一些实例小程序,实际应用中并无使用。
dingdang
·
2020-08-11 03:40
__FILE__, __FUNCTION__, __
LINE__
调试常用的__FILE__,__FUNCTION__,__
LINE__
调试常用的__FILE__,__FUNCTION__,__
LINE__
没想到VC6不支持__FUNCTION__所以我写了如下的奇怪代码
chief1985
·
2020-08-11 03:15
C语言中的__FILE__、__
LINE__
和__func__等预定义跟踪调试【转】
(转自:https://blog.csdn.net/qq_33706673/article/details/78628202)C语言中的__FILE__、__
LINE__
和__DATE__等都在头文件#
huangzj0708
·
2020-08-11 02:59
C/C++
程序调试
熟悉以下预处理标识符__
LINE__
__FILE__ __DATE__ __TIME__ # ##
在确认调试输出的来源方面很有作用;_DATE_和_TIME_常常用于在被编译的程序中加入版本信息#include#include#definePRINT\printf("%s,%d,%s,%s\n",__FILE__,__
LINE
Windy0011
·
2020-08-11 02:29
预处理标识符: __
LINE__
__FILE__ __DATE__ __TIMRE__ # 与 ## 详解
文件被编译的日期;④_LINE_:当前文件所在的行号;⑤_STDC_:如果此编译器遵循ANSIC,其值为一,否则未定义;⑥#和###include#includeintmain(){printf("%d\n",__
LINE
WangJ_F_
·
2020-08-11 02:28
学习过程
C语言中的__FILE__、__
LINE__
和#line用法
C语言中的__FILE__用以指示本行语句所在源文件的文件。例如:#includeintmain(){printf("%s\n",__FILE__);}在gcc编译生成a.out,执行后输出结果为:test.c在windows的VS2013下编译执行结果为:d:\work\c&c++\project\project1\project1\main.cpp-----------------------
飞翔的鲲
·
2020-08-11 02:46
【编程语言之C/C++】
C编程之预处理标识符——__
LINE__
,__FILE__,__DATE__,__TIME__,__STDC__,#,##
常用的预定义符号:1.__FILE__:file顾名思义,也就是进行编译的源文件所在目录。2.__LINE__:line表示进行编译的当前文件当前所在的行号。3.__DATE__:date表示当前文件被编译的日期。4.__TIME__:time即⽂件被编译的时间,精确到秒。5.__STDC__:stdc表示如果编译器遵循ANSIC,其值为1,否则未定义。6.#7.##下面我们来看一段代码加深理解:
JenaeLi
·
2020-08-11 02:47
C
linux下宏定义带参,获取代码所在行以及文件和函数
\my_printf(level,__format__"",##__VA_ARGS__,__FILE__,__
LINE__
,__FUNCTION__);intmy_printf(intlevel,constchar
IT8343
·
2020-08-11 02:14
c++
__FILE__,__
LINE__
,__DATE__,__TIME__,__FUNCTION__
c++有四个常用的预定义名字,分别为:__FILE__,__
LINE__
,__DATE__,__TIME____FILE__:记录文件的路径加名称__
LINE__
:记录文件已经被编译的行数__DATE_
HarbinZJU
·
2020-08-11 02:08
C++基础
C语言--- __FILE__、__
LINE__
、#line、__func__、__DATE__和__TIME__等的用法
C语言中的__FILE__、__
LINE__
和__DATE__等都在头文件#include中__LINE__#includeintmain(intargc,char**argv){printf("%d"
tyustli
·
2020-08-11 02:42
C语言
C/C++:__
LINE__
;__FILE__;__DATE__;__TIME__;__FUNCTION__等
C/C++:__
LINE__
;__FILE__;__DATE__;__TIME__;__FUNCTION__等测试环境:CentOS[mytmp@localhost~]$uname-aLinuxlocalhost.localdomain2.6.18
test1280
·
2020-08-11 02:40
C-C++
LINUX
C语言中的__FILE__、__
LINE__
和#line
C语言中的__FILE__用以指示本行语句所在源文件的文件名,举例如下(test.c):#includeintmain(){printf("%s\n",__FILE__);}在gcc编译生成a.out,执行后输出结果为:test.c在windows的vc6.0下编译执行结果为:c:\documentsandsettings\administrator\桌面\test.c--------------
JasonHuang1029
·
2020-08-11 02:09
C语言
C标准中一些预定义的宏
宏意义__DATE__进行预处理的日期(“Mmmddyyyy”形式的字符串文字)__FILE__代表当前源代码文件名的字符串文字__
LINE__
代表当前源代码中的行号的整数常量__TIME__源文件编译时间
Chita__
·
2020-08-11 02:09
C/C++语言
linux 中C语言便于调试的宏定义编写及 __FILE__,__FUNCTION__, __
LINE__
参数使用
利用了__FILE__,_FUNCTION__,__
LINE__
等变量。。。_FILE__,__FUNCTION__,__
LINE__
忧郁的废物_Addy
·
2020-08-11 02:08
linux
C语言技巧
C/C++的一些预定义宏
收集自网络:__FILE__:当前源代码文件名的字符串文字__
LINE__
:当前源代码中的行号的整数常量__DATE__:进行预处理的日期(“Mmmddyyyy”形式的字符串文字)__TIME__:源文件编译时间
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++
后端
Educational Codeforces Round 88 (Rated for Div. 2)
//#defineLOCAL#includeusingnamespacestd;#defineDBGprintf("%d%s\n",__
LINE__
,__FUNCTION__)#defineCLOSEios
LoneBaleine
·
2020-08-10 00:23
比赛
PRPDebug
#ifdefPRPDEBUG#definePRPLog(format...)PRPDebug(__FILE__,__
LINE__
,format)#else#definePRPLog(format...)
fnxiao
·
2020-08-09 22:12
iOS
iOS
yii源代码之旅(1)
index.php代码如下:run();1.魔术常量(__FILE__)php里面的魔术常量有7个,分别是:__
LINE__
当前文件行号__FILE__文件的完整路径和文件名
miaojihao
·
2020-08-09 05:09
(void)0 : assert_failed((uint8_t *)__FILE__, __
LINE__
))
最近调试程序,发现ST的固件库中到处都是assert_param()函数,便查了一下,做个笔记。assert_param语句的作用?assert_param语句是用于程序开发的时候,调试用的检测语句,帮助程序员始终选择有效的参数。默认是不开启的,可以无视它的存在。但是,当你在调试程序的时候,可以打开这个检测机制,调试完了再关闭。所谓有效的参数是指满足规定范围的参数,比如某个参数的取值范围只能是小于
从心开始 >
·
2020-08-08 15:35
STM32学习
C/C++ 常用宏(持续更新)
当前源代码行号__
LINE__
当前源代码文件名
everlastxc
·
2020-08-08 01:45
C/C++
Physx使用的问题
该定义宏会导致在crtdbg.h中定义如下宏#definemalloc(s)_malloc_dbg(s,_NORMAL_BLOCK,__FILE__,__
LINE__
)该宏会把malloc(size_ts
SuperKuku
·
2020-08-05 18:12
PhysX
游戏开发
linux socket 设置从哪个网络设备发送数据 SO_BINDTODEVICE
AF_INET,SOCK_STREAM,0);if(m_SockFd==-1){LOG4CPLUS_ERROR(logger,"openingstreamsocket,"<<__FILE__<<","<<__
LINE
google_lover
·
2020-08-05 14:15
EEPROM 驱动(module)程序
{printk("%s(%d):",__FUNCTION__,__
LINE__
);printk(x);}#else#defi
flyorgan
·
2020-08-04 14:20
C++中基于Crt的内存泄漏检测
#ifdef_DEBUG#defineDEBUG_CLIENTBLOCKnew(_CLIENT_BLOCK,__FILE__,__
LINE__
)#else#defineDEBUG_CLIENTBLOCK
专注客户端技术
·
2020-08-03 14:25
C++
Design
PHP魔术变量
例如__
LINE__
的值就依赖于它在脚本中所处的行来决定。这些特殊的常量不区分大小写,如下:几个PHP的“魔术常量”名称说明__
LINE__
文件中的当前行号。__FILE__文件的
jiangfeng08
·
2020-08-03 10:49
PHP
C中实现require 和ensure
\n",__FILE__,__
LINE__
);return-1;}}while(0)inttest_require(char*path,intlen){require(path!=NU
BradJiao
·
2020-08-01 01:18
架构师可以不写代码么?
c
require
错误处理
代码整洁
C语言五个常用的DeBug调试宏
调试宏:__FILE__:所在文件名__FUNCTION__:所在函数名__
LINE__
:所在行数__DATE__:执行日期__TIME__:执行时间实例:#include/*#给标记自动加上引号*//
void*_
·
2020-07-30 09:51
调试
【C语言】使用printf宏定义打印调试日志
表示打开该文件的调试功能*/#define__DEBUG#ifdef__DEBUG#defineDEBUG(fmt,args...)printf("====>%s(%d):%s"#fmt"\r\n",__FILE__,__
LINE
tanzhuolin
·
2020-07-29 21:16
C语言
iOS常用宏定义
文件内容的配置//控制日志输出#ifdefDEBUG#defineKPLog(log,...)NSLog((@"\n%s\n[Line%d]\n"log),__PRETTY_FUNCTION__,__
LINE
问题饿
·
2020-07-29 21:29
C语言: !(-1)
程序:#include#include#include#definepri(fmt,...)printf("["__FILE__"]_",__FUNCTION__,__
LINE__
);\printf(fmt
天上有太阳
·
2020-07-29 14:46
C/C++
C利用宏定义LOG打印思路
#include#include#include#defineLOGD(format,args...)log_debug(format,##args,__FILE__,__
LINE__
)voidlog_debug
绿叶清风
·
2020-07-29 09:43
单片机&单片机C语言技巧
内存泄露检测MARK
///////////////////////////////////#ifdef_DEBUG#defineDEBUG_CLIENTBLOCKnew(_CLIENT_BLOCK,__FILE__,__
LINE
zpl龙
·
2020-07-29 03:09
【C语言】任意整数转二进制字符串
includeusingnamespacestd;#defineN8#defineM1<<(N-1)#defineERR(0)#defineOK(1)#defineLOG_ERR(s)\{\printf("line[%d],%s\n",__
LINE
weixin_34252686
·
2020-07-28 19:06
android使用ALOGE
1.test.c#include#undefLOG_TAG#defineLOG_TAG"test"intmain(){ALOGE(“%s(),%d”,__FUNCTION,__
LINE__
);}2.Android.mkLOCAL_PATH
慢慢的燃烧
·
2020-07-28 13:42
Android系统调试方法
RTThread-笔记0用法拾遗和注意点
(EX))\{\rt_kprintf("File:\\%s:",__FILE__);\rt_assert_handler(#EX,__FUNCTION__,__
LINE__
);\}
星克曼
·
2020-07-27 23:53
RT-Thread
Embedded
System
C语言中的__FILE__、__
LINE__
和__func__等预定义跟踪调试
__
LINE__
当前程序行的行号,表示为十进制整型常量__FILE__当前源文件名,表示字符串型常量__DATE__转换的日历日期,表示为Mmmddyyyy形式的字符串常量,Mmm是由asctime产生的
行者三个石
·
2020-07-16 06:48
C语言
静态断言宏的使用
我们先来看一个错误:源码#defineLCM_COMPILE_ASSERT(condition)LCM_COMPILE_ASSERT_X(condition,__
LINE__
)#defineLCM_COMPILE_ASSERT_X
YuZhuQue
·
2020-07-15 19:51
VS2013输出内存泄漏并定位代码行位置
#includeusingnamespacestd;#ifdef_DEBUG#defineDEBUG_CLIENTBLOCKnew(_CLIENT_BLOCK,__FILE__,__
LINE__
)#definenewDEBUG_CLIENTBLOCK
简单下划线之父
·
2020-07-15 19:07
C++随笔
xcode日志输出(区分真机和模拟器)
ifdefDEBUG#defineLX_DLog(fmt,...)NSLog((@"[文件名:%s]\\n""[函数名:%s]\\n""[行号:%d]\\n"fmt),__FILE__,__FUNCTION__,__
LINE
靠北的北
·
2020-07-15 17:25
C语言好的编码风格
__ASSERT_VOID_CAST(0)\:__assert_fail(__STRING(expr),__FILE__,__
LINE__
,
yang_chen_shi_wo
·
2020-07-15 16:59
C
PHP魔术常量
__
LINE__
文件中的当前行数__FILE__当前文件的绝对路径,包括当前文件的文件名__DIR__当前文件所在的绝对路径,相当于dirname(__FILE__),PHP5.3.0新增的__FUNCTION
周瑜君
·
2020-07-15 00:03
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他