问题列表 - 第43578页

与Java线程的简单通信

我正在寻找一种与Java中的线程进行通信的非常简单的方法.请考虑以下示例:


boolean pass=false;
Thread simpleThread=new Thread(){
  public void run(){
    x=doStuff();
    if (x==0) pass=true;
  }
}
simpleThread.start();

我只需要知道doStuff()是否返回零.当然,这在Java中是不合法的,但我该如何正确实现它?看来我需要某种可以由simpleThread编写并由主线程读取的Object.那件丢失的东西是什么?

java multithreading

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

Java ServerSocket.为什么IP地址为0.0.0.0,但我仍然可以远程连接?

现在,我想远程连接,我只想知道为什么服务器告诉我它没有IP地址.

Server started: ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=13380]
Run Code Online (Sandbox Code Playgroud)

相关代码:

private ServerSocket        serverSocket    = null;
private Thread              thread          = null;
private int                 clientCount     = 0;

/**
 * Constructor
 * 
 */
public ControlListener(int port)
{
    try
    {
        System.out.println("Binding to port " + port + ", please wait  ...");
        this.serverSocket = new ServerSocket(port);
        System.out.println("Server started: " + this.serverSocket);
        start();
    }
    catch (IOException ioe)
    {
        System.out.println("Can not bind to port " + port + ": " + ioe.getMessage());
    }
}
Run Code Online (Sandbox Code Playgroud)

来自链接:http://pirate.shu.edu/~wachsmut/Teaching/CSAS2214/Virtual/Lectures/chat-c​​lient-server.html示例4是我所遵循的

java sockets networking

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

如何将一个布局组件的高度设置为另一个组件的相同高度?

如何将一个布局组件高度设置为与另一个组件相同:示例:我可以设置android:layout_height ="@ + id/info_box.height"或执行类似的操作吗?

我希望ImageView的高度与我的LinearLayout的高度相匹配

ImageView android:id="@+id/border"
  android:src="@drawable/frame"
android:layout_below="@+id/title"
android:layout_width="fill_parent"
android:layout_height="????"    
android:scaleType="fitXY" 
android:drawingCacheQuality="auto"
/>

<LinearLayout
android:id="@+id/info_box"
android:orientation="vertical"
android:layout_below="@+id/title"
android:background="@layout/my_bg"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
... other stuff . .
 </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

height android android-layout

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

如何在Curses中获取Shift + X / Alt + X键?

我目前正在使用此代码来捕获按键,但是我缺少例如Shift/ Alt键,例如 Ctrl+ Shift+ SCtrl+ Shift+ Alt+ S等。

  require 'curses'

  Curses.noecho
  Curses.raw
  Curses.stdscr.keypad(true)
  Curse.nonl

  count = 0
  loop do
    count = (count + 1) % 20
    key = Curses.getch
    break if key == ?\C-c
    Curses.setpos(count,0)
    Curses.addstr("#{key.inspect}     ");
  end
Run Code Online (Sandbox Code Playgroud)

有什么办法可以捕获它们吗?

另外:如何区分提供相同键码(/ )的Ctrl+ J/ Ctrl+ MCtrl+ Enter/ ?Enter1013

ruby curses

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

将对象转换为byte []

我试图将检索到的注册表值转换objectbyte[].它存储为REG_BINARY.我试着用BinaryFormatterMemoryStream.但是,它增加了我不想要的开销信息.当我通过执行该函数将字节数组转换为字符串时,我观察到了这一点Convert.ToBase64String(..).我正在执行这些功能,因为我正在测试在注册表中存储和检索加密密钥.

c# memorystream bytearray object binaryformatter

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

用于Ctrl +单击方法的Notepad ++插件

大家好我使用很多文本编辑器,但主要是notepad ++,我搜索类似于Komodo Edit的功能.您可以按住Ctrl按钮并单击方法和属性,然后跳转到其定义.

是否有npp插件可以做到这一点?

methods plugins click notepad++ ctrl

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

使用maven配置文件来控制构建执行

我需要修改大型项目的maven构建,以便在典型的开发构建期间跳过某些步骤(即不构建*-source.jar文件).我为maven搜索了"条件执行",但没有找到任何东西.

开发配置文件听起来像直观的方式 - 但我不知道maven是多么直观.配置文件的文档显示了如何为不同的配置文件设置不同的属性(即数据库连接参数).我想我可以设置一个属性,然后测试该属性是否在maven-source-plugin-executions-execution标签中设置.

这是在maven中进行条件执行的正确方法吗?

在maven中执行此操作的"正确"方法是什么?

maven-2

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

解除分配内存,静态类析构函数?

我有一个静态类,我在我的网站中用作我的数据层.在这个类中,我有一个字符串数组,用于存储我以后可以访问的查询信息.这是我班级和问题方法的一部分:

public static class data_layer
{
    private static string[] items;
    private static string[] description;

    //will return description for an item id. if no item id is found, null is returned
    public static string getDesc(string key)
    {
        int i = 0;
        bool flag = false;
        //search for the item id to find its index
        for(i = 0; i < items.Length; i++)
        {
            if(items[i] == key)
            {
                flag = true;
                break;
            }
        }
        if(flag)
            return description[i];
        else
            return null;
    }
    public static …
Run Code Online (Sandbox Code Playgroud)

c# asp.net memory-management

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

sqlconnection未定义

我正在尝试更新一些代码.我有一个以此开头的vb文件...

Imports System.Data.SqlClient
Imports System.Data.Sql
Imports System.Data.SqlTypes
Imports System.Configuration

<script runat="server">
Run Code Online (Sandbox Code Playgroud)

......而且它在这里失败了......

Using oConn As SqlConnection = New SqlConnection(ConfigurationManager.ConnectionStrings("tps_write").ConnectionString())
Run Code Online (Sandbox Code Playgroud)

它返回的错误是......

"说明:在编译服务此请求所需的资源期间发生错误.请查看以下特定错误详细信息并相应地修改源代码.

编译器错误消息:BC30002:未定义类型"SqlConnection"."

我错过了一些系统类吗?

编辑:我更新了代码...

Using oConn As System.Data.SqlClient.SqlConnection = New System.Data.SqlClient.SqlConnection(ConfigurationManager.ConnectionStrings("tps_write").ConnectionString())
Run Code Online (Sandbox Code Playgroud)

......它接受了它.为什么每次我使用该类中的对象时都需要显式写出System.Data.SqlClient?

.net vb.net

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

用static关键字声明的数组:什么是static,指针还是整个数组?

简单但棘手的问题:

void f() {
    static int a[3] = {1, 2, 3};
    ...
Run Code Online (Sandbox Code Playgroud)

什么是静态?指向数组或整个数组的指针?

任何人都能指出我在C标准中的定义吗?

谢谢!

c arrays static pointers

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