瞒过keil编译器的一些小技巧

1.有些封装库由于时间太久,维护困难,最简单的方法是重写函数替换掉库函数,但是直接屏蔽库函数的调用又会导致编译的data增加,因此需要一些小技巧

c 复制代码
	int n = 0;
	if(n)	
	{
		A();
	}

通过赋值变量使库函数A实际没调用到

2.有时候需要在主循环前对一些初始化的结果进行观察

c 复制代码
	int n = 1;
	while(n)	
	{
		B();
	}

通过赋值变量进入死循环使程序得以停滞方便观察程序

相关推荐
REDcker6 小时前
软件开发者需要关注CPU指令集差异吗?
linux·c++·操作系统·c·cpu·指令集·加密算法
嵌入式大头2 天前
STM32调试技巧:重定向printf串口
c
ysazt2 天前
C语言内存学习
c
回眸&啤酒鸭4 天前
【回眸】解放双手,实现语音刷抖音小巧思
c·全志h616
麦烤楽鸡翅6 天前
简单迭代法求单根的近似值
java·c++·python·数据分析·c·数值分析
铁手飞鹰6 天前
单链表(C语言,手撕)
数据结构·c++·算法·c·单链表
moringlightyn10 天前
Linux---进程状态
linux·运维·服务器·笔记·操作系统·c·进程状态
树在风中摇曳10 天前
数据结构与算法基础入门 —— 从概念到复杂度理解
开发语言·c
lucky_dog11 天前
c语言——while循环续,for循环
c
树在风中摇曳13 天前
每日小练——宏的运用
c