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

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

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

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

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

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

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

相关推荐
程芯带你刷C语言简单算法题13 小时前
Day33~实现一个算法来识别一个字符串。
c语言·算法·c
乖乖是干饭王3 天前
Linux 内核 Kbuild 中的 ld 调用机制
linux·c·makefile
SmoothSailingT3 天前
C/C++与C#——指针的作用
开发语言·c++·c
程芯带你刷C语言简单算法题5 天前
Day30~实现strcmp、strncmp、strchr、strpbrk
c语言·学习·算法·c
xlp666hub5 天前
手写 Linux 并发服务器,fork, pthread与 epoll 模型实战(包含深层原理剖析)
github·c
charlie1145141916 天前
在上位机上熟悉FreeRTOS API
笔记·学习·嵌入式·c·freertos·工程
liu****7 天前
二.protobuf的使用
c++·c·protobuf·企业级组件
程芯带你刷C语言简单算法题9 天前
Day28~实现strlen、strcpy、strncpy、strcat、strncat
c语言·c++·算法·c
FOX612 天前
C语言作业(课本C97)
c
Jerry丶Li12 天前
三十八、W25Q64简介
stm32·嵌入式硬件·c