我可以在Fortran 90中创建函数指针,代码类似
real, external :: f
Run Code Online (Sandbox Code Playgroud)
然后f用作另一个函数/子例程的参数.但是,如果我想要一个函数指针数组怎么办?在CI中就是这样
double (*f[])(int);
Run Code Online (Sandbox Code Playgroud)
创建一个返回double并取整数参数的函数数组.我试过最明显的,
real, external, dimension(3) :: f
Run Code Online (Sandbox Code Playgroud)
但是gfortran并没有让我混合EXTERNAL和DIMENSION.有什么办法可以做我想要的吗?(这个上下文是一个求解微分方程组的程序,所以我可以在子程序中输入方程而没有一百万个参数.)
我正在尝试创建一个带有彩色背景的逐字环境,它可以跨越页面(因此使用颜色框不是一种选择).似乎列表包是一个很好的方法,但背景是一次绘制一行,这样,当我查看PDF时,我看到线条之间的白色"条纹",以及不绘制不可见(0pt)框架规则:
http://a.imageshack.us/img202/9928/lststrips.png
这是我用来创建图像中显示的输出的最小代码:
\documentclass{minimal}
\usepackage[pdftex]{xcolor}
\usepackage[a4paper,hmargin=6cm]{geometry}
\usepackage{listings}
\lstset{backgroundcolor=\color{gray},
frame=single, framerule=0pt, framesep=5pt}
\begin{document}
\begin{lstlisting}
if (a < b)
{
printf("A is smaller than B!\n");
}
a = b;
\end{lstlisting}
\end{document}
Run Code Online (Sandbox Code Playgroud)
针对这些"条纹"有没有解决方法?
我正在尝试使用jQuery UI中的示例,例如这个.我想使用全球化函数(例如,对于货币字段),但似乎Globalize.js经历了一次重大的API更改,因此UI示例中使用的代码不适用于Globalize版本我下载了.例如,jQuery UI依赖于该版本中不存在的Globalize.parseFloat函数.
显然jQuery UI使用的是Globalize.js的旧版本,但我该如何下载呢?我没有找到任何关于API的信息,也没有关于API的更改.我可以下载jQuery UI包含的JS文件,显然,但我希望有一个"更官方"的解决方案.