小编Tom*_*mek的帖子

用于将整数转换为字符串C++的itoa()的替代方案?

我想知道是否存在itoa()将整数转换为字符串的替代方法,因为当我在visual Studio中运行它时会收到警告,当我尝试在Linux下构建程序时,我收到编译错误.

c++ integer stdstring itoa

140
推荐指数
10
解决办法
28万
查看次数

JFrame没有响应的KeyListener

我正在尝试KeyListener为我实现一个JFrame.在构造函数上,我正在使用此代码:

System.out.println("test");
addKeyListener(new KeyListener() {
    public void keyPressed(KeyEvent e) { System.out.println( "tester"); }

    public void keyReleased(KeyEvent e) { System.out.println("2test2"); }

    public void keyTyped(KeyEvent e) { System.out.println("3test3"); }
});
Run Code Online (Sandbox Code Playgroud)

当我运行它时,test消息出现在我的控制台中.但是,当我按下一个键时,我没有收到任何其他消息,就好像它KeyListener甚至没有.

我当时认为这可能是因为焦点不在于JFrame
,所以他们KeyListener没有收到任何事件.但是,我很确定它是.

有什么东西我错过了吗?

java swing keylistener jframe

78
推荐指数
6
解决办法
12万
查看次数

SQL不是单组组功能

当我运行以下SQL语句时:

SELECT MAX(SUM(TIME))
FROM downloads
GROUP BY SSN
Run Code Online (Sandbox Code Playgroud)

它返回客户下载的最大总和值,但是如果我尝试通过将其添加到select语句来查找该最大值所属的社会保险号:

SELECT SSN, MAX(SUM(TIME))
FROM downloads
GROUP BY SSN
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

不是单组的功能

我不明白为什么会抛出这个错误.Google搜索提出了以下操作:

从SELECT列表中删除组函数或单个列表达式,或添加包含列出的所有单个列表达式的GROUP BY子句

从我认为这是说 - 删除组函数使得总和值无效 - 删除单个列表达式(SSN)将只给我最大总和 - 不确定第三部分.

任何人都可以指导正确的方向吗?

-Tomek

编辑:此数据库中的TIME是指下载的次数

sql oracle group-by sum max

36
推荐指数
2
解决办法
23万
查看次数

如何在java swing库中浏览文件?

我想知道在java swing库中是否有某种J工具打开文件浏览器窗口并允许用户选择文件.然后文件的输出将是所选文件的绝对路径.

提前致谢,

java swing file

34
推荐指数
3
解决办法
11万
查看次数

Java:使用Scanner in.hasNextInt()的无限循环

我使用以下代码:

while (invalidInput)
{
    // ask the user to specify a number to update the times by
    System.out.print("Specify an integer between 0 and 5: ");

    if (in.hasNextInt())
    {
        // get the update value
        updateValue = in.nextInt();

        // check to see if it was within range
        if (updateValue >= 0 && updateValue <= 5) 
        { 
            invalidInput = false; 
        } 
        else 
        {
            System.out.println("You have not entered a number between 0 and 5. Try again.");
        }
    } else
    {
        System.out.println("You have entered an …
Run Code Online (Sandbox Code Playgroud)

java loops infinite java.util.scanner

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

Android:如何更改ProgressBar的高度?

我想知道改变Android中ProgressBar高度的最简单方法是什么?

谢谢,

托梅克

java layout user-interface android progress-bar

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

如何使用ManagementEventWatcher跟踪暂停/恢复?

我试图在服务中使用ManagementEventWatcher来跟踪计算机何时进入和退出睡眠模式.我是.NET和C#的新手,所以我正在努力提出语法来使这项工作.

我找到了一篇博文,详细介绍了他如何使用ManagementEventWatcher来跟踪这个状态,但他没有发布他的整个代码.我试图通过并创建一个简单的服务,创建一个.txt日志文件,说明计算机已被挂起/恢复,但遇到了命名空间和类型的问题.

这是service.cs文件的代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Linq;
using System.ServiceProcess;
using System.Text;
using System.Management;

namespace SleepNotifierService
{
    public class WqlEventQuery : EventQuery { }

    public partial class Service1 : ServiceBase
    {
        public Service1()
        {
            InitializeComponent();
        }

        protected override void OnStart(string[] args)
        {


            WqlEventQuery query = new WqlEventQuery("Win32_PowerManagementEvent");
            _watcher = new ManagementEventWatcher(query);
            _watcher.EventArrived += new EventArrivedEventHandler(watcher_EventArrived);
            _watcher.Start();
        }

        protected override void OnStop()
        {
            _watcher.Stop();
        }

        void watcher_EventArrived(object sender, EventArrivedEventArgs e)
        {
            try …
Run Code Online (Sandbox Code Playgroud)

.net c# service managementeventwatcher

9
推荐指数
1
解决办法
9649
查看次数

使用set.insert(key)作为条件?

我试图set.insert (key)用作条件,如果正确插入密钥(意味着密钥不存在于集合中),那么它应该继续并执行某种代码.例如,类似于:

if (set.insert( key )) {
    // some kind of code
}
Run Code Online (Sandbox Code Playgroud)

这是允许的吗?因为编译器抛出了这个错误:

conditional expression of type 'std::_Tree<_Traits>::iterator' is illegal
Run Code Online (Sandbox Code Playgroud)

c++ conditional insert set

8
推荐指数
1
解决办法
1710
查看次数

使用MediaStream Recording API进行最低延迟的音频播放/监视有哪些好的约束条件?

我目前正在使用HTML5 / JS制作音乐应用程序,并试图实现MediaStream Recording API所能达到的最低延迟。该应用程序允许用户使用相机和麦克风录制音乐。当摄像头和麦克风打开时,该代码将允许用户听到和看到自己。

目前,我有:

  const stream = await navigator.mediaDevices.getUserMedia(
    {
      video: true,
      audio: {
        latency: {exact: 0.003},
      }
    }
  );

  // monitor video and audio (i.e. show it to the user)
  this.video.srcObject = stream;
  this.video.play();
Run Code Online (Sandbox Code Playgroud)

如果我降低了延迟要求,则会收到OverConstrained错误。延迟是可以的(比默认值更好),但是对于录制时听到自己的声音来说仍然不是很好。当您弹吉他并在耳机中听到声音时,会有一点可察觉的延迟。

我可以在这里进行其他优化以获得更好的结果吗?我不太关心视频和音频的质量,因此降低分辨率,采样率等可能对您有所帮助?

html javascript media mediastream

7
推荐指数
1
解决办法
137
查看次数

AWK/BASH:如何匹配一个文件中的字段与另一个文件中的字段?

我有2个文件,第一个包含以下内容:

...
John Allen Smith II 16 555-555-5555 10/24/2010
John Allen Smith II 3 555-555-5555 10/24/2010
John Allen Smith II 17 555-555-5555 10/24/2010
John Doe 16 555-555-5555 10/24/2010
Jane Smith 16 555-555-5555 9/16/2010
Jane Smith 00 555-555-5555 10/24/2010
...
Run Code Online (Sandbox Code Playgroud)

第二个文件是一个名字列表所以......

...
John Allen Smith II
John Doe
Jane Smith
...
Run Code Online (Sandbox Code Playgroud)

是否可以使用awk(或其他bash命令)打印第一个文件中与第二个文件中的任何名称匹配的行(名称可以在第一个文件中重复)

奖金?有没有一种简单的方法可以删除第一个文件中的重复/重复行?

非常感谢,

托梅克

bash shell awk file

5
推荐指数
1
解决办法
2958
查看次数