- 博客(43)
- 资源 (5)
- 收藏
- 关注
原创 nrf5 sdk调用softdevice函数代码的方式
刚开始用nrf5 sdk的时候,好奇app程序是如何调用softdevice函数的。工程里没有静态库,也没有源代码,只有一个hex。跟着ble的函数走下去,发现走到了一个SVCALL函数就走不下去了,再往下走就是softdevice真正的函数了,可惜nordic将其直接做成了hex,看不到源码,也无法追踪。SVCALL使用了arm的svc指令,经过以下几步,就实现了调用softdevice函数...
2018-12-19 20:28:29
744
原创 c++ string类的字符在内存的储存位置
以下数据均在ubuntu 64位系统,g++ c++11情况下测试1. 数据<=16字节,在当前栈区#include <iostream>#include <stdio.h>#include <stdlib.h>using n
2018-11-29 11:19:21
3534
2
原创 为什么要防止头文件多重包含
网上有大量文章说如何防止头文件多重包含,却从来不去说为什么要去防止头文件多重包含?还有极少数文章讲到了头文件多重包含的危害,但是只提到了其中一点。先把题目的结论抛出来,防止头文件多重包含的真正原因只有一点:多重包含会让编译器做重复的计算,不会有实质上编译错误 下面是详细分析这个问题涉及到两种情景1.一个h文件被一个c文件多次包含假设当前工程有 a.c b.h c.h...
2018-11-28 18:43:49
1347
opencv.zip
2020-12-06
libopencv_world450.dll.a
2020-12-06
libopencv_world450.dll
2020-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅