我想在我的计算机上继续执行C程序.它确实不需要"做"任何东西,直到它识别出一个event.
例如,C程序可以用do while永不退出的循环编写.在循环内部,可能存在if else监听的情况event.让我们说" if一个文件存在于一个目录中,然后打开文件并做一些事情,else休息一下sleep(60)".
当然,这个功能可以在C程序之外实现.我可以在shell脚本中运行相同的想法......" if文件存在于目录中,然后运行C程序,else休息sleep(60)一会儿".如果文件存在,我也可以编写一个shell脚本来执行C程序,并使用一个crontab或其他调度程序运行shell程序.
如果我没有运行sleep或者设置crontab为非常高的频率,那么显然我的响应时间会改善.虽然这是理想的,但我怀疑这是一种安全和正确的方法.我基本上希望我的程序始终为行动做好准备......一旦event发生,开始工作!
由于我从未实现过这样的程序,我的问题是,有没有一种正确而安全的方法来创建一个提供此类功能的"事件监听器"?C vs shell方法?其他想法?
首先我要说的是,Dropbox 对 Linux 的支持需要认真改进!我花了半天时间才弄清楚如何在RHEL上安装它而且只是命令行界面(甚至不知道是否有GUI)。
现在安装完毕后,我发现它似乎无法正常工作:( 我正在使用推荐的 python 控件,当我输入
dropbox exclude add test_folder
Run Code Online (Sandbox Code Playgroud)
它确实从列表中删除了该文件夹。然而,我无法把它拿回来。当我检查排除列表时,它显示“没有目录被忽略”。因此,我无法通过 重新添加它exclude remove。当我在线登录时,我可以看到该文件夹仍然存在,但我无法将其添加回本地计算机。
我错过了什么吗?
Dropbox daemon version: 124.4.4912
Dropbox command-line interface version: 2020.03.04
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个等值线图,重点关注从 1 到 1.05 的特定有限范围。同时,我需要接近 1 的非常高分辨率。我想我可以使用类似下面的东西,但间距看起来仍然是线性的
out=exp(linspace(log(1),log(1.05),100))
plot(diff(out))
Run Code Online (Sandbox Code Playgroud)
当边界如此严格时,增强间距非线性的最佳方法是什么?同样,我需要保持接近 1 的高密度,同时分辨率以非线性方式逐渐减小。我有一些想法,但我认为有人可能有一个快速的 2 班轮或类似的东西。