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

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

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

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

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

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

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

相关推荐
hie988941 天前
C语言中的输入输出函数:构建程序交互的基石
c
布多2 天前
内存对齐:程序员必知的性能优化秘籍
性能优化·c
鑫宇吖15 天前
【工具使用-VScode】VScode如何设置空格和tab键显示
vscode·c
GodKK老神灭17 天前
STM32 实现PID
stm32·单片机·算法·c
莱茵不哈哈19 天前
操作系统八股文
c++·操作系统·c·八股文·进程线程
向上的车轮20 天前
语言特性适用的场景:卫星、火箭控制系统用什么开发语言?
java·开发语言·c++·c#·c·ada
Once_day22 天前
代码训练LeetCode(34)文本左右对齐
算法·leetcode·c
Once_day22 天前
代码训练LeetCode(33)字符串首次匹配
算法·leetcode·c
凉、介23 天前
Linux 下 pcie 初始化设备枚举流程代码分析
linux·运维·服务器·学习·嵌入式·c·pcie
Once_day23 天前
代码训练LeetCode(29)最后一个单词的长度
算法·leetcode·c