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

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

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

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

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

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

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

相关推荐
C++ 老炮儿的技术栈2 天前
机器人的坐标,像 XYZ 的坐标值,是用单精度浮点还是用双精度浮点?
c语言·c++·人工智能·单片机·c
wflynn2 天前
GitHub 今日推荐|gpu-unlock-ada:Ada 显卡张量算力翻倍解锁
开源·github·c
wflynn4 天前
GitHub 今日推荐|dquickts:能暂停、能存档的 QuickJS
开源·github·c·durable-execution·embeddable·hibernation
real_metrix6 天前
【学习笔记】C/C++ 头文件自包含
c++·c·头文件·自包含
闻缺陷则喜何志丹7 天前
计算24点
c·测试·input·output
2601_9555181810 天前
C# 数组 - FindIndex() 方法
c·教程·数组·示例·findindex()
从小白到软工11 天前
3-8 用draw.io来绘制界面*
c
从小白到软工11 天前
3-7 项目-图形版井字棋(下)
c
C++ 老炮儿的技术栈12 天前
char 造成的数据溢出
linux·服务器·c语言·c++·算法·c
从小白到软工12 天前
3-5 画矩形和按钮
c