问题列表 - 第34144页

即使先决条件失败,Makefile 目标也可以调用命令吗?

这是一个 Makefile 框架,只是为了更容易描述问题:

all_tests : unit_tests other_tests_1 other_tests_2 ... other_tests_N

unit_tests : set1_summary.txt set2_summary.txt ... setN_summary.txt

%_summary.txt : %_details.txt
    perl createSummary.pl --in $^ -out $@

%_details.txt : test_harness
    ./test_harness --test-set $*
Run Code Online (Sandbox Code Playgroud)

因此,我有一个测试运行程序,可以生成包含详细结果的文件,然后使用过滤机制来创建摘要文件。

现在,如果测试集中的任何项目失败,测试运行程序应用程序将返回错误代码,这将正确中止“all_tests”目标并且永远不会调用 other_test 目标。但是,我想无条件地运行详细信息 -> 摘要转换,因为即使对于失败的测试运行,这也是相关的。

我尝试了一些不同的变体,但我可以使用的唯一方法是将整个命令链包装到 Perl 脚本中,存储第一个命令的结果并将其用作整个脚本的返回值。

但这感觉不是一个非常简洁的解决方案,特别是因为“实际”命令集比这个框架显示的要复杂一些。你知道有什么纯粹基于 GNU Make 的方法来完成这个任务吗?

makefile gnu-make

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

如何将宽度设置为"填充父级"的android按钮中的图标和文本居中

我想要一个带有图标+文本的Android按钮.我正在使用drawableLeft属性来设置图像,如果按钮的宽度为宽,"wrap_content"但是我需要拉伸到最大宽度,所以我使用宽度"fill_parent".这会将我的图标直接移动到按钮的左侧,我希望图标和文本都在按钮内居中.

我尝试设置填充但这只允许给出一个固定值,所以它不是我需要的.我需要在中心对齐图标+文字.

<Button 
    android:id="@+id/startTelemoteButton" 
    android:text="@string/start_telemote"
    android:drawableLeft="@drawable/start"
    android:paddingLeft="20dip"
    android:paddingRight="20dip"            
    android:width="fill_parent"
    android:heigh="wrap_content" />
Run Code Online (Sandbox Code Playgroud)

有关如何实现这一目标的任何建议?

user-interface android button alignment android-layout

112
推荐指数
10
解决办法
13万
查看次数

Jquery - 在浏览器忙/加载时显示进度光标(类似于窗口)

我想progress在每次加载时显示光标.

是否可以将光标显示为progress浏览器忙时?

如果没有,是否可以将光标显示为progressjQuery正在发布而不向每个jQuery post函数添加代码?

我正在寻找一个干净而全球化的解决方案.

jquery

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

为什么模板编译速度如此之慢?

大型模板项目的编译速度很慢,STL是其中的主要罪魁祸首,这似乎来自于经验证据.但是,为什么编译速度慢?

我之前通过观察头部包含和组合编译单元来优化构建,但我不明白为什么模板库的编译速度非常慢.

c++ templates code-generation compilation

6
推荐指数
2
解决办法
3592
查看次数

关于UIAlertView with Textfield ...

我有这个代码提示UIAlertView,用UITextfield:

UIAlertView *myAlertView = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"New List Item", @"new_list_dialog")
                                                      message:@"this gets covered" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil];
UITextField *myTextField = [[UITextField alloc] initWithFrame:CGRectMake(12.0, 45.0, 260.0, 25.0)];
[myTextField setBackgroundColor:[UIColor whiteColor]];
[myAlertView addSubview:myTextField];
[myAlertView show];
[myAlertView release];
Run Code Online (Sandbox Code Playgroud)

但我想添加一个获取文本字段值,用户点击"确定"后,用户点击后,我想调用一个方法,如何将其分配给myAlertView?谢谢.

iphone objective-c

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

Python 3.1:C3方法解析顺序

一个非常简单的钻石型继承案例:

class Root:
    def f(self):
        print('Root')

class A(Root): pass

class B(Root):
    def f(self):
        print('B')

class AB(A, B): pass

AB().f()
Run Code Online (Sandbox Code Playgroud)

根据Python 3.1.2文档:

在大多数情况下,在最简单的情况下,您可以将从父类继承的属性的搜索视为深度优先,从左到右,而不是在层次结构中存在重叠的同一类中搜索两次.

因此,我希望我的例子按顺序解决:AB - > A - > Root - > B.但事实并非如此.使用ActiveState Python 3.1.2,输出为'B'而不是'Root'.

我错过了什么?

另外,我注意到ActiveState Python 2.6使用相同的代码打印"Root".决议规则是否在2.6和3.1之间变化?

multiple-inheritance python-3.x

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

案例类和特征

我想创建一个特殊的计算器.我认为这case class对操作来说是一个好主意:

sealed class Expr
case class add(op1:Int, op2:Int) extends Expr
case class sub(op1:Int, op2:Int) extends Expr
case class mul(op1:Int, op2:Int) extends Expr
case class div(op1:Int, op2:Int) extends Expr
case class sqrt(op:Int) extends Expr
case class neg(op:Int) extends Expr
/* ... */
Run Code Online (Sandbox Code Playgroud)

现在我可以使用match-case来解析输入.也许,我也应该使用traits(如:trait Distributivity,trait Commutativity等等),那是更多钞票?这是一个好主意吗?

scala traits case-class

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

C++ - 如何使用Curlpp或libcurl发送HTTP post请求

我想用c ++发送一个http post请求.似乎libcurl(Curlpp)是要走的路.

现在,这是发送的典型请求

http://abc.com:3456/handler1/start?<name-Value pairs>

The name values pairs will have:

field1: ABC
field2: b, c, d, e, f
field3: XYZ

etc.
Run Code Online (Sandbox Code Playgroud)

现在,我想知道如何使用curlpp或libcurl实现相同的功能.代码片段确实会有所帮助.

c++ http libcurl curlpp

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

路由错误:Rails 3中未初始化的常量

我有一个包含辅助类的文件,如下所示:

应用程序/类/ myfile.rb

Module mymodule
  class myclass
    # blah blah
  end
end
Run Code Online (Sandbox Code Playgroud)

我想在控制器中使用这个类,所以我写了这样的东西:

require 'myfile'

class MyController < ApplicationController

  include mymodule  

  def index
    mymodule::myclass.new
  end

end
Run Code Online (Sandbox Code Playgroud)

控制器的路由定义如下:

  match 'mycontroller', :to => 'mycontroller#index'
Run Code Online (Sandbox Code Playgroud)

现在我面对的是奇怪的行为.它在服务器启动后的第一次运行时完美运行.但是当我刷新页面或再次点击URL时,我收到以下错误.

Routing Error

uninitialized constant MyController::mymodule
Run Code Online (Sandbox Code Playgroud)

我无法从错误中找出任何东西,也不能理解为什么它从第二次打击起不起作用.发生了什么?

ruby ruby-on-rails

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

Adobe Air - 用空气打开文件

所以我创建了一个Air应用程序,可以保存为自定义文件类型.我在发布应用程序时设置了文件关联,当您双击该文件时,它会打开空中应用程序.有什么钩子可以检测到应用程序是通过文件打开的?显然,我需要检测到这一点,然后让应用程序打开文件本身.

apache-flex air flash actionscript-3

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