问题列表 - 第16088页

C的STM哈希库(glib?)

我正在寻找一些包含STM风格(软件事务内存)哈希映射的C库,但到目前为止我没有运气.如果它基于glib/gobject会很棒,但它并不是那么重要.它也不需要在许多对象上进行适当的事务 - 我真正需要的是单个不可变哈希支持.

必须具有:不可变快照读取,无锁写入和自动重试.

c hash stm

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

NSArray中的对象数

我想知道是否有任何可能的方法来获取NSArray对象中对象的数量(计数)

iphone objective-c nsarray

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

什么是"代码清单"

对于Java中的大学任务,规范要求

代码清单:采用10点Courier New字体,如果您的线条太长而无法进入纵向模式,则采用横向模式.

包含在文档中.这个词对我来说似乎含糊不清,咨询我的导师有点晚了,你会如何定义"代码清单"?这些方法是签名吗?

java

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

在非UI线程上运行模式对话框

我正在编写一个简单的数据UI,使用标准的.Net数据绑定到SQL Server的类型化DataSet.

我有一个重新加载按钮,它调用Fill所有DataAdapter从数据库中获取新数据(如果另一个用户更改了数据).

这需要一些时间,在此期间UI被冻结.它必须在UI线程上运行,或者数据绑定事件处理程序抛出跨线程异常.

我想在UI线程连接到数据库时在后台线程上显示模式"Please Wait"对话框(以便可以设置动画).

如何在非UI线程上显示模式对话框?


编辑:我知道最好的做法是在后台运行操作,但由于数据绑定事件,我不能这样做.

.net c# multithreading modal-dialog winforms

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

检查域名是否已注册

我如何检查域名是否已注册?我正在考虑检查它是否有相应的IP,但它似乎没有像我希望的那样好用.是否有PHP或Python的解决方案可以检查?

php python dns names

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

在 OpenOffice 中,如何检查我的 XComponentContext 是否已关闭?

我有一个小应用程序,它在 OOo Writer 中生成三个不同的模板文档。单击三个“生成”按钮之一时,这是执行的代码的一部分(在 C# 中):

// Connect to OOo
if (componentContext == null)
    componentContext = uno.util.Bootstrap.bootstrap();
XMultiServiceFactory multiServiceFactory =
    (XMultiServiceFactory) componentContext.getServiceManager();
XComponentLoader loader = (XComponentLoader)
    multiServiceFactory.createInstance
        ("com.sun.star.frame.Desktop");

// Initialize class members document, text, and cursor
document = (XTextDocument) loader.loadComponentFromURL
    ("private:factory/swriter", "_blank", 0,
     new PropertyValue[0]);
text = document.getText();
cursor = text.createTextCursor();
Run Code Online (Sandbox Code Playgroud)

以下步骤导致崩溃:

  1. 用户生成文档。
  2. 用户关闭文档(关闭 OOo)。
  3. 用户尝试生成另一个文档。

抛出此异常:

unoidl.com.sun.star.lang.DisposedException: URP-Bridge: disposed(tid=4) Unexpected connection closure
Run Code Online (Sandbox Code Playgroud)

在尝试生成另一个图表之前,如何检查以确保连接仍然打开?如果它已关闭,我该如何重新连接?

编辑:更具体地说,这是完整的错误消息:

Marshaling clicked signal
Exception in Gtk# callback delegate
  Note: Applications can use GLib.ExceptionManager.UnhandledException to handle …
Run Code Online (Sandbox Code Playgroud)

c# openoffice.org openoffice-writer uno

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

霍纳在C++中的统治

在尝试使用Horner规则来计算多项式时,我有一个示例代码段,如下所示:

int Horner( int a[], int n, int x )
{
    int result = a[n];
    for(int i=n-1; i >= 0 ; --i)
        result = result * x + a[i];
    return result;
}
Run Code Online (Sandbox Code Playgroud)

我知道这a是一个系数数组,这x是我想要评估的值.我的问题是什么n

c++ math

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

如何将初始参数传递给django的ModelForm实例?

我的具体情况是这样的:

我有一个交易模式,与字段:from,to(均为ForeignKeys到auth.User模型)和amount.在我的表单中,我想呈现用户2个字段以填写:amountfrom(to将在视图函数中自动设置为当前用户).

显示a的默认小部件ForeignKey是一个选择框.但是我想要达到的目的是限制对查询集user.peers成员的选择(因此人们只能向他们的同伴注册事务并且不会被所有系统用户充斥).

我试图将ModelForm更改为:

class AddTransaction(forms.ModelForm):
  from = ModelChoiceField(user.peers)
  amount = forms.CharField(label = 'How much?')

  class Meta:
    model = models.Transaction
Run Code Online (Sandbox Code Playgroud)

但似乎我必须在这里传递选择的查询集ModelChoiceField- 我无法访问Web request.user对象.

如何将表单中的选项限制为依赖于用户的选项?

python django django-models django-forms

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

在bash中执行for-each

我正在寻找一个Bash单行程序,它为列表中的每个项目调用一次函数.例如,给出列表

foo bar baz
和程序"cowsay",它会产生:

 _____
< foo >
 -----
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
 _____
< bar >
 -----
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
 _____
< baz >
 -----
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
Run Code Online (Sandbox Code Playgroud)

(也许中间有其他文字,并不重要)

我知道我可以使用bash脚本执行此操作:

#!/bin/sh

for w in $@; do
  cowsay $w
done
Run Code Online (Sandbox Code Playgroud)

但我无法想象没有其他办法可以做到这一点.

编辑:我认为我在最初的问题上并不是很清楚.我希望能够在不编写bash脚本的情况下执行此类操作:

locate foo | sed s/bar/baz/ | [other-processing] | [insert-magic-here] cowsay
Run Code Online (Sandbox Code Playgroud)

关键是我试图避免编写脚本,以便我可以将它添加到我的管道链而不考虑它.

bash

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

检测到方法未被覆盖

说,我有以下两个类:

class A
  def a_method
  end
end

class B < A
end
Run Code Online (Sandbox Code Playgroud)

是否有可能从(的实例)类乙内检测方法a_method在超类中所定义,因此不被覆盖在乙?

更新:解决方案

虽然我已经将Chuck的答案标记为"已接受",但后来Paolo Perrota让我意识到解决方案显然可以更简单,并且它可能也适用于早期版本的Ruby.

检测B中是否覆盖了"a_method":

B.instance_methods(false).include?("a_method")
Run Code Online (Sandbox Code Playgroud)

对于类方法,我们使用singleton_methods类似的方法:

B.singleton_methods(false).include?("a_class_method")
Run Code Online (Sandbox Code Playgroud)

ruby metaprogramming

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