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

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

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

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

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

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

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

相关推荐
喜ω欢14 天前
C 里面如何使用链表 list
c
小刘同学-很乖15 天前
ESP32从入门到精通(全)
mcu·物联网·esp32·c·iot
十五年专注C++开发16 天前
libarchive: 一个几乎可以解压所有压缩文件的C语言库
c·压缩·7z·解压·libarchive
消失的旧时光-194317 天前
智能指针(三):实现篇 —— shared_ptr 的内部设计与引用计数机制
java·c++·c·shared_ptr
2501_9418416820 天前
HIT-CSAPP2025大作业:程序人生-Hello’s P2P(2024111666-牛启正)
c语言·c·csapp
季明洵20 天前
数据在内存中的存储
数据结构·算法·c
。。。90421 天前
利用锁和条件变量实现线程安全的阻塞队列
c·阻塞队列
ttkwzyttk22 天前
Linux下GNU Autotools工具基础教程
c·linux应用
ttkwzyttk24 天前
嵌入式Linux手动交叉编译开源软件需要注意的问题
c·linux应用
REDcker25 天前
FFmpeg完整文档
linux·服务器·c++·ffmpeg·音视频·c·后端开发