__FILE__, __FUNCTION__, __LINE__学习篇,谨以此文告别那无知的岁月
printf("\n%s,%s,%d\n", __FILE__, __FUNCTION__, __LINE__);
经常会在代码中看到类似于上面的log,
虽然一直很好奇__FILE__,__FUNCTION__这些macro在哪define的,
但是却从来没想过要去查一下。
经查,发现__FILE__, __FUNCTION__, __LINE__, __DATE__, __TIME__
这几个macro原来是编译器内置的几个宏。
通过这几个macro,你就可以很容易的知道哪一行log是从哪里打印出来的,
这样可以帮助你快速的定位到具体的代码位置。
以后我就这样打印log了:
printf("\n%s,%s,%s,%s,%d\n",
__DATE__, __TIME__, __FILE__, __FUNCTION__, __LINE__);
这样我不但可以知道log是从哪里打印出来的,而且还知道打印log的日期和时间了。
谨以此文告诫自己,
但凡遇到问题,要多思考,多查资料,多请教身边的牛人们,
只有这样自己才能取得快速的进步。
__FILE__, __FUNCTION__, __LINE__学习篇,谨以此文告别那无知的岁月相关推荐
- __FUNCTION__, __LINE__ 有助于debug的宏定义
__FUNCTION__, __LINE__ 今天无意之间看到一段代码,里面有这样一个片段: if (!interface) {err ("%s - error, can't find de ...
- __FILE__, __LINE__, __FUNCTION__
今天看源码,考到了如下代码,有点不理解.代码如下: #ifndef DBG_PRINTF(_x_) #ifdef WEBDBG #define DBG_PRINTF(_x_) \ do{ \ prin ...
- 谨以此文共勉仍在大学生活的你我
谨以此文共勉仍在大学生活的你我 学到一半突然有些迷茫,写了一段东西和大家共勉一下吧,当然这个也是我在这里发表的处女文哈哈,如果有啥认知上的偏颇请各位大佬指出. 寒假开始,我就断断续续钻研啥数据.参考手 ...
- 2014,我的创业记忆片段----谨以此文献给《2013,我的创业记忆片段》
2014,我的创业记忆片段 ----谨以此文献给<2013,我的创业记忆片段> 2013年底的一个周末的下午,我一人来到位于上海的办公室,坐下来,想了想,平静地写了<2013,我的创 ...
- Java NIO学习篇之缓冲区ByteBuffer详解
定义: ByteBuffer是Buffer的实现类之一,是一个通用的缓冲区,功能要比其他缓冲区子类多.支持直接内存.是一个抽象类.子类实现是HeapByteBuffer(非直接缓冲区子类),Direc ...
- C predefined macros __FILE__,__LINE__,__func__
C predefined macros __FILE__,__LINE__,__func__ \_MSC_VER \_\_FILE\_\_,\_\_LINE\_\_,\_\_func__ 參考連結 _ ...
- 谨以此文,献给我的大学四年—双非本科到双一流985的成长之路
谨以此文,献给我的大学四年-双非本科到双一流985的成长之路 天才白痴梦 谨以此文,献给我的大学四年-双非本科到双一流985的成长之路 大一时光 大二时光 大三时光(高光时刻) 大四时光 随感 我承认 ...
- 谨摘此文以纪念“浅墨”毛星云,并献给所有追逐梦想的朋友
谨摘此文以纪念毛星云"大神",并献给所有追逐梦想的朋友. 我们所有的梦想都可以成真,只要我们有勇气去追求它们(All our dreams can come true, if we ...
- 谨以此文纪念2019年3月春招
谨以此文纪念2019年3月春招 简历情况 本科大三,5%. 计算机视觉深度学习项目2个(一大一小),大项目论文投了<计算机应用>. 浙江省"新苗"科技创新项目立项,绍兴 ...
最新文章
- 检查多边形是否包含了某点(经纬度)
- Linux 桌面的安装
- js 中 document.createEvent的用法-转载
- Asp.net页面生存周期
- 【AI视野·今日Robot 机器人论文速览 第三期】Tue, 8 Jun 2021
- asp.net在前台web页面中使用Javascript调用RTX腾讯通的聊天窗口
- 关于refresh token的总结
- 医疗器械安规三项是什么?1、漏电流测试 IEC60950-1 2、电介质强度测试=耐压测试?GB9706 3、保护接地电阻测试=保护接地 ?GB9706
- 新蓝海之门,或将由数据信托来打开!
- 如何将FLV格式视频转换成高清MP4格式方法
- 适用于 Windows 10/11 电脑 的 5 大好用的离线录屏软件
- InnoDB: space header page consists of zero bytes in tablespace ./mysql/iyikcr32.ibd (table mysql/iyi
- 高斯衰减python实现
- 国内其他网络设备生产厂商
- python短路与_Python支持短路吗?
- 向着第二层 第一阶段第二十四天
- 智慧街道空间导引及创新平台
- smartadmin mysql_Prometheus、Alertmanager、Grafana 监控 Linux 与 MySQL
- Linux下 rsync远程同步带密码
- 活动目录数据库文件介绍
热门文章
- java设计九宫格拼图软件哪个好用_十亿人都在拼的拼图软件,这八款最好用
- 5G来临,我们该如何打造自己的家庭数据中心 - 基础篇
- Java 从word中提取文字信息(开发笔记)
- 初学CAD,有哪些可以帮助学习的CAD快捷键?
- php 增加空行,php 替换空行 不匹配空行
- [从头读历史] 第244节 三皇与五帝
- MBA联考内容及用书推荐
- python循环读取excel存入列表_python3 循环读取excel文件并写入json操作
- 精彩回顾 | 阿里云APM城市技术行·深圳站
- c语言判断一个数独是否合法,判断数独是否合法