问题列表 - 第23533页

什么是HTML5画布?

我对HTML5画布有点困惑.我被告知它是JavaScript,但它似乎是一个更大的交易?

  1. 是什么让它与javascript不同?

  2. 为什么这么神奇?

  3. 除了JavaScript之外还有其他功能吗?

html javascript html5-canvas

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

如何移动Winform对话框

我的主窗体启动另一个作为模态对话框,使用.ShowDialog.我想基于鼠标位置来定位它,但是我的调用尝试SetDesktopLocation没有效果.这是正确的方法吗?

谢谢

c# winforms

6
推荐指数
1
解决办法
2041
查看次数

C#KeyEvent不记录enter/return键

我一直在C#中创建这个登录表单,我想在用户点击提交或按下回车键后立即"提交"所有数据.

我一直在用KeyEvents测试一下,但迄今为止没有任何工作.

void tbPassword_KeyPress(object sender, KeyPressEventArgs e)
{
    MessageBox.Show(e.KeyChar.ToString());
}
Run Code Online (Sandbox Code Playgroud)

上面的代码是为了测试事件是否在第一时间起作用.它工作得很完美,当我按下'd'它显示我'd'当我按'8'时它显示'8'但按下输入没有做任何事情.

所以我虽然这是因为输入并没有真正绑定到一个角色,但它确实显示了退格,它工作得很好,所以让我很困惑为什么它没有注册我的回车键.

所以问题是: 如何记录输入/返回键?为什么它不能正确记录按键现在就像它应该的那样?

注意:我把事件放在文本框中

tbPassword.KeyPress += new KeyPressEventHandler(tbPassword_KeyPress);
Run Code Online (Sandbox Code Playgroud)

因此,当按下输入按钮时,它会触发,而选择文本框(当然是整个时间)可能与执行代码有关.

c# events keyevent keyboard-events

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

如果它包含关键字,则突出显示字符串中的单词

怎么写脚本,如果它包含关键字那么menchion整个单词?例如:关键字"fun",string - 鸟很有趣,结果 - 这只鸟很有趣*.我做以下事情

     $str = "my bird is funny";
     $keyword = "fun";
     $str = preg_replace("/($keyword)/i","<b>$1</b>",$str);
Run Code Online (Sandbox Code Playgroud)

但它只是关键字.我的鸟是乐趣纽约

php

32
推荐指数
2
解决办法
3万
查看次数

检测密钥是否绑定到vim中的某些内容

我想知道是否有办法弄清楚一个键是否在vim中做了什么.我知道我可以:map用来查看用户定义的映射,但内置的东西有什么用吗?

例如,我总是CTRL- W必须关闭标签,因为我认为它没有被使用.半年后,我发现有一些使用它,就像序列CTRL- W CTRL- S分割窗口,它是重新训练自己的噩梦.

vim key-bindings

82
推荐指数
6
解决办法
3万
查看次数

ruby yaml ypath喜欢xpath?

嗨,我有一个像这样的yaml文件

---
data:
  - date: "2004-06-11"
    description: First description

  - date: "2008-01-12"
    description: Another descripion
Run Code Online (Sandbox Code Playgroud)

我如何为xml执行类似于xpath的"ypath"查询?像"得到描述日期是2004-06-11"的东西

YAML.parse_file('myfile.yml').select('/data/*/date == 2004-06-11')
Run Code Online (Sandbox Code Playgroud)

你是怎么做到的,如果可能的话我怎么能用'ypath'来编辑描述呢?

谢谢

ruby yaml

12
推荐指数
2
解决办法
4082
查看次数

如何在C中正确释放char**表

我需要你对这段代码的建议:表字段选项[0],选项[1]等......似乎没有正确释放.谢谢你的回答

int main()
{
  ....
  char **options;
  options = generate_fields(user_input);
  for(i = 0; i < sizeof(options) / sizeof(options[0]); i++)  {
    free(options[i]);
    options[i] = NULL;
  }

  free(options);
}

char ** generate_fields(char *) 
{
   char ** options = malloc(256*sizeof(char *));
   ...
   return options;

}
Run Code Online (Sandbox Code Playgroud)

c malloc

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

软件容错

有谁知道如何在空中交通管制系统中实施软件容错?

有些网址会非常有用.

fault-tolerance fault

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

Perl的grep函数如何与正则表达式一起工作?

以下grep函数如何工作(怎么!/0o1Iil]/办?)

@chars = grep !/0o1Iil]/, 0..9, "A".."Z", "a".."z"; 
use Data::Dumper; 
print Dumper @chars;
Run Code Online (Sandbox Code Playgroud)

在@chars中生成以下内容?

$VAR1 = 0;
$VAR2 = 1;
$VAR3 = 2;
$VAR4 = 3;
$VAR5 = 4;
$VAR6 = 5;
$VAR7 = 6;
$VAR8 = 7;
$VAR9 = 8;
$VAR10 = 9;
$VAR11 = 'A';
$VAR12 = 'B';
$VAR13 = 'C';
$VAR14 = 'D';
$VAR15 = 'E';
$VAR16 = 'F';
$VAR17 = 'G';
$VAR18 = 'H';
$VAR19 = 'I';
$VAR20 = 'J';
$VAR21 = 'K';
$VAR22 …
Run Code Online (Sandbox Code Playgroud)

regex perl grep

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

什么是(N-1)+(N-2)+(N-3)+ ... + 1 = N*(N-1)/ 2的证明

我从气泡排序算法的数据结构书中得到了这个公式.

我知道我们是(n-1)*(n次),但为什么除以2?

任何人都可以向我解释这个或给出详细的证据.

谢谢

proof formula

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