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

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

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

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

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

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

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

相关推荐
春栀怡铃声1 天前
认识二叉树~
c语言·数据结构·经验分享·c·编译
季明洵5 天前
C语言实现顺序表
数据结构·算法·c·顺序表
日更嵌入式的打工仔10 天前
C 语言 restrict 关键字
c
REDcker12 天前
OpenSSL 完整文档
c++·安全·github·c·openssl·后端开发
橘颂TA13 天前
【剑斩OFFER】算法的暴力美学——力扣 675 题:为高尔夫比赛砍树
数据结构·算法·c·结构与算法
程芯带你刷C语言简单算法题16 天前
Day48~对于高度为 n 的台阶,从下往上走,每一步的阶数为 1,2,3 中的一个。问要走到顶部一共有多少种走法
c语言·开发语言·学习·算法·c
余衫马19 天前
为什么在 Windows 上用 Clang/LLVM?
c++·windows·c
REDcker21 天前
AIGCJson 库介绍与使用指南
c++·json·aigc·c
消失的旧时光-194323 天前
函数指针 + 结构体 = C 语言的“对象模型”
c·对象模型
REDcker23 天前
RTCP 刀尖点跟随技术详解
c++·机器人·操作系统·嵌入式·c·数控·机床