小编Ale*_*nov的帖子

获取cout输出到std :: string

我有以下cout声明.我使用char数组,因为我必须传递vsnprintf给转换变量参数列表并存储Msg.

我们有什么方法可以cout输出到C++ std::string

char Msg[100];
char appname1[100];
char appname2[100];
char appname3[100]; 

// I have some logic in function which some string is assigned to Msg.
std::cout << Msg << " "<< appname1 <<":"<< appname2 << ":" << appname3 << " " << "!" << getpid() <<" " << "~" << pthread_self() << endl;
Run Code Online (Sandbox Code Playgroud)

c++ cout stdstring

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

Java - 从混音器录制

我有一个问题与我之前的问题有关.我想从混音器(扬声器)录制音频,我正在使用javax.sound.我必须设置audioFormat,我不知道在那里键入什么:/使用类ListMixer(我在这里找到 - > http://forums.oracle.com/forums/thread.jspa?threadID=2198477&tstart=2) ,我写这样的东西:http://forums.oracle.com/forums/thread.jspa?threadID = 21848477&tstart = 2,但我没有任何关于采样率的信息(未知采样率).程序抛出此异常:

java.lang.IllegalArgumentException:Line unsupported:interface TargetDataLine支持格式PCM_UNSIGNED 44100.0 Hz,8位,单声道,4字节/帧,

码:

package sound;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.sound.sampled.*;

public class AudioCapture02 extends JFrame{

  boolean stopCapture = false;
  ByteArrayOutputStream byteArrayOutputStream;
  AudioFormat audioFormat;
  TargetDataLine targetDataLine;
  AudioInputStream audioInputStream;
  SourceDataLine sourceDataLine;

  public AudioCapture02(){//constructor
    final JButton captureBtn =
                          new JButton("Capture");
    final JButton stopBtn = new JButton("Stop");
    final JButton playBtn =
                         new JButton("Playback");

    captureBtn.setEnabled(true);
    stopBtn.setEnabled(false);
    playBtn.setEnabled(false);

    //Register anonymous listeners
    captureBtn.addActionListener(
      new ActionListener(){ …
Run Code Online (Sandbox Code Playgroud)

java audio mixer recording

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

JOptionPane不会在其他窗口的顶部显示其对话框

我目前有摆动提醒应用程序的问题,它可以最小化到托盘关闭.我的问题是,我需要按照我设置的方式按时弹出JOptionPane对话框,但问题是,当我最小化它时,对话框会弹出,但不会出现在windows的顶部,当其他应用程序如explorer,firefox正在运行,任何人都知道如何在Windows上弹出对话框,无论运行什么应用程序?

java swing joptionpane

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

如何将默认的"安装位置"传递给RtfLicense引导程序?

我正在使用rtflicence标准引导程序在我的poject msi链接之前安装dotnet.

我注意到有一个"选项"按钮,显示安装位置对话框,允许用户更改默认安装目录.

我需要:

  1. 阻止显示此选项按钮,或
  2. 使用默认路径填充安装位置,并在用户更改时将其传递回安装程序.

我读到可以将Burn变量从bootstrapper传递给msipackage,但是我还没有找到任何进一步的细节,并希望被指向正确的方向.

谢谢

wix bootstrapper wix3.6

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

Thunderbird在哪里存储通过POP下载的最后一条消息的UID?

我使用Thunderbird接收使用POP3的电子邮件.我将Thurnderbird配置为在服务器上保留电子邮件.让我们说有一天我使用POP3检索(RETR)10封电子邮件,然后我退出当晚.隔夜再发10条消息发送到我的邮箱.当我第二天早上启动Thunderbird时,该STAT命令应显示20条消息.但是,Thunderbird不应该下载前10条消息; 它应该从消息11开始(或消息11的唯一标识符或UID).Thunderbird将发送一个POP3 UIDL命令,然后将UID与昨天检索到的最后一条消息Thunderbird的UID进行比较.它会发现,在过去的UID UIDL列表消息10相匹配,那么Thunderbird会RETR 11,RETR 12等.

就我而言,POP3 STAT命令显示我在POP服务器上有5379条消息.我已经收到了大约5000个.出于某种原因,Thunderbird想要下载所有5379个消息而不是从5001开始.我正在尝试调试它并且正在寻找Thunderbird认为是最后一条消息的UID.

有谁知道Thunderbird(在Windows上)存储最后一个UID的位置,它将用于与UIDL(列表)进行比较?

有没有办法手动设置它,所以我可以强制Thunderbird开始检索接近5001的某个地方?

pop3 thunderbird uidl

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

从启动时以管理员身份运行快捷方式

我在Startup文件夹中创建了快捷方式.是否可以通过wix为我的快捷方式添加"以管理员身份运行"属性?我的代码:

<Component Id="AutostartService" Guid="GUID">  
    <Condition>AUTOSTART="1"</Condition>  
    <RegistryKey Action="createAndRemoveOnUninstall" Root="HKCU"
                 Key="Software\$(var.Manufacturer)\$(var.ProductName)\$(var.ApplicationName)">  
        <RegistryValue Name="ShortcutAutostart"
                       Type="integer" Value="1"
                       KeyPath="yes">  
        </RegistryValue>  
    </RegistryKey>  
    <Shortcut Advertise="no" Directory="StartupFolder"
              Name="Service"
              Target="[INSTALLLOCATION]Service.exe"  
              Id="SHORTCUT_auto"  
              WorkingDirectory="INSTALLLOCATION" >  
    </Shortcut>  
    <RemoveFile Id="remove_autostart" Name="Service"   On="uninstall"/>  
</Component>
Run Code Online (Sandbox Code Playgroud)

wix shortcut

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

Windows批处理文件不等待命令完成

我有一个批处理文件,它一旦启动就存在(以管理员身份运行)并且不执行其中的命令,但如果我在命令行指定它,它运行正常并执行所有命令.

这是它的内容:

start /wait msiexec /x SetupServices.msi /qn /l* "SetupServices.uninstall.log"

start /wait msiexec /i SetupServices.msi /qn /l* "SetupServices.install.log"
Run Code Online (Sandbox Code Playgroud)

command-line msiexec

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

获取叶节点 - 使用Java进行XML解析

是否可以解析XML并获取所有叶节点?

<root>
<emp>
<name>abc<name>
<age>12</age>
</emp>
<dept>
<branch>cse</branch>
</dept>
</root>
Run Code Online (Sandbox Code Playgroud)

我的输出应该是名称年龄分支

java xml

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

无法将文件写入Windows 7中的Application.StartupPath

我创建了一个winform应用程序,然后创建了该应用程序的设置.此应用程序在Application.StartupPath中记录文件中的一些信息.不幸的是,当我尝试写入"访问被拒绝"文件时,我遇到了异常.请指导我如何摆脱它..

谢谢

c# installation uac exception winforms

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