问题列表 - 第7993页

两个线程的同步

我在c#中有两个线程.现在我需要等待一个特定的语句执行才能继续执行另一个线程,这显然是同步的情况.是否有任何代码可以像使用内置方法一样执行此操作?

这是代码示例:

    public void StartAccept()
    {
            try
            {
                newSock.BeginAccept(new AsyncCallback(Accepted), newSock);
            }
            catch (ArgumentException)
            {
                MessageBox.Show("Error in arguments while using begin-accept", "Error", MessageBoxButtons.OK);
            }
            catch (ObjectDisposedException)
            {
                MessageBox.Show("socket closed while using begin-accept", "Error", MessageBoxButtons.OK);
            }
            catch (SocketException)
            {
                MessageBox.Show("Error accessing socket while using begin-accept", "Error", MessageBoxButtons.OK);
            }
            catch (InvalidOperationException)
            {
                MessageBox.Show("Invalid operation while using begin-accept", "Error", MessageBoxButtons.OK);
            }
            catch (Exception)
            {
                MessageBox.Show("Exception occurred while using begin-accept", "Error", MessageBoxButtons.OK);
            }

    }
Run Code Online (Sandbox Code Playgroud)

这将从代码选择的所需主机接收数据:

    private void listBox1_Click(object sender, EventArgs e)
    {



        String data …
Run Code Online (Sandbox Code Playgroud)

c# multithreading synchronization

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

为什么我们必须增加Java堆?

我知道如何在Tomcat和Eclipse中设置Java堆大小.我的问题是为什么?在Java首次引入时,是否在初始堆上设置了任意限制,因此VM不会增长到一定的大小?现在大多数机器似乎都有大容量存储空间,这不是我们应该处理的事情.
谢谢,汤姆

java

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

使CollectionViewSource无效

我已经定义了以下视图:

<CollectionViewSource x:Key="PatientsView" Source="{Binding Source={x:Static Application.Current}, Path=Patients}"/>
Run Code Online (Sandbox Code Playgroud)

患者是以下财产:

public IEnumerable<Patient> Patients
{
    get
    {
        return from patient in Database.Patients
               orderby patient.Lastname
               select patient;
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的代码中的某处,我更改了患者数据库,我希望自动通知显示此数据的控件(使用"PatientsView").这样做的正确方法是什么?CollectionViewSource可以失效吗?

.net c# wpf xaml

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

如何在javascript中为隐藏变量赋值空值?

我有一个名为str的隐藏输入变量.

我正在为它分配"abc"值.

然后我尝试分配空值或让我们说空引用.但我不能.

编辑

代码的一部分.

隐藏的领域......

<input id="str" name="str" type="hidden" value="" />
Run Code Online (Sandbox Code Playgroud)

我也使用jQuery.

if ($(str).val() == "abc") {
     $("#str").val(null);
             }
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

如何在svn中删除带空格的丢失文件?

我找到了这个片段.

svn status | grep '\!' | awk '{print $2;}' | xargs svn rm 
Run Code Online (Sandbox Code Playgroud)

如果我或某人手动删除文件(通过编辑器或通过系统删除),它会删除所有丢失的文件

但是我的bash编码不是很好,它缺少的是它不适用于有空格的文件.

svn rm Super\ Test.file
Run Code Online (Sandbox Code Playgroud)

是删除带空格的文件的正确方法,但我不知道如何修改上面的代码段以便它可以正常工作.(或者,如果你有另一个代码片段)

svn bash

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

有关C#和ZeroC ICE的任何经验

http://www.zeroc.com/

我听说它在跨平台互操作和性能方面要好得多.

c# ice

8
推荐指数
2
解决办法
2054
查看次数

Java ArrayList和HashMap即时

有人可以提供一个创建Java ArrayList和动态的例子HashMap吗?那么在类实例化中实际提供数组/散列的种子数据,而不是做一个add()或者put()

举一个例子,类似于PHP的例子:

$array = array (3, 1, 2);
$assoc_array = array( 'key' => 'value' );
Run Code Online (Sandbox Code Playgroud)

java collections

50
推荐指数
6
解决办法
5万
查看次数

为什么PrintStream.close()最终会被调用两次?

令我惊讶的是,下面的代码打印出两次"关闭".通过调试器,它似乎MyPrintStream.close()调用super.close(),最终MyPrintStream.close()再次调用.

    
import java.io.*;

public class PrintTest
{
    static class MyPrintStream extends PrintStream
    {
        MyPrintStream(OutputStream os)
        {
            super(os);
        }

        @Override
        public void close()
        {
            System.out.println("Close");
            super.close();
        }
    }

    public static void main(String[] args) throws IOException
    {
        PrintStream ps = new MyPrintStream(new FileOutputStream(File.createTempFile("temp", "file")));
        ps.println("Hello");
        ps.close();
    }
}

为什么会这样?我不应该扩展PrintStream吗?

java inheritance printstream

7
推荐指数
2
解决办法
2122
查看次数

Win32,C++:创建弹出窗口而不会窃取焦点

我正在创建一个程序,在某些时间显示一个弹出窗口(就像一些聊天客户端一样),用户可以在其上单击.但是,我不想从当前的应用程序中删除焦点.

我现在这样做的方法是使用带有WS_POPUPWINDOW的HWND并最小化然后恢复窗口.然而,这从当前的应用程序中窃取了焦点.设置前景或隐藏并显示窗口并未使其显示在前景中.我希望能够继续使用HWND,这样我就可以在这个窗口中使用其他元素了,但是我不知道如何在没有窃取焦点的情况下给它前景.

我使用win32和c ++.

c++ windows winapi

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

WCF:从OperationContext检索MethodInfo

有没有一种优雅的方法来从MessageInspector/AuthorizationPolicy /其他扩展点获取将在服务实例上执行的方法?我可以用

OperationContext.Current.IncomingMessageHeaders.Action

但我希望有一些方法可以做到这一点,而无需手动匹配SOAP操作与OperationContracts.

我要做的是在执行之前检查方法的属性.

.net wcf

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