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

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

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

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

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

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

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

相关推荐
REDcker9 小时前
C++ new、堆分配与 brk / mmap
linux·c++·操作系统·c·内存
qq_283720052 天前
C++ 基础:STL 原理介绍 + 实用技巧
c++·stl·c·模板库
4ever.ov05 天前
定时器/时间轮
开发语言·c++·c·muduo·llinux
REDcker8 天前
libevent、libev 与 libuv:对比、演进与实现原理
linux·c++·后端·编程·c·高并发·服务端
liulilittle10 天前
范围随机算法实现
开发语言·c++·算法·lua·c·js
逆小舟11 天前
【SWM320】FreeRTOS搭建工程——1、框架学习
嵌入式·c·rtos
handler0112 天前
算法:查并集
开发语言·数据结构·c++·笔记·学习·算法·c
xlp666hub13 天前
【Linux驱动实战】:带参数的内核模块
linux·c
Andy19 天前
Cpp语法1
c++·c
SCBAiotAigc20 天前
2026.3.7:具身智能之51单片机<二>:ISP烧录过程
c++·人工智能·单片机·嵌入式硬件·51单片机·c