小编pro*_*eve的帖子

调用SwingUtilities.invokeAndWait()时创建的新线程?

是否在使用Runnable时创建了新的Thread SwingUtilities.invokeAndWait()

java swing multithreading

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

将字符串转换为URI

如何将字符串转换www.mywebsite.com/firefox.txt为URL?我想在文件对象中使用它,然后进入FileReader构造函数.

java

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

如何阻止使用匿名类创建的线程?

在我的程序中,我有许多线程处于工作状态,在方法运行中启动或通过从运行调用其他方法.停止这些线程的方法是什么?

线程启动为:

Runnable r = new Runnable() {
   @Override
      public void run() {
         // do something...
      }
};
new Thread(r,"Thread_1").start();
Run Code Online (Sandbox Code Playgroud)

另一个可能是:

Runnable r = new Runnable() {
   @Override
      public void run() {
         startThread(); // another method called
      }
};
new Thread(r,"Thread_2").start();
Run Code Online (Sandbox Code Playgroud)

什么是停止的方法thread_1thread_2

UPDATE

我想要的是当我点击一个按钮时,deactivate后面的3-4个线程应该被取消激活,以便用户可以通过再次分配任务再次启动这些线程.

java multithreading anonymous-types

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

尝试初始化vm_args时出错

当我JDK1_1InitArgs使用JDK1_1InitArgs vm_args编译器初始化时给我错误.我需要初始化此变量才能使用该函数JNI_CreateJavaVM.

            JavaVM *jvm;
            JNIEnv *env;
            jmethodID mid;
            JDK1_1InitArgs vm_args; // Line 47
            vm_args.version = 0x00010001; // Line 48
            JNI_GetDefaultJavaVMInitArgs(&vm_args);
            vm_args.classpath = "C:/Program Files/Java/jdk1.7.0/lib;.;";

            JNI_CreateJavaVM(&jvm, &env, &vm_args);
            env = (*jvm)->AttachCurrentThread(jvm,&env,NULL);
            jclass cls = (*env)->GetObjectClass(env,Obj);
            mid = (*env)->GetMethodID(env,cls,"callBack","(Ljava/lang/String;)V");
            (*env)->CallVoidMethodA(env,Obj,mid,(*env)->NewStringUTF(env,"1B"));
Run Code Online (Sandbox Code Playgroud)

参考

错误:

在此输入图像描述

为什么我会收到这些错误?我怎么能摆脱他们?

c java java-native-interface

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

在打印机上打印(Windows平台32位)

我不知道如何使用打印文档c++.你能否告诉我是否有一些很好的教程可以用c ++教你在打印机上打印.我的目标是Windows平台和32位OS.

实际上我期待打印我的程序存储在硬盘中的文件.我找到了一些教程,但他们没有解释使用的功能.

c++ printing visual-c++

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

析构函数之前有效.怎么样?

#include<iostream>

using namespace std;
class test
{
int a;
public:
test()
{
    a=0;
}
test operator ++(int)
{        a++;
    return *this;
}
void display()
{
    cout<<a;
}
~test() {
    cout << "DES" << endl;
}
  };
int main()
{
    test t,t1;
    t1 = t++;
    t.display();
    system("pause");
}
Run Code Online (Sandbox Code Playgroud)

我得到的输出是:

DES
1Press any key to continue...
DES 
DES
Run Code Online (Sandbox Code Playgroud)

为什么析构函数之前有效?

c++ destructor visual-c++

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

汇编程序第一遍和第二遍教程

是否有很好的教程来解释汇编程序的第一遍和第二遍及其算法?我搜索了很多关于它们的信息,但没有得到满意的结果。如果有教程,请链接。

algorithm assembly

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

切割波形文件

如何.wave使用Java 剪切文件?

我想要的是:

当用户按下标cut有按钮的按钮时,应将音频从前一个mark(以纳秒为单位)剪切到当前位置(以纳秒为单位)。(在剪切声音后,标记被定位到当前位置(以纳秒为单位))当我获得那段音频后,我想保存那段音频文件。

// obtain an audio stream 
long mark = 0; // initially set to zero
//get the current position in nanoseconds
// after that how to proceed ?
// another method ?
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点 ?

java audio javasound

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

什么是汇编编程中的伪操作?

什么是汇编编程中的伪操作?

我在此页面上阅读了一份声明:

“如果某个特定符号出现在源代码中,但未在符号表中找到,则该符号从未被定义。也就是说,汇编程序在第一次扫描的任何语句的标签字段中都没有遇到该符号通过,或者符号从来不是 .comm、.csect、.lcomm、.sect 或 .set伪操作的主题。”

assembly terminology directive

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

将jint转换为jstring

#include <stdio.h>
#include "Package_MyTester.h"

jstring Java_Package_MyTester_NMethod
 (JNIEnv *env, jobject obj, jint first, jint second) {
  jint result_i = first * second;
  jstring result;
  int x = 0;
  for(x=0;x<5;x++) {
      printf("%d",x);
  }

  return result;      
}
Run Code Online (Sandbox Code Playgroud)

该程序将两个正整数相乘。结果必须在jstring中。有没有办法将jint转换为jstring?

c java java-native-interface type-conversion

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