维测手段——使用宏替换函数调用

自从2019年2月17日断更至今,已有9个月,一方面是转行成功,从硬件可靠性测试行业转入IT,目前在从事的也是自己喜欢的C语言领域,另一方面,学海无涯,沉迷于学习无法自拔......早前制定的1000小时计划早已达成,正往2000小时方向前进,今天开始接着进行更新,进入主题,本文主要讲C开发中的维测手段,使用宏完成重复文本的替换。

 由于本人经常进行一些算法练习,所以在工作区间中,经常会使用到错误处理,即printf或者fprint来打印错误日志,如下:

int insert_circle_ll(const pstEntry_single_ll pL, const pstNode pElm, int k) {
	REG_FUNC_NAME("insert_circle_ll");
	//const char*_THIS_FUNCTION_ = "insert_circle_ll";
	enErr_val enRetVal = ERR_SUCCESS;
	if (!pL || !pElm || k < 1) {
		fprintf(stderr, "input parameter invalid!\n");
		return;
	}
    .....
}

可以看到,每次对输入参数(入参)或者使用malloc/alloc/calloc等内存分配函数进行内存分配时,安全的做法都是要进行参数合法性检测,如果量少,总是重复这些工作,如果像我在前期一样为了练打字速度的话,OK没问题,但是假以时日,当你手速已经可以跟上想法的时候

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值