小编Jam*_*son的帖子

Bash:如果在for循环中嵌套

我是bash脚本的新手,所以这可能是一个愚蠢的语法错误,但为什么这段代码不起作用?

for x in $(ls)
do
  if [ -d $x ]
  then
  echo $x
  fi
done
Run Code Online (Sandbox Code Playgroud)

单独的for和if部分可以自行工作,但这不会产生任何输出.

谢谢.

bash for-loop if-statement

21
推荐指数
2
解决办法
7万
查看次数

C睡眠功能不起作用

unistd.h程序中包含睡眠功能时无限期挂起:

#include <stdio.h>
#include <unistd.h>

int main()
{
        int i;
        printf("0 ");
        for(i = 1; i <20; ++i)
        {
            sleep(2);
            printf("%d ", i);
        }
        printf("\n");

        return 0;
}
Run Code Online (Sandbox Code Playgroud)

sleep(2)评论出来时,其余的都运行良好,任何想法?

c sleep unistd.h

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

更新Matplotlib动画的轮廓

我正在寻找一种更新动画中轮廓线的方法,该方法不需要每次重新绘制图形。

我发现大多数对此问题的回答都让人回想起ax.contour,但是由于我的轮廓叠加在另一幅图像上,所以这太慢了。

我发现的唯一看起来很接近回答问题的答案是通过无效链接来回答:使用FuncAnimation在matplotlib中对轮廓图进行动画处理

编辑:可能是预期的链接。

示例代码:

#!/usr/bin/env python

import matplotlib.pylab as plt
import matplotlib.animation as anim
from matplotlib.colors import LinearSegmentedColormap as lsc
import numpy

#fig = 0; ax = 0; im = 0; co = 0


image_data = numpy.random.random((100,50,50))
contour_data = numpy.random.random((100,50,50))

def init():
    global fig, ax, im, co
    fig = plt.figure()
    ax = plt.axes()
    im = ax.imshow(image_data[0,:,:])
    co = ax.contour(contour_data[0,:,:])

def func(n):
    im.set_data(image_data[n,:,:])
    co.set_array(contour_data[n,:,:])

init()
ani = anim.FuncAnimation(fig, func, frames=100)
plt.show()
Run Code Online (Sandbox Code Playgroud)

干杯。

python matplotlib

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

Fortran自然对数误差

Fortran的新手(刚开始今天),自然对数出现问题:

PROGRAM log
IMPLICIT NONE
REAL :: x

PRINT *, "Enter a number:"
READ *, x

x = log (x)

PRINT *, "The natural log of x is:", x

END PROGRAM log
Run Code Online (Sandbox Code Playgroud)

编译器不断抛出错误:

x = log (x)
       1
Error: Symbol at (1) is not appropriate for an expression
Run Code Online (Sandbox Code Playgroud)

其他内在函数工作正常.我究竟做错了什么?

fortran logarithm fortran95

4
推荐指数
1
解决办法
1382
查看次数

缺少Python.h头文件

我正在试图弄清楚如何在C中编译Python模块(http://docs.python.org/extending/extending.html),但似乎缺少Python.h头文件.

我已经安装了所有python开发头文件(我有Python-dev,python2.7-dev,python2.6-dev,python-all-dev)但是gcc仍在重新编译错误:

fatal error: Python.h: No such file or directory

compilation terminated.
Run Code Online (Sandbox Code Playgroud)

知道我哪里错了吗?还有一个参数我需要为Python.h添加到gcc(它是什么?).

c python gcc header-files

3
推荐指数
1
解决办法
3636
查看次数

这在C#y - = y> 9中意味着什么?9:0;

当我试图理解C#代码块时,我问自己这段代码意味着什么:

y -= y > 9 ? 9:0;
Run Code Online (Sandbox Code Playgroud)

提前致谢

c# ternary-operator

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