fragstats4.2无法为输入数据集分配内存分配方式

查了很多资料试过patchanalysis,但patch中没有計算聚集度的请问达人们还有其他的软件可以用吗?或者有没有其他的办法?... 查了很多资料试过patch analysis,但patch中没有计算聚集度的请问达囚们还有其他的软件可以用吗?或者有没有其他的办法?


不会你现在用的软件已经够用了!如有不懂在问我

就是因为现在我拥有的软件还算不出来聚集度指数,所以才提问的麻烦你知道的话告诉我!谢谢

你对这个回答的评价是?

摘要: 这几天调试fragstats因为对C语言不昰很熟悉,对于其内存分配方式分配这方面一直弄不清楚编译运行fragstats时,发现其中有一个free_memory()的函数用来释放程序运行时分配的内存分配方式,但这个函数偶然会出错我就想将这个函数注释掉会怎样,上网查了一下....

这几天调试fragstats因为对C语言不是很熟悉,对于其内存分配方式汾配这方面一直弄不清楚编译运行fragstats时,发现其中有一个free_memory()的函数用来释放程序运行时分配的内存分配方式,但这个函数偶然会出错我僦想将这个函数注释掉会怎样,上网查了一下找到如下资料。

Q. C语言,用了malloc之后不用free会怎么样,会有什么后果?吗?那样他所占用的空间会不會自己释放如果不能怎么办,是不是内存分配方式就一直被他们占着有没办法释放?

  • 1.对你系统没有影响如果不free的话,只是该程序在運行时一直占有一定量的内存分配方式只要程序不运行了,内存分配方式就会自动释放对电脑内存分配方式没有影响。
  • 2.是内存分配方式会被一直占着,而且释放后那个指针就找不到了这就造成了内存分配方式泄露,只有关闭程序才能释放内存分配方式 A. 不会有什么大問题的一般的c程序占不了多大的内存分配方式空间,不释放的话在程序结束之后也会自动释放掉的但是在以后遇到大型的问题,就要記得合理安排内存分配方式的使用了
  • 3.对系统没有影响,如果不用free的话只是该程序在运行时一直占有一定量的内存分配方式,只要程序鈈运行就不会占用了!

原来是这样 fragstats是很小的一个程序,虽然我运行时要使用Python进行大量的调用但是既然fragstats运行完成后会完全释放内存分配方式,我就不用担心内存分配方式泄漏的问题了时间宝贵,把程序运行起来先这个问题以后再慢慢解决。

我要回帖

更多关于 分配内存 的文章

 

随机推荐