我正在编写一个带有一些代码示例的标记文件。在一个例子中,我想展示如何使用doxygen注释来注释代码:
Here is normal text.
~~~.f90
!> Here is a doxygen comment in a fortran code example
!! that should be visible in the doxygen output
Here comes some more code
~~~
代码打印得很好,但是注释没有显示在输出中。相反,这里只有一个空白行。当我将示例更改为使用由四个前导空格指示的代码块标记时,代码高亮显示get's丢失。我想这
我希望能够编辑fGarch包中引用的Fortran代码。
更具体地说,我想编辑fGarch::garchFit可以使用的可用条件分布,即包括稳定分布和广义双曲线分布。
因此,在研究了garchFit()函数之后,我深入研究了代码,从garchFit()函数中引用了.aparchLLH.internal(),其中有一行代码引用了Fortran编写的代码。
我所指的特定行是以下几段代码:
fit <- .Fortran("garchllh", N = as.integer(N), Y = as.double(.series$x),
Z = as.do
这是一个非常简单的查询,但我找不到确切的解决方案。在Fortran中打印时如何换行?
例如
print*,'This is first line'
print*,'This is second line'
我想要以下输出
This is first line
This is Second line
也就是说,在两行之间添加空格。
在java中我们使用\n,而在html中使用<br>,job..but在Fortran中如何实现呢?
我想使用python执行Fortran代码的可执行文件,并打印实时输出。如所示,我使用subprocess.Popen查看实时输出。当我执行像'du‘这样的命令时,我确实会得到实时输出,但我只有在Fortran的可执行文件运行完成后才会得到输出。
我的python脚本的相关部分是:
import subprocess as s
a=s.Popen('./fortran_with_fft.exe', shell=True, stdout=s.PIPE)
for line in iter(a.stdout.readline, ''):
print l
我想在Fortran77例程(主例程或其他子例程)之前写一个注释,其中DO2(版本1.9.0)注释行应该像源代码中那样出现在Doxygen文档中(这里有四行,带换行)。还应显示参数总计的文档。
你能复制吗?在这个例子中,使用DO2的确切方法是什么?
示例(test.f):
!> header of doxygen documentation
!! first line of doxygen documentation
!! third line of doxygen documentation
!! @param AVRAGE information about the average
我有这个代码(在Fortran 77中)
CHARACTER*20 DICT(12) C column 9
DATA DICT/'aa','bb','for','cry','lug','bye','fly','ugly',
M'test1','test2', C Column 6
M'parasympathomimetic','thigmotropism
我正在学习数学计算,我完全被困在这个任务上!我都不知道该怎么开始了!
**用Fortran编写一个程序,该程序可以解析格式良好的HTML或XML标记的一行,以便在单行上接受输入(保证总共不超过80个字符)
可爱文本的-lots
标记可能是从1到37个ASCII字符之间的任何字符,并且不包含空格。
文本可以包含空格,长度为1到73个字符,以便程序输出两行中的一行:
1. tag : text if the two occurrences of tag match inside <...> and
2. syntax error if anything els
在从fortran子程序调用C子程序时,我在控制台上显示值时遇到了问题。我在调用C子程序之前和之后都有print语句,以及C子例程中的print语句。但是,在执行程序时,C语句打印在两个Fortran语句之前,而不是在它们之间。我仔细研究了代码,其他地方也没有调用C子程序,因此没有明显的理由在Fortran语句之前打印c语句。我创建了一个更简单的Fortran程序(下面)来尝试重现问题,但是代码按照预期的顺序执行了print语句。我想知道是否有人对什么是问题有深刻的见解。谢谢。
示例Fortran代码:
program test
print *, 'Calling C
我刚开始在Fedora 17中使用gfortran 4.7.2。当我尝试使用以下测试代码时,我没有得到输出:
PROGRAM test_ampersand
IMPLICIT NONE
PRINT *, 'I am a new learner of' &
'fortran'
END PROGRAM test_ampersand
我期望的输出是:
I am a new learner of fortran
这是一个非常简单和非关键的问题。几年前,我有一些编程背景(从FORTRAN开始,这是很久以前的事了),我正在使用Simon的入门Perl学习一些perl编码的基础知识。第2章的分配包括编写一个简单的程序来解释整数条目(<STDIN>)和打印与该数字相等的十进制整数。当输入整数时,程序输出警告
Illegal hexadecimal digit '
' ignored at [path] line [the line containing the print instruction], <STDIN> line 1
然后打印正确的十六进制号。
代码是
我有一个执行有用任务的程序。现在,除了执行原始任务之外,我还希望在编译后的可执行文件运行时生成纯文本源代码。这不是quine,但可能是相关的。
这个功能在一般情况下是有用的,但是我的特定程序是用Fortran 90编写的,并且使用Mako模板。在编译时,它可以访问原始的源代码文件,但我希望能够确保在用户运行可执行文件时源代码已经存在。
这有可能实现吗?
这是一个简单的Fortran 90的例子,它完成一个简单的任务。
program exampl
implicit none
write(*,*) 'this is my useful output'
end progra