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

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

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

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

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

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

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

相关推荐
handler011 天前
【C++11 】Lambda 表达式、std::function 与 std::bind 解析
c++·c·c++11·bind·解耦·function·lamda
handler016 天前
【C++】二叉搜索树详解及其模拟实现(代码)
开发语言·c++·算法·c··二叉搜索树·搜索树
爱学习的程序媛7 天前
C 语言全景指南:从底层原理到工业级实战
c++·c#·c
dozenyaoyida8 天前
RISC-V嵌入式开发:彻底解决“undefined reference to isatty“错误全攻略
经验分享·c·cmake·嵌入式开发·isatty·没有定义问题
Shadow(⊙o⊙)9 天前
模拟实现:glibc_1.0-文件操作函数fopen fclose fwrite fflush实现。
开发语言·c++·学习·c
liulilittle11 天前
TCP UCP:基于卡尔曼滤波的BBR增强型拥塞控制算法
linux·网络·c++·tcp/ip·算法·c·通讯
weixin_4217252612 天前
C语言、C++与C#深度研究报告:从底层控制到现代企业级开发的演进
c语言·c++·c·内存管理·编译模型
不吃土豆的马铃薯14 天前
Spdlog 入门:日志记录器与日志槽基础详解
服务器·开发语言·c++·c·日志·spdlog
金创想14 天前
积木移动题目分析及解题思路——木块问题(1)
c++·算法·字符串·c·刷题·信息学奥赛·积木
不吃土豆的马铃薯17 天前
5.SGI STL 二级空间配置器 _S_chunk_alloc核心函数解析
开发语言·c++·vscode·c·内存池