标签: input

Ruby中的一个内核用于显示提示,获取输入和分配给变量?

我经常发现自己在做以下事情:

print "Input text: "
input = gets.strip
Run Code Online (Sandbox Code Playgroud)

有一种优雅的方式在一行中做到这一点吗?就像是:

puts "Input text: #{input = gets.strip}"
Run Code Online (Sandbox Code Playgroud)

这样做的问题是它在显示提示之前等待输入.有任何想法吗?

ruby input

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

资源泄漏:'in'永远不会关闭

为什么Eclipse会让我变暖"资源泄漏:'in'永远不会关闭"以下代码?

public void readShapeData() {
        Scanner in = new Scanner(System.in);
        System.out.println("Enter the width of the Rectangle: ");
        width = in.nextDouble();
        System.out.println("Enter the height of the Rectangle: ");
        height = in.nextDouble();
Run Code Online (Sandbox Code Playgroud)

java eclipse resources memory-leaks input

77
推荐指数
8
解决办法
28万
查看次数

C非阻塞键盘输入

我正在尝试用C语言编写一个程序(在Linux上)循环,直到用户按下一个键,但不应该要求按键继续每个循环.

有一个简单的方法吗?我想我可以做到这一点,select()但这似乎很多工作.

或者,有没有办法在程序关闭之前捕获ctrl- ckeypress进行清理而不是非阻塞io?

c linux asynchronous input nonblocking

76
推荐指数
5
解决办法
10万
查看次数

如何在onKeyPress期间获取输入文本框的文本?

我试图在文本框中输入文本,因为用户输入了文本(jsfiddle playground):

function edValueKeyPress() {
    var edValue = document.getElementById("edValue");
    var s = edValue.value;

    var lblValue = document.getElementById("lblValue");
    lblValue.innerText = "The text box contains: " + s;

    //var s = $("#edValue").val();
    //$("#lblValue").text(s);    
}
Run Code Online (Sandbox Code Playgroud)
<input id="edValue" type="text" onKeyPress="edValueKeyPress()"><br>
<span id="lblValue">The text box contains: </span>
Run Code Online (Sandbox Code Playgroud)

代码运行没有错误,但该的中input text框,期间onKeyPress总是值之前的变化:

在此输入图像描述

问题:如何获取文本框的文本onKeyPress

奖金Chatter

在HTML DOM中有三个与"用户正在输入"相关的事件:

  • onKeyDown
  • onKeyPress
  • onKeyUp

Windows中,WM_Key当用户按住某个键时,消息的顺序变得很重要,并且该键开始重复:

  • WM_KEYDOWN('a')- 用户按下了A
  • WM_CHAR('a')- a已收到用户的字符 …

html javascript input onkeypress

76
推荐指数
4
解决办法
23万
查看次数

如何在C++中从cin读取EOF

我正在编写一个程序,直接从用户输入读取数据,并想知道我怎么能(没有循环)读取所有数据,直到标准输入EOF.我正在考虑使用,cin.get( input, '\0' )'\0'不是真正的EOF角色,只读到EOF或者'\0'以先到者为准.

或者使用循环是唯一的方法吗?如果是这样,最好的方法是什么?

c++ iostream input

75
推荐指数
6
解决办法
19万
查看次数

更改输入类型="文件"上的光标类型

简单问题...如何更改文件输入类型的光标类型?

我尝试过以下方法:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
    <head>
        <style>
            input[type="file"] {
              cursor: pointer;
            }
        </style>
    </head>
    <body>
        <input type="file">
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

出于某种原因,它不会打球.

html css input

75
推荐指数
7
解决办法
9万
查看次数

图像转换为Base64

<input type="file" id="asd"/>
Run Code Online (Sandbox Code Playgroud)

我想在用户选择后在base64中获取图像(在提交表单之前)

就像是 :

$(input).on('change',function(){
  var data = $(this).val().base64file(); // it is not a plugin is just an example
  alert(data);
});
Run Code Online (Sandbox Code Playgroud)

我读到了关于File API和其他东西,我想要一个简单的跨浏览器解决方案(明显排除了IE6/IE7)

任何帮助表示感谢.

javascript jquery base64 file input

75
推荐指数
4
解决办法
18万
查看次数

如何以rails形式下拉<select>字段?

我正在创建一个脚手架 -

rails g scaffold Contact email:string email_provider:string 
Run Code Online (Sandbox Code Playgroud)

但我希望电子邮件提供商是一个下拉列表(使用gmail/yahoo/msn作为选项),而不是文本字段.我怎样才能做到这一点 ?

ruby-on-rails input selectlist ruby-on-rails-3 drop-down-menu

74
推荐指数
7
解决办法
16万
查看次数

为什么我们在读取输入后调用cin.clear()和cin.ignore()?

谷歌代码大学的C++教程曾经有过这样的代码:

// Description: Illustrate the use of cin to get input
// and how to recover from errors.

#include <iostream>
using namespace std;

int main()
{
  int input_var = 0;
  // Enter the do while loop and stay there until either
  // a non-numeric is entered, or -1 is entered.  Note that
  // cin will accept any integer, 4, 40, 400, etc.
  do {
    cout << "Enter a number (-1 = quit): ";
    // The following line accepts input …
Run Code Online (Sandbox Code Playgroud)

c++ iostream input

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

在Swift中逐行读取文件/ URL

我正在尝试读取一个给定的文件NSURL并将其加载到一个数组中,其中的项目由换行符分隔\n.

这是我到目前为止的方式:

var possList: NSString? = NSString.stringWithContentsOfURL(filePath.URL) as? NSString
if var list = possList {
    list = list.componentsSeparatedByString("\n") as NSString[]
    return list
}
else {
    //return empty list
}
Run Code Online (Sandbox Code Playgroud)

出于几个原因,我对此并不满意.一,我正在处理从几千字节到几百MB的文件.你可以想象,使用这么大的字符串是缓慢而笨拙的.其次,这会在执行时冻结UI - 再次,不好.

我已经考虑在一个单独的线程中运行此代码,但我一直遇到麻烦,此外,它仍然无法解决处理大字符串的问题.

我想做的是下面的伪代码:

var aStreamReader = new StreamReader(from_file_or_url)
while aStreamReader.hasNextLine == true {
    currentline = aStreamReader.nextLine()
    list.addItem(currentline)
}
Run Code Online (Sandbox Code Playgroud)

我如何在Swift中实现这一目标?

关于我正在阅读的文件的一些注意事项:所有文件都由短或(\n或255个字符)字符串组成,由或者分隔\r\n.文件的长度范围从~100行到超过5000万行.它们可能包含欧洲字符和/或带重音的字符.

macos file input stream swift

72
推荐指数
3
解决办法
4万
查看次数