小编Sha*_*iar的帖子

为什么在Perl的字符串插值过程中,变量名后跟下划线未正确计算?

为什么在Perl的字符串插值过程中,变量名后跟下划线未正确计算?

my $i = 3;

print "i = $i\n"; # works, prints "i = 3"
print "_i = _$i\n"; # works, prints "_i = _3"
print "i_ = $i_\n"; # FAILS, prints "i_ = "
print "_i_ = _$i_\n"; # sort of works, prints "_i_ = _"
Run Code Online (Sandbox Code Playgroud)

perl string-interpolation double-quotes

7
推荐指数
3
解决办法
3937
查看次数

将源代码转换为LaTeX

我经常遇到许多用Java和Fortran实现的物理方程.在大多数情况下,这些方程式直接从高级物理教科书或出版物中复制而来.原始形式的方程很容易阅读,因为它们通常在LaTeX中排版.然而,当这些方程转化为代码时,它们看起来像是胡言乱语.即使使用此处建议的短域特定变量名称,或将公式分解为多行也不会使其看起来像排版版本一样直观.

是否有任何工具可以解析Java/Fortran源文件并将其输出到LaTeX中,将所有数学表达式转换为LaTeX等效项.例如,

Math.sqrt(Math.pow(a,2) + Math.pow(b,2))
Run Code Online (Sandbox Code Playgroud)

变成了

\sqrt{a^2 + b^2}
Run Code Online (Sandbox Code Playgroud)

只是为了清楚.我不是在寻找允许将LaTeX作为comments/javadoc的一部分包含在内的解决方案.因为那只会创建我的注释的LaTeX输出而不是源代码中的表达式.

java math latex expression documentation-generation

5
推荐指数
1
解决办法
314
查看次数

是否可以将x86 32位汇编代码转换为等效的JVM字节码并执行它?

是否可以将x86 32位汇编代码转换为等效的JVM字节码并执行它?

我有.so形式的Fortran库.我想使用GDB对它执行汇编转储,然后使用某种转换器将其转换为有效的JVM字节码.

这甚至可能吗?

为简单起见,我们假设我不再关心平台独立性了.程序集和字节码都将在同一台机器上运行.

java assembly jvm bytecode

2
推荐指数
1
解决办法
1043
查看次数