标签: interactive

如何在UNIX中将字符串转换为整数

我有d1="11"d2="07".我想转换d1d2整数和执行d1-d2.我如何在UNIX中执行此操作?

d1 - d2目前"11-07"为我返回结果.

unix linux shell interactive

25
推荐指数
3
解决办法
16万
查看次数

具有默认值的emacs交互式命令

我想知道emacs中的某些交互式命令是如何显示默认值而其他命令则不是.例如,当我在C文件中并且光标处于打开状态时printf,默认情况下运行manual-entry将建议显示手册页printf.我想用默认值创建自己的交互式命令.怎么样?这似乎是一个很好的方向,但我如何将点对点和互动融合在一起呢?

emacs elisp interactive

24
推荐指数
1
解决办法
3699
查看次数

检测空命令

考虑这个PS1

PS1='\n${_:+$? }$ '
Run Code Online (Sandbox Code Playgroud)

这是一些命令的结果

$ [ 2 = 2 ]

0 $ [ 2 = 3 ]

1 $

1 $
Run Code Online (Sandbox Code Playgroud)

第一行显示没有预期的状态,接下来的两行显示正确的退出代码.但是在第3行只有Enter被按下,所以我希望状态消失,就像第1行一样.我怎么能这样做?

bash shell interactive ps1

22
推荐指数
3
解决办法
1294
查看次数

在Dockerfile中安装`lightdm`会引发交互式键盘布局菜单

我有以下Dockerfile:

# Pull from CentOS RPM Build Image
FROM ubuntu

# Update the image
RUN apt-get update -y
RUN apt-get install lightdm -y
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是当我用这个容器构建时docker build -t dumbcontainer .,在某些时候我会得到一个用于选择键盘布局的交互式菜单:

Adding system user `lightdm' (UID 106) ...
Adding new user `lightdm' (UID 106) with group `lightdm' ...
Creating home directory `/var/lib/lightdm' ...
usermod: no changes
usermod: no changes
usermod: no changes
Adding group `nopasswdlogin' (GID 109) ...
Done.
Setting up libnih-dbus1:amd64 (1.0.3-4.3ubuntu1) ...
Setting up mountall (2.54ubuntu1) ...
Setting up …
Run Code Online (Sandbox Code Playgroud)

ubuntu interactive apt-get docker dockerfile

22
推荐指数
3
解决办法
5481
查看次数

HTML5中的交互式平面图

我必须为公寓楼开发交互式平面图导航仪和观察器,这将成为其基于Flash的前身.

我现在正在评估最适合在HTML5中实现此功能的技术和技术.我将不得不支持所有常见的浏览器(从7开始的IE).

要求:

  • 向用户呈现建筑物的几个静态室外视图,在他们之间可以用简单的小部件切换.
  • 他们将能够在这个外部景观中选择一个楼层.在鼠标悬停时(单击触摸设备),地板将突出显示.
  • 点击地板后,您可以切换到平面图,再次在鼠标悬停/ onclick上提供有关公寓的详细信息.
  • 应该涉及一些动画,但没有什么太花哨的.

您可以在此处查看基于Flash的版本的版本:http://salitergasse.at/sg9/eigentumswohnungen/moedling/perchtoldsdorf

我一直在考虑实现这个的选项.我还需要一种快速的方法来选择楼层的多边形(概述)和公寓(平面图),以便非开发商创建新的建筑物.

我提出的选项:

  1. 使用普通图像和图像映射进行中途停留.
  2. 使用canvas(在没有支持的情况下使用Google的Javascript解决方案).将图像加载到canvas标记中并动态创建中继.
  3. 使用SVG

跨浏览器兼容性的最佳选择是什么?

html interactive canvas

19
推荐指数
2
解决办法
4万
查看次数

从python中运行交互式命令

我有一个脚本,我想在python(2.6.5)中运行,遵循以下逻辑:

  • 提示用户输入密码.看起来像("输入密码:")(*注意:输入不回显到屏幕)
  • 输出无关信息
  • 提示用户回复("Blah Blah filename.txt blah blah(Y/N)?:")

最后一个提示行包含我需要解析的文本(filename.txt).提供的响应无关紧要(只要我可以解析该行,程序实际上可以在不提供响应的情况下退出)

我的要求有点类似于在python脚本中包装交互式命令行应用程序,但是那里的响应看起来有点令人困惑,即使OP提到它不适合他,我仍然会挂起.

通过环顾四周,我得出的结论subprocess是这样做的最佳方式,但我遇到了一些问题.这是我的Popen系列:

p = subprocess.Popen("cmd", shell=True, stdout=subprocess.PIPE, 
stderr=subprocess.STDOUT, stdin=subprocess.PIPE)
Run Code Online (Sandbox Code Playgroud)
  • 当我打电话给read()readline()打开时stdout,提示是打印机到屏幕并挂起.

  • 如果我叫write("password\n")stdin,提示被写入屏幕,它挂起.write()未写入文本(我没有光标移动新行).

  • 如果我调用p.communicate("password\n"),与write()相同的行为

我在这里寻找一些关于输入的最佳方式的想法,stdin如果你感觉很慷慨,可能如何解析输出中的最后一行,尽管我最终可能会想到这一点.

python stdin subprocess interactive stdout

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

在Clojure中编写一个惰性的,功能性的,交互式的命令行应用程序

我想知道:编写与用户或其他程序通过stdin和stdout交互的Clojure程序的最佳方法是什么?

显然,有可能编写某种命令式循环,但我希望找到一些更懒惰/功能的东西,有点受Haskell的"交互"功能的启发.

command-line functional-programming interactive clojure lazy-evaluation

18
推荐指数
1
解决办法
698
查看次数

在Windows中编写和编译C/C++程序的最快方法

我通常使用Visual Studio,但是当我很快想要测试一些代码时,有些事情会困扰我:

  • 它有一个相当长的启动时间
  • 它总是需要一个项目来执行/调试文件
  • 程序输出打印到控制台,但是当我没有getchar()在程序中插入或断点时,窗口就会关闭,因此我没有看到它.

我正在寻找一个适合在Windows中进行真正,快速编程的程序.例如,从SO问题中复制一些代码,运行它并查看其输出.

我不认为CygWin下的控制台程序或g ++是一个很好的解决方案,因为cd在正确的目录中保存文件需要很长时间,我不习惯像Vim这样的编辑器,并且自己输入编译器命令行一直惹恼我等

所以我想我正在寻找的是一个非常轻量级的免费C/C++ IDE,它预先配置为可以使用免费编译器(如果它随附它,则可获得奖励积分.)

您可以推荐哪些内容来自上面列表中的至少两个项目?

是否有一个程序可以在交互式命令行(如Python)中执行/解释C或C++?

c c++ ide interactive

18
推荐指数
3
解决办法
5万
查看次数

如何强制ffmpeg进入非交互模式?

有时您希望ffmpeg询问您是否应该覆盖文件.有时它只是一个你喜欢的脚本如果出现问题就会失败.即如果你有问题,也不要依赖stdin来回答.

stdin ffmpeg interactive non-interactive

18
推荐指数
1
解决办法
7851
查看次数

使用R栅格进行交互式绘图:鼠标悬停时的值

我想在R中做一个小程序,用于交互式可视化和修改一些栅格数据集,看作彩色图像.用户应该打开一个文件(从终端可以),绘制它,用鼠标点击选择要编辑的点,然后插入新值.

到目前为止,我很容易实现.我使用包中的plot()函数raster来显示图,然后click()选择点并通过终端编辑它们的值.

我想添加在鼠标上显示值的功能.我已经搜索了如何做到这一点的方法,但这似乎不适用于标准的R包.它是否正确?

在这种情况下,我可能被迫使用外部包,例如gGobi,iPlots,Shiny或Plotly.但是,我更喜欢KISS并且只使用"标准"图形工具,例如栅格plot()函数或格子图形对象(例如来自rasterVis).

我理解一个Shiny应用程序可能是最好的,但它需要大量的时间来学习和完善.

plot interactive r mouseover r-raster

18
推荐指数
1
解决办法
1556
查看次数