我正在开发一个不公开任何服务的中央数据库,使用概要文件和应用程序概要文件的成本非常高;所需要的只是GAP和GATT级别的调用。然而,即便如此,我的资源还是很短缺雷竞技安卓下载。我无法保存单个设备的完整服务发现的结果,除非在特征发现过程中部分地重新分配和calloc失败。为了释放一些资源,我想知道是否可以删除整个profiles组,或者是否有一些GAP和GATT级调用使用的实用程序?
回答我自己的问题,答案是肯定的。。。至少到目前为止。现在要弄清楚如何删除那些因删除而释放的内存区域;例如,将我的一些代码放在这些配置文件所在的区域。
只有一个堆可用,可以通过keu malloc访问。请试一试。
删除配置文件/服务不应释放任何内存,除非配置文件/服务正在编译中(编译器开关阻止了这一点)。
好的,所以我所节省的是编译时间,当我重建整个项目时,因为profiles组被删除了。(即使不使用它们,也会编译它们。)
也就是说,你是说我不应该使用realloc和calloc方法吗?(他们确实工作了一段时间。。。尽管使用它们分配的内存不多!)使用keu malloc的问题是,发送消息后内存被释放,而且似乎只与发送消息相关(根据文档)。我不发送消息,我需要保留该内存,直到设备从系统中删除(此时我确实希望释放资源)。
回答我自己的问题,答案是肯定的。。。至少到目前为止。现在要弄清楚如何删除那些因删除而释放的内存区域;例如,将我的一些代码放在这些配置文件所在的区域。
只有一个堆可用,可以通过keu malloc访问。请试一试。
删除配置文件/服务不应释放任何内存,除非配置文件/服务正在编译中(编译器开关阻止了这一点)。
好的,所以我所节省的是编译时间,当我重建整个项目时,因为profiles组被删除了。(即使不使用它们,也会编译它们。)
也就是说,你是说我不应该使用realloc和calloc方法吗?(他们确实工作了一段时间。。。尽管使用它们分配的内存不多!)使用keu malloc的问题是,发送消息后内存被释放,而且似乎只与发送消息相关(根据文档)。我不发送消息,我需要保留该内存,直到设备从系统中删除(此时我确实希望释放资源)。