问题列表 - 第42574页

如何确定程序是否与子进程崩溃?

我的应用程序创建子进程.通常,这些过程运行和终止没有任何问题.然而,有时,他们会崩溃.

我目前正在使用python 子进程模块来创建这些子进程.我通过调用Popen.poll()方法检查子进程是否崩溃.不幸的是,由于我的调试器在崩溃时被激活,因此轮询不会返回预期的输出.

我希望能够看到调试窗口(不终止它),并且仍然能够检测进程是否在python代码中崩溃.

有没有办法做到这一点?

python debugging subprocess popen

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

在函数式编程语言中排序

我已经学习了一段时间的函数式编程,但我还没有读过有关使用函数式编程语言进行排序的内容.

我知道基于价值交换的排序算法很难用功能性的想法实现,但我想知道有没有用于函数式编程的排序算法?这些是什么?

谢谢.

sorting functional-programming

19
推荐指数
3
解决办法
9429
查看次数

MySQL排除行

SELECT id,x,y FROM `chars` WHERE `mapa`='1'
Run Code Online (Sandbox Code Playgroud)

如何在id ='3'时排除行

mysql

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

如何使用arduino将摄氏温度作为LM335Z的输出?

第一个传感器是我的lm335z输出.

int firstSensor = 0; 
int secondSensor = 0;
int thirdSensor = 0;
int inByte = 0;   

void setup()
{
  Serial.begin(9600);
  establishContact();  // send a byte to establish contact until receiver responds 
}


void loop()
{
  if (Serial.available() > 0) {
    inByte = Serial.read();
    firstSensor = analogRead(0);
    delay(10);
    secondSensor = analogRead(1);
    thirdSensor = analogRead(2);
    Serial.print(firstSensor, DEC);
    Serial.print(",");
    Serial.print(secondSensor, DEC); 
    Serial.print(",");
    Serial.println(thirdSensor, DEC); 
  }
}

void establishContact() {

}
Run Code Online (Sandbox Code Playgroud)

microcontroller arduino

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

__repr__方法中self和object参数之间有什么区别?

我已经知道旧式类(类Foo()...)和新式类(类Foo(对象)...)之间的区别.但是,它之间有什么区别:

class Foo(object):
  def __repr__(self):
    return 'foo'
Run Code Online (Sandbox Code Playgroud)

class Foo(object):
  def __repr__(object):
    return 'foo'
Run Code Online (Sandbox Code Playgroud)

谢谢.

python

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

java + sqlite:如何以只读方式打开数据库?

我有一个大型数据库,我想以只读模式打开...我正在使用SQLiteJDBC,我不知道如何使用它来使其以只读方式工作.

有人可以帮忙吗?

java sql sqlite jdbc readonly

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

wpf - 验证 - 如何显示工具提示并禁用"运行"按钮

嗨,我需要验证我的应用程序中的一些文本框.我决定使用验证规则"DataErrorValidationRule".这就是为什么在我的课上我实现了IDataErrorInfo接口并编写了aproperiate函数.在我的xaml代码中,我向文本框添加了绑定和验证规则

 <TextBox x:Name="txtName" Grid.Column="3" Grid.Row="1"  TextAlignment="Center" >
                        <TextBox.Text>
                            <Binding Path="Name" >
                                <Binding.ValidationRules>
                                    <DataErrorValidationRule></DataErrorValidationRule>
                                </Binding.ValidationRules>
                            </Binding>
                        </TextBox.Text>
                    </TextBox>
Run Code Online (Sandbox Code Playgroud)

验证此文本框是正常的 - 我的意思是如果数据错误,文本框上会出现红框.然而,我需要做的是在该文本框上显示工具提示,但更重要的是,如果任何文本框有错误的数据,我必须禁用"运行"按钮.什么是最好的方法?

编辑第一个问题解决了,但我有另一个问题.我需要使用MultiBindings来验证我的Button.所以我做了那样的事

 <Button x:Name="btnArrange"  Grid.Column="0"  Content="Rozmie??" Click="btnArrange_Click" >
                <Button.Style>
                    <Style TargetType="Button">
                        <Style.Triggers>
                            <DataTrigger Value="False">
                                <DataTrigger.Binding>
                                    <MultiBinding Converter="{StaticResource BindingConverter}">
                                        <Binding ElementName="txtName" Path="Validation.HasError" />
                                        <Binding ElementName="txtSurname" Path="Validation.HasError"/>
                                        <Binding ElementName="txtAddress" Path="Validation.HasError"/>

                                    </MultiBinding>
                                </DataTrigger.Binding>
                                <Setter Property="IsEnabled" Value="False"/>

                            </DataTrigger>
                        </Style.Triggers>
                    </Style>        
                </Button.Style>

        </Button>
Run Code Online (Sandbox Code Playgroud)

我的转换器看起来像那样

 public  class Converters : IMultiValueConverter
{

    #region IMultiValueConverter Members

    public object Convert(object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
        if(values !=null …
Run Code Online (Sandbox Code Playgroud)

validation wpf

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

在NSPredicate更改后使用NSFetchedResultsControllerDelegate更新TableView节和行

有没有办法在更改fetchedResultsControllers NSpredicate(并执行提取)后更新UITableView节和行?我想在我的searchBar中的searchText发生更改时使用controllerWillChangeContent委托方法来更新我的表.

目前在我的应用程序中,只有在coredata发生更改时才会调用这些委托方法.不是在更改resultsController谓词和执行提取时.

如果我只是调用[ self.tableView reloadData]在每个文本更改上,没有动画,它会阻止体验.

或者我应该做一些完全不同的事情来更新每个搜索文本条目更改的tableView内容?

iphone nspredicate nsfetchedresultscontroller uisearchbardelegate

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

如何使用rvm将我的ruby 1.9.2-p0升级到最新的补丁级别?

我目前的ruby版本是,ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-darwin10.5.0]但我想使用rvm将其更新到最新的补丁级别.我怎样才能做到这一点?

ruby ruby-on-rails rvm

114
推荐指数
4
解决办法
6万
查看次数

C++中的覆盖函数不起作用

#include <cstdio>
using namespace std;

class A {
public:
    virtual void func() { printf("A::func()"); }
};

class B : public A {
public:
    virtual void func() { printf("B::func()"); }
};

int main() {
  A a = *(A *)new B();
  a.func();
}
Run Code Online (Sandbox Code Playgroud)

问题很简单:为什么即使包含B类对象,也要a->func()调用类中的函数?Aa

c++ polymorphism inheritance overriding function

6
推荐指数
3
解决办法
1663
查看次数