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

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

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

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

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

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

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

相关推荐
small_wh1te_coder7 天前
GCC深度剖析:从编译原理到嵌入式底层实战
汇编·c++·面试·嵌入式·状态模式·c
梁辰兴7 天前
数据结构:串、数组与广义表
开发语言·数据结构·c··数组·广义表
程序员莫小特10 天前
老题新解|求一元二次方程
数据结构·c++·算法·青少年编程·c·信息学奥赛一本通
HW-BASE14 天前
《C语言》指针练习题--1
c语言·开发语言·单片机·算法·c
略无慕艳意14 天前
Notes of Effective CMake
c++·c·cmake
HW-BASE15 天前
C语言的结构体与联合体
c语言·单片机·嵌入式·编程·c
HW-BASE15 天前
C语言控制语句练习题1
c语言·开发语言·单片机·算法·嵌入式·c
oioihoii17 天前
CRT调试堆检测:从原理到实战的资源泄漏排查指南
开发语言·前端·c++·c
乖乖是干饭王19 天前
FreeRTOS源码分析二:task启动(RISCV架构)
架构·c·riscv·rtos
南玖yy23 天前
C++多态:面向对象编程的灵魂之
运维·开发语言·数据库·c++·后端·c·c语音