腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Fortran
中
内存
泄漏
的
测试
(
使用
pFUnit
)
、
、
我已经
使用
allocatable编写了我
的
第一个程序。它
的
工作方式与预期一致。但是,真的是这样吗?更重要
的
是,如何设置单元
测试
来捕获
内存
泄漏
? 该程序背后
的
想法是首先为我
的
对象列表分配一块存储空间。每次我向列表
中
添加
的
元素比分配
的
大小多一个元素时,我就会将分配加倍。我这样做是为了减少分配
的
次数,以及随后将数据从旧分配
的
内存
复制到
浏览 58
提问于2020-02-20
得票数 0
1
回答
扩展用于
pFUnit
测试
框架
的
vim
Fortran
语法文件
、
、
、
我想
使用
pFUnit
Fortran
单元
测试
框架和vim。这些
测试
通常是在一个带有结束.pf
的
文件
中
编写
的
,它们主要
使用
Fortran
95语法,只是它们有统一
测试
特定关键字(比如@test和@assertEqual)。在vim
中
扩展
fortran
语法突出显示
的
最简单方法是只在具有.pf扩展名
的
文件中标记这些特殊单词?谢谢 示例
浏览 3
提问于2015-09-23
得票数 3
回答已采纳
1
回答
哪个gfortran编译器标志与警告“非法预处理器指令”相关联?
、
、
、
当
使用
pFUnit
(3.2.9)
测试
我
的
Fortran
代码时,我会收到许多“非法
的
预处理器指令”警告。/path/to/my/file/test.f90:37:2: 1 代码编译并运行良好,因此我希望在看到其他编译器警告
的
同时关闭这些警告我正在
使用
gf
浏览 0
提问于2018-05-22
得票数 3
回答已采纳
1
回答
在Python
测试
中
重新加载共享
的
Fortran
库
、
、
、
我已经将一个应用程序从
Fortran
转换为Python / NumPy,并希望
测试
Python和
Fortran
实现之间
的
一致性。
Fortran
代码并不是完全无状态
的
,并且
使用
了一些allocatable数组,因此两次运行相同
的
代码通常会完全失败或导致不同
的
结果。我尝试在另一个进程中导入
Fortran
库,并通过multiprocessing.managers.BaseManager与主进程通信,但它
泄
浏览 5
提问于2018-02-15
得票数 1
回答已采纳
1
回答
脱皮型过程
中
的
动态
内存
去分配
、
我是
Fortran
的
新手,所以我想对动态
内存
的
分配有一些了解。 我读过关于动态
内存
分配
的
文章,不同
的
来源对这个主题有不同
的
看法。例如,有一本书指出,每一个分配
的
动态
内存
块必须在程序结束时被释放,以避免
内存
泄漏
。然而,其他来源(书籍和各种网页)声称是无效
的
,因为编译器(gfortran和类似的)会在程序结束时自动释放所有动态对象、数组等。因此,在我
的</em
浏览 0
提问于2019-02-13
得票数 1
回答已采纳
3
回答
如何查找
Fortran
2003程序
中
内存
泄漏
的
原因?
、
、
、
我有一个用Fotran 2003编写
的
Fortran
程序,它是用在运行我
的
程序很长一段时间(这是一个物理计算)之后,我得到了输出:我猜这与我
的
程序
中
的
内存
泄漏
有关,我如何才能找出
泄漏</
浏览 9
提问于2012-03-18
得票数 1
回答已采纳
2
回答
Fortran
90与
Fortran
95
的
区别
、
、
我可以用
Fortran
95编译器编译
Fortran
90文件吗?
Fortran
95似乎有很多功能,但
Fortran
90没有。
浏览 1
提问于2011-05-17
得票数 4
回答已采纳
2
回答
fortran
有垃圾收集器(Gc)吗?
、
我最近和一个人谈过,他说他确实编写了
Fortran
程序(从很久以前),但他不能告诉我
Fortran
是否有垃圾收集器。他告诉我他在
Fortran
中
没有
使用
malloc或free,所以我
的
假设是它确实有一个垃圾收集器?或者
fortran
没有垃圾收集器,只是
泄漏
内存
,当程序结束时,操作系统会回收
内存
?我对
Fortran
一无所知,只知道它很久以前就被用过了。我也试着在谷歌上快速搜索,但找不到那么快
的
浏览 0
提问于2012-12-20
得票数 7
回答已采纳
1
回答
从nagfor函数返回
的
过程指针
、
、
、
、
我尝试
使用
过程指针作为
Fortran
中
函数
的
返回。以下最小代码适用于gfortran (用4.8.1
测试
),但不适用于nagfor (NAG 6.0): implicit noneWarning: test.f90, line 7: Result F_P of function FOO has not been assigned a value [NAG
Fortran</e
浏览 3
提问于2015-03-30
得票数 1
回答已采纳
2
回答
如何对其接口定义在子模块
中
的
函数进行单元
测试
、
、
在我看来,子模块
的
一个很好
的
特性是,您可以在子模块
中
创建一个帮助器函数,而程序员只需很少
的
成本;您不会触发编译级联,也不会弄乱名称空间或文档,并且可以立即清楚地知道在哪些地方可以
使用
该函数,哪些地方不可以
使用
该函数它们就像是更好
的
版本 函数。 但是,子模块
中
的
函数不能 d.虽然这是预期
的
工作,但它似乎也阻止了功能被单元
测试
。据我所知,这两个单元
测试
框架
pFUnit</em
浏览 55
提问于2021-02-26
得票数 2
回答已采纳
4
回答
fortran
程序
的
mtrace
、
、
、
、
我试图
使用
mtrace来检测
fortran
程序
中
的
内存
泄漏
。我在
使用
gfortran编译器。(),除了中间
泄漏
的
fortran
代码。这两种方法都无法检测到
内存
泄漏
,但这里我只介绍后者。我是否做错了什么,或者我可以做些什么让mtrace找到
泄漏
的
fortran
内存
分配?我想gfortran
使用
<
浏览 8
提问于2008-11-03
得票数 5
回答已采纳
2
回答
单独模块
中
的
内存
分配和去分配
、
这是我
的
密码:Use Allocation_ModuleEnd Subroutine Subroutine_1 我在
Fortran
方面没有经验,所以我需要问一些关于动态数组
的
内存
分配和去分配过程
的
问题。这段代码
中</em
浏览 1
提问于2017-10-26
得票数 0
回答已采纳
1
回答
fortran
2003
中
的
内存
泄漏
、
、
当我
使用
“构造函数”(这只是一个静态函数)来创建一个初始化派生类型对象时,我有一个
内存
泄漏
。我有两个看似等价
的
子例程,但其中一个有
内存
泄漏
(mult_leak),而另一个没有(mult_noleak)。 我不明白哪一个是不同
的
。
浏览 4
提问于2019-07-29
得票数 0
1
回答
如何编写既支持静态
内存
管理又支持动态
内存
管理
的
Fortran
程序?
、
、
、
如果一个模型
使用
Fortran
9x,我正在开发一个公共版本,我想设计代码来支持静态或动态
内存
管理。代码将包含一些具有以下内容
的
内存
管理控制文件: define NMEM_ N##define STATIC 在核心代码
中
,您可以这样声明变量
浏览 1
提问于2010-08-26
得票数 0
回答已采纳
1
回答
Fortran
:类型中大小未知
的
数组
、
、
也许这是一个非常愚蠢
的
问题,人们真的应该用不同
的
方式来解决这个问题,但是:有没有可能像这样 INTEGER :: NBananasLeft(NBananaTypes)end type food 在编译时NBananaTypes和NAppleTypes在哪里是未知
的
?
浏览 4
提问于2013-02-26
得票数 4
回答已采纳
1
回答
将C函数返回
的
C指针释放到
Fortran
?
、
、
、
、
)->valuestring;}type (c_ptr) :: C_String_ptr* string_val函数被调用了很多次,我认为它导致了
内存
泄漏
。我正在尝试释放svalue指针
的
内存
,但我刚刚遇到了seg错误和
内存
转储。我也没能在
Fortran
端找到svalue
的
内存
位置
浏览 0
提问于2016-08-17
得票数 2
1
回答
可分配数组还是指针数组?
、
、
、
、
我正在用
Fortran
写一段新代码,在
使用
可分配数组还是指针数组之间犹豫不决。我在某处读到可分配数组比指针数组有显著
的
优势:2)不可能发生
内存
泄漏
有人能证实这一点吗?你建议
使用
哪一个?
浏览 2
提问于2010-02-20
得票数 13
回答已采纳
1
回答
Fortran
90函数返回指针
、
、
、
、
我看到了这个问题: 任何帮助都是非常感谢
的
。 if (this%TFx) then endif下面的代码
测试
此
浏览 2
提问于2014-06-03
得票数 3
回答已采纳
2
回答
如何自动
测试
Node
中
的
内存
泄漏
?
、
我在一个库中有一些过去
泄漏
严重
的
代码,我想添加回归
测试
以避免将来发生这种情况。我知道如何通过查看
内存
使用
配置文件或Valgrind来手动查找
内存
泄漏
,但我在为它们编写自动
测试
时遇到了问题。在运行检查
泄漏
的
操作后,我尝试
使用
global.gc(),然后
使用
process.memoryUsage(),然后反复执行此操作,以尝试在操作数量和
内存
使用
量之
浏览 1
提问于2017-06-01
得票数 2
2
回答
通过返回分配
的
字符串来
泄漏
内存
、
、
、
在
Fortran
中
返回可变长度字符串
的
建议解决方案来自于问题: character(:),allocatable :: res:: i write(tmp,'(i0)') i end function 在我
的
理解
中
,这个函数
的
结果永远不会被取消,对吗?因此,对于大量
的</em
浏览 0
提问于2019-03-08
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
解决Django应用程序中的内存泄漏问题
Java:Java中内存泄漏的原因以及如何避免它们
JDK7和8中关于ForkJoinPool的内存泄漏BUG
Windbg 在 TDengine 内存泄漏调试中的应用与实践分享
记一次Python脚本实现内存泄漏测试的方法,经验分享篇
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券