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

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

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

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

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

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

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

相关推荐
光泽雨10 小时前
IEnumerable<T> 详细讲解
c#·c
GG-_-Bond2 天前
9.1 kv存储内存池模拟面试问题
c++·c
anew___4 天前
蜂鸣器播放音乐——让 Arduino 唱出旋律
c++·stm32·单片机·嵌入式硬件·c
ysu5 天前
扫雷游戏设计分享
c
没文化的阿浩5 天前
【Linux系统】进程状态详解
android·linux·c++·c
2601_962300476 天前
halconpython联合开发网_C#与Halcon联合开发实例,并做了可移动的ROI库
图像处理·c·halcon·软件开发·roi
2601_962097366 天前
1. 使用 C 或 C++ 扩展 Python
python·api·c·引用计数·扩展模块
handler017 天前
【Linux】ELF、链接与动态库,程序装载全解析
linux·运维·服务器·chrome·c·elf·文件
C++ 老炮儿的技术栈8 天前
MFC CPtrArray的用法
开发语言·数据结构·c++·算法·mfc·c
handler018 天前
【Linux】信号:内核的“敲门声”
linux·运维·服务器·c++·c·信号·signal