ZzzzzzS / ZzzzzzS.github.io

0 stars 0 forks source link

ARM weak指令巧用 | ZZSHUB #61

Open ZzzzzzS opened 4 years ago

ZzzzzzS commented 4 years ago

https://blog.zzshub.cn/2017/11/28/ARMweak/

利用weak指令实现只声明不定义函数直接调用不出错 近来为新生编写一个蓝牙助手的下位机,采用了类似于面向事件的编程方法吧,蓝牙消息来了就会触发事件函数,把那些复杂的判断都封装起来了,也是方便使用吧.但是有一个问题,事件函数是他们自己写,自己定义,我只是预先声明了,也调用了,但是没有定义.这样很明显是编译过不了的,而C语言又没有类似于C++虚函数一样的东西.利用ARM有的编译指令weak可以实现这个