小编Mwi*_*iza的帖子

CTRL-C 不适用于 Java 程序

我发现了一个奇怪的场景,如果我启动一个 java 程序并且我想用CTRL+优雅地退出C它不起作用/响应,我必须在程序上做一个CTRL+Z这并不酷,做一个 ps 列出了进程。 ..任何人请。

java unix shell copy-paste

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

CTRL-C在Python中的行为有所不同

我最近开始学习Python(这里是长期的Java程序员),目前正在编写一些简单的服务器程序。问题是,对于看似相似的一段代码,Java对应部分正确响应SIGINT信号(Ctrl+ C),而Python则没有响应。当使用单独的线程生成服务器时,可以看到这一点。代码如下:

// Java code

package pkg;

import java.io.*;
import java.net.*;

public class ServerTest {

    public static void main(final String[] args) throws Exception {
        final Thread t = new Server();
        t.start();
    }

}

class Server extends Thread {

    @Override
    public void run() {
        try {
            final ServerSocket sock = new ServerSocket(12345);
            while(true) {
                final Socket clientSock = sock.accept();
                clientSock.close();
            }
        } catch(Exception e) {
            e.printStackTrace();
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

和Python代码:

# Python code
import threading, sys, …
Run Code Online (Sandbox Code Playgroud)

python java sockets

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

用于Ctrl + Shift + Zero的WPF KeyBinding Guesture无法正常工作

我正在尝试使用WPF 3.5sp1 来映射Ctrl+ Shift+ 0,但绑定不会触发.我正在使用的XAML是:

<KeyBinding Gesture="Ctrl+Shift+D0" Command="Blah"/>
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

<KeyBinding Key="D0" Modifiers="Ctrl+Shift" Command="Blah" />
Run Code Online (Sandbox Code Playgroud)

还有许多其他组合,但都不起作用.手势="Ctrl + D0"效果很好,或"Ctrl + Shift + OemPlus"等,所以我认为我的语法不是问题.我查看了Key enum,并试图看看"Shift-D0"是否重新映射到类似"OemParen"的东西,但没有任何东西向我跳出来.

我甚至在我的Window上放了一个PreviewKeyDown处理程序,我从来没有看到KeyEvent Key == D0和Keyboard.ModifierKeys == Shift+ Ctrl!事实上,当我按住Ctrl+ 时,D0 keydown永远不会到达Shift.

public MainWindow()
{
    InitializeComponent();
    this.PreviewKeyDown += MainWindow_PreviewKeyDown;
}

void MainWindow_PreviewKeyDown(object sender, KeyEventArgs e)
{
    if ((Keyboard.Modifiers & ModifierKeys.Shift) != 0)
    {
        Trace.WriteLine("shift is down!");
    }
    Trace.WriteLine(string.Format("key: {0}, system key: {1}, modifiers {2}", e.Key, e.SystemKey, e.KeyStates));
}
Run Code Online (Sandbox Code Playgroud)

wpf winapi key-bindings windows-vista windows-7

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

istream_iterator在读取字符时忽略EOF(Ctrl + D)

我正试图istream_iterator用来读取人物cin.我已经读过按Ctrl+ D发送一个EOF结束输入流的字符.不幸的是,它出了问题.这是我的代码:

#include <iterator>
int main()
{
  using namespace std;

  istream_iterator<char> it(cin), eos;
  while (it != eos) clog << *(it++);
}
Run Code Online (Sandbox Code Playgroud)

我正在运行它并键入:as df,然后按Ctrl+ D.它只输出asd没有最后一个f然后挂起等待输入.当我输入gh并再次按Ctrl+ D时,它会打印f最后的剩余部分和g下一个输入,但是再次没有最后一个输入h.当我最后按Ctrl+ D而不键入任何内容时,它会打印剩余的h和退出.

我期望它能够读取asdf和退出,因为我已经在第一个序列的末尾按了Ctrl+ D.

到达后为什么还在等待输入EOF
为什么它不打印以前读过的最后一个字符EOF
为什么只有当我按Ctrl+ D之前没有输入任何内容时才会退出?
这个循环如何改变以使其按照我期望的方式运行?(即在输入中获得Ctrl …

c++ cin istream-iterator istream eof

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

MVC3文本字段无复制/粘贴或ctrl + C/ctrl + V.

我希望实现类似的功能,但对于mvc3,用户无法在文本字段中复制/粘贴或使用CTRL+ C/ CTRL+ V.

如何在TextBox中禁用复制和剪切?

谢谢你的帮助.

jquery textbox asp.net-mvc-3

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

按Ctrl + C后继续运行脚本

我正在使用bash脚本来测试访问点.要结束sudo airmon-ng start wlan0 && sudo airodump-ng mon0 - Ctrl+ C需要按下,这将取消整个脚本,而不是继续.怎样才能让它在Ctrl+ 之后继续C

# Stop Services To Fix Conflicts
service network-manager stop
service avahi-daemon stop
killall wpa_supplicant
clear

# Scan For Access Points
sudo airmon-ng start wlan0 && sudo airodump-ng mon0

# Restart Networking Services
sudo airmon-ng stop wlan0
sudo aitmon-ng stop mon0
sudo service network-manager start
sudo ifconfig wlan0 up
Run Code Online (Sandbox Code Playgroud)

bash controls

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

cscope:ctrl +']'不起作用

我刚刚安装了cscope-15.8b,然后转到linux-next文件夹,运行“ cscope -R”,构建标记后,然后通过“查找此文件”打开一个文件//到目前为止一切顺利。

现在,如果要通过ctrl+ 转到符号的定义,]它将抛出错误:“ E433:无标签文件”“ E426:未找到标签”。

如果我打开cscope.out文件,我会看到它看起来像坏了(见下文)。我该如何解决?

1 ^ B〜<¡dio.h>

2 ^ B〜<¡dlib.h>

3 ^ B〜

linux cscope

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

如何将Pycharm'复制'和'粘贴'功能改为ctrl + c和ctrl + v?

我正在运行Pycharm 5.0.4.复制的快捷方式是:ALT+ C 粘贴的快捷方式是:ALT+P

如何更改pycharm中的所有基本编辑功能?例如,我喜欢使用CTRL+ C作为Copy的快捷方式.

pycharm

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

Visual Studio 启用“Ctrl + 单击”

你如何启用CTRL+Click选项。例如,如果您从一个类中创建一个新对象,然后在类名上加上CTRL+Click转到该类,或者使用方法相同?

visual-studio-2012

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

如何输入Ctrl-D

我的问题是不需要显示代码。当我尝试在将CTRL+D作为参数之一的Linux 终端上运行我的脚本时。但是,一旦我输入CTRL+ D,终端就会注销。我怎样才能以正确的方式输入它?

bash

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