我可以安全地删除整个配置文件组吗?

4个职位/ 0个新
最后发表
布莱恩
离线
最后看到:6年3个月前
专家 主
加入:2014-10-16 18:10
我可以安全地删除整个配置文件组吗?

我正在开发一个不公开服务的中心,使用配置文件和应用程序配置文件是非常昂贵的;亚博国际官网平台网址所需要的就是GAP和关贸总协定级别的呼叫。然而,即便如此,我的资源仍然不足。如果没有realloc和calloc通过特征发现部分失效,我无法为单个设备保存完整服务发现的结果。在努力释放一些资源时,我想知道是否可以删除整个配置文件组,或者是否有一些用于GAP和GATT级别调用的实用程序?

布莱恩
离线
最后看到:6年3个月前
专家 主
加入:2014-10-16 18:10
来回答我自己的问题

回答我自己的问题,答案是肯定的……至少到目前为止是这样。现在来弄清楚如何释放它们的内存区域;例如,把我的一些代码放在这些概要文件所在的地方。

MHv_Dialog
离线
最后看到:三个月两个星期前
工作人员
加入:15 2013-12-06
只有一个堆

只有一个堆可用,并且可以通过ke_malloc访问。请试试。

删除配置文件/服务不应该释放任何内存,除非配置文件/服务实际上正在被编译(编译器开关会阻止这种情况)。

布莱恩
离线
最后看到:6年3个月前
专家 主
加入:2014-10-16 18:10
好吧,我所存的就是

好的,所以我所保存的是编译时间,当我重建整个项目,因为profiles组被删除。(即使它们不被使用,也会被编译。)

也就是说,你是说我不应该使用realloc和calloc方法吗?(他们确实工作了一段时间……尽管使用它们分配的内存并不多!)使用ke_malloc的问题是,内存在发送消息后被释放,它似乎只与发送消息相关联(根据文档)。我没有发送消息,我需要保持该内存,直到设备从系统中删除(此时我确实想释放资源)。