我想将用户输入作为整数处理,但似乎C无法从stdin获取int.有这个功能吗?我如何从用户那里获得一个int?
我正在开发一个简单的Web应用程序,当我发现我可以使用Chrome - > Check Element编辑该表单的输入默认值并使用不同的hacked值提交页面时,允许用户使用表单键入信息.
码:
<input id="radioOk_100237" name="radio_100237" type="radio" checked="" value="0">
Run Code Online (Sandbox Code Playgroud)
正常情况下,我加载页面然后使用Google Chrome Check Element,我将此复选框作为目标并在提交之前将值更改为"9",在我的后台页面中,它显示为"9"而不是预设值"0"来自这个输入元素.
如果每个用户都更改了值并提交,它将彻底打乱我的数据库.这怎么可能,我应该在提交之前加密页面或做些什么?我完全迷失了,顺便说一句,我正在使用PHP.
当键盘的 KeyboardType 设置为 KeyboardType.Number 时,我当前无法捕获用户输入到文本字段中。
如果键盘设置为 KeyboardType.Text,则文本字段会按预期更新,但是当设置为 KeyboardType.Number 时,文本字段将无法更新。
为什么是这样?以及如何更改我的代码,以便在单击文本字段时显示数字键盘,并且在按下数字时在文本字段中更新相关数字。
以下代码不会更新文本字段(当设置为 KeyboardType.Number 时)...
@Composable
fun MyNumberField() {
var text = remember { mutableStateOf("")}
val change : (String) -> Unit = { it ->
value.value = it
}
TextField(
value = text.value,
modifier = Modifier.fillMaxWidth(),
keyboardOptions = KeyboardOptions.Default.copy(keyboardType = KeyboardType.Number),
onValueChange = change
)
}
Run Code Online (Sandbox Code Playgroud)
以下代码确实更新了文本字段(当设置为 KeyboardType.Text 时)...
@Composable
fun MyNumberField() {
var text = remember { mutableStateOf("")}
val change : (String) -> Unit = { it ->
text.value = it …Run Code Online (Sandbox Code Playgroud) android user-input textfield android-jetpack android-jetpack-compose
我们的客户想知道谁在线并且目前正在使用我们为他们编写的自定义应用程序.我和他们讨论过这个问题并不一定非常准确,更多的猜测会起作用.
所以我的想法是15分钟的时间间隔来确定用户活动.我这样做的一些想法如下:
每次他们做一些击中数据库的事情时,用他们最后一次活动的日期和时间标记他们的用户记录,或者请求一个网页......这虽然可能是数据库密集型的.
从我们的软件发出"谁是在线请求",寻找响应,这可以按计划的时间间隔完成,然后在用户记录上标记我收到的每个响应的当前日期和时间.
你的想法是什么?你会如何处理这种情况?
澄清
如果可能的话,我想在Windows或Web上使用相同的架构.我有一个业务逻辑层,多个用户界面可以与之交互,可以是Windows或Web.
通过Windows,我的意思是客户端 - 服务器.
澄清
我使用的是n层架构,因此我的业务对象处理与表示层的所有交互.该表示层可以提供客户端 - 服务器Windows应用程序,Web应用程序,Web服务等.
它不是一个高流量的应用程序,因为它是为我们的客户开发的,最多可能有100个用户.
我正在介绍C++类,我想知道一种更好的检查输入是否是所需类型的方法.
这是一个很好的方法吗?我来自PHP/PERL背景,这使我非常担心使用while循环.
char type;
while (true) {
cout << "Were you admitted? [y/n]" << endl;
cin >> type;
if ((type == 'y') || (type == 'n')) {
break;
}
}
Run Code Online (Sandbox Code Playgroud)
这是一种安全的方式吗?或者我打开自己的伤害世界,我怀疑?什么是更好的方法,以确保我在继续之前得到我想要的输入?
确定按键的最快方法是什么,以及如何确定按键是否被按住?窗口消息传递似乎很慢.请提供一个如何操作的示例,以及为什么它比替代方案更快.
要清楚,这是一个实时循环(模拟)所以我正在寻找最快的方法来确定是否按下了一个键,并检查它是否被保持.
我想在oracle 10g pl/sql块中获取用户的运行时输入(即与用户进行交互式通信),是否可能?
declare
x number;
begin
x=&x;
end
Run Code Online (Sandbox Code Playgroud)
此代码在oracle 10g中提供错误,因此无法使用.
我正在寻找一个GNU readline替代品.它有很多功能,但只有几个对我有用,如下所述 -
我正在处理交互式命令提示应用程序(显示提示并接受下一个要运行的用户命令).我想为提示实现一些编辑和历史记录功能.因此,当用户按下UP键时,它应显示最后一次运行命令.此外,如果用户需要编辑任何拼写错误或命令开关等,用户应该能够使用箭头键进行导航.
在Windows上已经存在类似的东西,如果您使用fgets或scanf在cmd提示符下获取输入,它已经保留了历史记录并且还允许您进行编辑.
Linux上有一个很好的选择吗?
我正在尝试从我正在构建的WPF应用程序中的文本框中获取用户输入.用户将输入一个数值,我想将其存储在一个变量中.我刚开始使用C#.我该怎么做?
目前我打开文本框并让用户输入值.之后,用户必须按下一个按钮,文本框中的文本存储在该按钮中.
private void TextBox_TextChanged(object sender, TextChangedEventArgs e)
{
}
private void Button_Click(object sender, RoutedEventArgs e)
{
var h = text1.Text;
}
Run Code Online (Sandbox Code Playgroud)
我知道这不对.什么是正确的方法?
我正在练习一些代码,当我运行一段非常常见的代码时,似乎突然出现了这个错误。我正在解决的问题需要输入,计算一些内容并给出输出。
我在一个在线 IDE(一些编码竞赛网站)上运行它,由于它不是很好(这并不奇怪!),我决定在 Pycharm 社区版上运行它,然后将其复制粘贴到那里。它没有给我输出,而是显示了这个,
Traceback (most recent call last):
File "D:\Software\lib\io.py", line 52, in <module>
File "D:\practice\abc.py", line 1, in <module>
RuntimeError: input(): lost sys.stdin
Process finished with exit code -1073740791 (0xC0000409)
Run Code Online (Sandbox Code Playgroud)
我尝试运行的代码是这样的,
tc = int(input())
while tc > 0:
c = 0
a = int(input())
while a > 0:
print(a % 2)
if (a % 2 == 0):
a = a // 2
c += a
print(c, "is c")
tc -= 1
Run Code Online (Sandbox Code Playgroud)
这可能有帮助,也可能没有帮助,但我不知道出了什么问题。