有没有办法看看我的JList list是否被选中?
我这样说是因为我有一个JList和JTextfield,当我在JList中键入"F"来执行一个键事件动作时...字母F在我专注于它之后被输入到JTextField中.
例如:假设我转到JTextField并输入"hi".我回到我的JList并单击所选项目并按"F"从列表中删除...然后在JTextField中......即使我在JList上,我也会输入"F".
得到我说的话?
我正在尝试录制一个pcm声音文件并播放它.当我播放它时,它听起来很慢,并且比记录时间更长.我不确定错误是在记录还是播放代码中.有什么想法是什么问题?
我在很大程度上复制了这个例子中的代码:http://emeadev.blogspot.com/2009/09/raw-audio-manipulation-in-android.html
这是记录代码(isRecording标志由gui线程中的停止按钮设置).
android.os.Process.setThreadPriority(android.os.Process.THREAD_PRIORITY_URGENT_AUDIO);
int sampleRateInHz = 8000;//8000 44100, 22050 and 11025
int channelConfig = AudioFormat.CHANNEL_CONFIGURATION_MONO;
int audioFormat = AudioFormat.ENCODING_PCM_16BIT;
File sd = Environment.getExternalStorageDirectory();
File file = new File(sd, "msg.wav");
if (file.exists())
file.delete();
try {
file.createNewFile();
} catch (IOException e) {
Log.e("create file:", e.toString());
}
try {
OutputStream os = new FileOutputStream(file);
BufferedOutputStream bos = new BufferedOutputStream(os);
DataOutputStream dos = new DataOutputStream(bos);
int bufferSize = AudioRecord.getMinBufferSize(sampleRateInHz,channelConfig, audioFormat);
short[] buffer = new short[bufferSize];
audioRecord = new AudioRecord(MediaRecorder.AudioSource.MIC,
sampleRateInHz,channelConfig, …Run Code Online (Sandbox Code Playgroud) 我正在尝试用perl编写一个包.我需要其中一个成员成为哈希.但是,当我引用并运行程序时,我无法使用通常的语法.如果我有:
sub new
{
my $class = shift;
my $self = {
textfile => shift,
placeholders => ()
};
bless $self, $class;
return $self;
}
Run Code Online (Sandbox Code Playgroud)
有没有办法让"占位符"成为我可以通过$ self - > {placeholders}访问的哈希?
谢谢
double numbers[ ] = { 1, 0.5 ,0.333333 ,0.25 ,0.2, 0.166667, 0.142857, 0.125,
0.111111, 0.1 } ;
std::vector<double> doublenumbers ( numbers , numbers + 10 ) ;
std::cout << std::accumulate ( doublenumbers.begin( ) , doublenumbers.end( ) , 0 ) ;
Run Code Online (Sandbox Code Playgroud)
这产生1,这显然是错误的.有什么解释吗?
我有一个TCP服务器,它侦听传入的客户端,然后每秒向它发送一个数据包.我想知道,SYN/ACK数据包是否仅在初始连接时发送,所以它看起来像这样:
<client connect>
SYN
ACK
DATA
DATA
DATA
<client disconnect>
Run Code Online (Sandbox Code Playgroud)
或者它是否与每个数据包一起发送,像这样?
<client connect>
SYN
ACK
DATA
SYN
ACK
DATA
SYN
ACK
DATA
<client disconnect>
Run Code Online (Sandbox Code Playgroud)
此外,如果是第一种情况,如果您只是长时间保持连接打开,那么UDP over TCP是否有任何好处?
我正在构建一个多人游戏应用程序.用户必须连接到intenet才能使用该应用程序.
我想强迫用户是否有更新所能得到的利勃海尔在App Store更新应用程序,或者他无法登录和发挥.用户的版本是否有API?此外,Apple会同意这样 - 您必须拥有更新的应用程序,否则您无法登录和播放?
我看了一遍,但一直在运行相同的信息,谈论目录级IP限制,通常看起来像这样:
Order Deny,Allow
Deny from all
Allow from 123.123.123.123
Run Code Online (Sandbox Code Playgroud)
是否可以将相同类型的访问限制绑定到页面/文档?
我正在编写一个自动化某些SVN进程的实用程序.将部署此实用程序以安装TortoiseSVN的所有计算机 - 但是,它们可能不是相同的版本.据我所知,TortoiseSVN静态链接到特定版本的SVN库,并且经常升级.
我想避免的是我的实用程序创建的检查和更新与TortoiseSVN不兼容.我最初的想法是使用TortoiseSVN命令行参数来调用对话框,但它们都需要用户输入.我宁愿这一切都是自动的,并且SVN命令的输出被发送到stdout.
有没有什么方法可以直接访问TortoiseSVN内部使用的SVN库?或者SVN签出保证在次要版本差异之间是否(向前和向后)兼容?升级SVN二进制文件我的实用程序使用每个主要版本的SVN不会是一个太大的问题.我只是不想强制每个用户都使用特定版本的TortoiseSVN.
对于那些建议我使用SVN的命令行工具的人:
客户端可能没有安装SVN命令行二进制文件 - 即使它们这样做,TortoiseSVN链接的版本与命令行二进制文件链接的版本之间也会有差异 - 这可能导致无法比较.
我有一个c#程序,它将xml文件写入"C:"磁盘.我将我的程序作为一个单击包发布,因为它仅用于测试目的.但问题是一键包没有"以管理员身份运行"选项.那么我该如何解决这个问题呢?任何的想法 ?