问题列表 - 第42601页

用于重新排列简单符号代数表达式的算法

我想知道是否有一个直接的算法来重新排列简单的符号代数表达式.理想情况下,我希望能够在左侧单独使用一个变量重写任何此类表达式.例如,给定输入:

m = (x + y) / 2
Run Code Online (Sandbox Code Playgroud)

......我想能问x来讲my,或y在条款xm,并得到这些:

x = 2*m - y
y = 2*m - x
Run Code Online (Sandbox Code Playgroud)

当然,我们已经在纸上完成了这个算法多年.但我想知道是否有一个名字.这似乎很简单,但如果有人已经编目了各种"陷阱",它将使生活更轻松.

为了我的目的,我不需要它来处理quadratics.

(是的,CAS系统会这样做,是的,我知道我可以将它们用作库.我想在我的应用程序中避免这种依赖.我真的只想知道是否有命名算法来解决这个问题.)

algorithm cas algebra

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

将Core Data对象转换为具有可能的nil对象的NSDictionary

我有一个核心数据对象,有一堆可选值.我正在推送一个表视图控制器并向它传递一个对象的引用,以便我可以在表视图中显示它的内容.因为我希望以特定方式显示表视图,所以我将核心数据对象中的值存储到字典数组中,然后使用该数组填充表视图.这很好用,我编辑和保存工作正常.(我没有使用获取的结果控制器,因为我没有任何可以排序的东西)

我当前代码的问题是,如果对象中的一个项目丢失,那么我最终会尝试将nil放入字典中,这将无效.

我正在寻找一种干净的方法来处理这个问题,我可以做到以下几点,但我不禁感到有更好的方法.

*passedEntry是在推送时传递给视图控制器的核心数据对象,假设它包含firstName,lastName和age,都是可选的.

if ([passedEntry firstName] != nil) {
    [dictionary setObject:[passedEntry firstName] forKey:@"firstName"]
}
else {
    [dictionary setObject:@"" forKey:@"firstName"]
}
Run Code Online (Sandbox Code Playgroud)

等等.这有效,但感觉很糟糕,特别是如果我最终在核心数据对象中添加更多项目.

iphone core-data objective-c

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

从ItemizedOverlay类启动Activity

我试图让一个类将ItemizedOverlay扩展到startActivity但是有一个问题,它只是不会编译.我有一个MapView,它使用ItemizedOverlay类来绘制叠加层,但我想在我点击屏幕时启动和活动.

知道如何解决这个问题吗?谢谢

protected boolean onTap(int index) {
     OverlayItem item = overlays.get(index);

     String split_items = item.getSnippet();
     Intent intent = new Intent();
     intent.setClass(mainmenu,poiview.class);
     startActivity(intent);


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

android

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

jquery和data-attr在ie8中不起作用

这涉及一个表格,我一次显示5行.以下代码在firefox中100%完美运行.但是在ie8中,只能单击顶行以供editdiv显示.然而,在firefox中,我可以点击五行中的任何一行,并按照预期加载editdiv.

调用函数的php文件中的行:

echo "<td><a id=\"editjq\" href=\"#\" vid='".$vid."' t1='".$db->hscadd($t1)."' page='".$page."' flag='1')\">  [edit ]  </a></td>";
Run Code Online (Sandbox Code Playgroud)

功能:

$(document).ready(function() {
  $('a#editjq').click(function() {
    var petid = $(this).attr('vid');
    var t1 = $(this).attr('t1');
    var page = $(this).attr('page');
    var flag = $(this).attr('flag');
    $("#petdiv").hide(); 
    $.post("edit_lookup.php", {
      petid : petid,
      t1 : t1,
      page : page
    }, function(data){
     if (data.length>0){ 
       $("#editdiv").html(data); 
     } 
    });
    $(this).unbind(); 
    return false;
  }); 
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

在F#中计算表达式中`while`循环的作用是什么?

如果定义While构建器对象的方法,则可以while计算表达式中使用-loops .该While方法的签名是:

member b.While (predicate:unit->bool, body:M<'a>) : M<'a>
Run Code Online (Sandbox Code Playgroud)

为了比较,该For方法的签名是:

member b.For (items:seq<'a>, body:unit->M<'a>) : M<'a>
Run Code Online (Sandbox Code Playgroud)

您应该注意到,在While-method中,body是一个简单类型,而不是方法中的函数For.

你可以let在计算表达式中嵌入一​​些其他语句,比如函数调用,但是那些不可能在while-loop中不可能执行多次.

builder {
    while foo() do
      printfn "step"
      yield bar()
}
Run Code Online (Sandbox Code Playgroud)

为什么while-loop不会被执行多次,而只是重复?为什么与for循环有显着差异?更好的是,是否有一些在计算表达式中使用while循环的策略?

syntax f# computation-expression

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

InnoDB或MyISAM - 为什么不两者兼而有之?

我已经阅读过关于哪个InnoDB和哪个更好的线程MyISAM.似乎辩论是使用或其他.是否不可能同时使用两者,具体取决于表格?

这样做的缺点是什么?据我所知,可以在CREATE TABLE命令期间设置引擎.因此,经常读取的某些表可以设置为MyISAM,但需要事务支持的表可以使用InnoDB.

mysql database database-design myisam innodb

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

在ListBox中的WP7 TextBlock没有包装文本

我有一个ListBox已经StackPanel的控股一个TextBlockImage水平,其次是ContentPresenter.这就是XAML的样子:

<Grid x:Name="ContentPanel"
      Grid.Row="1"
      Margin="12,0,12,0">
  <ListBox x:Name="MainListBox"
           Margin="12,0,12,0"
           SelectionChanged="MainListBox_SelectionChanged">
    <ListBox.ItemTemplate>
      <DataTemplate>

        <StackPanel>
          <toolkit:ContextMenuService.ContextMenu>
            <toolkit:ContextMenu x:Name="ContextMenu"
                                 Opened="ContextMenu_Opened">
              <toolkit:MenuItem Header="edit"
                                Tag="edit"
                                Click="MenuItem_Click" />
              <toolkit:MenuItem Header="delete"
                                Tag="delete"
                                Click="MenuItem_Click" />
            </toolkit:ContextMenu>
          </toolkit:ContextMenuService.ContextMenu>
          <StackPanel Orientation="Horizontal"
                      HorizontalAlignment="Left">

            <!-- **** This text won't wrap **** -->
            <TextBlock Text="{Binding Header}"
                       TextWrapping="Wrap"
                       Style="{StaticResource PhoneTextNormalStyle}"
                       Foreground="{StaticResource PhoneAccentBrush}" />

            <Image Source="/image.png"
                   Visibility="{Binding ImageVisibility}" />

          </StackPanel>

          <ContentPresenter Content="{Binding Content}"
                            HorizontalAlignment="Stretch" />

        </StackPanel>

      </DataTemplate>
    </ListBox.ItemTemplate>
    <ListBox.ItemContainerStyle>
      <Style TargetType="ListBoxItem">
        <Setter Property="HorizontalContentAlignment"
                Value="Stretch" />
      </Style> …
Run Code Online (Sandbox Code Playgroud)

listbox textblock windows-phone-7

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

com.example.helloandroid.R.id无法解析

我按照Hello,Testing教程的说法.

但是,以下行产生"com.example.helloandroid.R.id无法解析"错误:

  mView = (TextView) mActivity.findViewById(com.example.helloandroid.R.id.textview);
Run Code Online (Sandbox Code Playgroud)

Eclipse令人惊讶地提出了2个快速修复:

  1. 在"R"类型中创建字段"id"
  2. 在'R'类型中创建常量'id'

你能帮我理解这些修正是什么意思吗?这些确实是正确的修复方法吗?(为什么教程也没有提供它们?)

android unit-testing

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

在HTML属性中使用单引号是否可以接受?

是否可以在html属性值周围使用单引号,如下所示:

<span class='classname'>Hi</span>
Run Code Online (Sandbox Code Playgroud)

而不是像这样的双引号:

<span class="classname">Hi</span>
Run Code Online (Sandbox Code Playgroud)

谁定义什么是好的?W3C?

html css syntax

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

在Windows 7操作系统上恢复默认GUI QStyle

我正在使用Windows 7 Ultimate 32位上的Qt 4.7编写GUI应用程序.我想让用户从主菜单中更改GUI样式.可以从菜单中选择几个QStyles(QCDEStyle,QWindowsStyle,QCleanlooksStyle等),我用它QApplication::setStyle()来设置新样式.

我想有一个选项可以返回到Windows 7的默认样式.默认样式,我的意思是QApplication::style()在明确使用任何样式之前使用返回的样式QApplication::setStyle().以下是不起作用的尝试:

QStyle *default_style;

// During initialization of QMainWindow
default_style = QApplication::style();

// When default style is chosen from main menu
QApplication::setStyle(default_style);
Run Code Online (Sandbox Code Playgroud)

以上将无法工作,因为QApplication::setStyle()取得对象的所有权并删除以前QStyle*.

如何将QApplication样式更改为默认样式?谢谢.

c++ user-interface qt

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