问题列表 - 第18926页

scons:覆盖一个文件的构建选项

简单的问题,但我不知道答案.

假设我有一个scons构建我的CCFLAGS包含-O1.我有一个文件needsOptimization.cpp,我想覆盖-O1使用-O2而不是.我怎么能在scons中这样做?


更新:这是我最终根据bialix的答案做的事情:

在我的SConscript文件中:

Import('env');

env2 = env.Clone();
env2.Append(CCFLAGS=Split('-O2 --asm_listing'));

sourceFiles = ['main.cpp','pwm3phase.cpp'];
sourceFiles2 = ['serialencoder.cpp','uartTestObject.cpp'];
objectFiles = [];
objectFiles.append(env.Object(sourceFiles));
objectFiles.append(env2.Object(sourceFiles2));
   ...
Run Code Online (Sandbox Code Playgroud)

以前这个文件是:

Import('env');

sourceFiles = ['main.cpp','pwm3phase.cpp','serialencoder.cpp','uartTestObject.cpp'];
objectFiles = env.Object(sourceFiles);
   ...
Run Code Online (Sandbox Code Playgroud)

scons

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

如何通过PaperKind获取预定义的纸张尺寸

我需要通过System.Drawing.Printing.PaperKind获取纸张大小.有没有预定义的值?我不想硬编码或计算纸张尺寸,我只是想以编程方式获取它.谢谢.

.net c# printing

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

鼠标悬停在html中

请告诉我带有示例的html语法,这样当我创建一个超链接的图像时,我会在它旁边生成一条评论,这个链接会做什么?

html javascript css

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

通过WSDL/SOAP使用Fedex Webservice的问题

我下载了示例代码以从fedex的网站请求费率...我将WSDL文件放在适当的位置,我有我的帐号,密码,仪表号和密钥.当我运行脚本时,我收到此错误:

处理事务时出错.
ERROR
prof
1000
认证失败

他们给出的脚本如下,是的,我实际上替换了它所说的XXX和YYY:

<?php

// Copyright 2009, FedEx Corporation. All rights reserved.
// Version 7.0.0

require_once('fedex-common.php5');

$newline = "<br />";
//The WSDL is not included with the sample code.
//Please include and reference in $path_to_wsdl variable.
$path_to_wsdl = "RateService_v7.wsdl";

ini_set("soap.wsdl_cache_enabled", "0");

$client = new SoapClient($path_to_wsdl, array('trace' => 1)); // Refer to http://us3.php.net/manual/en/ref.soap.php for more information

$request['WebAuthenticationDetail'] = array('UserCredential' =>
                                      array('Key' => 'XXX', 'Password' => 'YYY')); // Replace 'XXX' and 'YYY' with FedEx provided credentials 
$request['ClientDetail'] = …
Run Code Online (Sandbox Code Playgroud)

php api soap wsdl fedex

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

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

比较两个浮点数,看它们是否为负数,或两者都是正数

干草伙计,我有2个花车,都来自输入盒.

我需要比较这两个浮点数,如果一个是负数,一个是正数则抛出一个错误.如果他们既是积极的,也可能都是消极的,那很好.

有任何想法吗?

谢谢

javascript floating-point compare

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

为什么在WCF中忽略XmlRoot属性以及如何克服这个问题

我们观察到,当我们公开一个使用各种xml序列化属性修饰的类的WCF服务时,尽管我们在接口上使用XmlSerializerFormat属性,但任何操作参数的XmlRoot属性都会被完全忽略.参数的名称空间始终是服务的名称空间,而不是我们指定的名称空间.

这导致了我们的问题,因为它似乎不向后兼容ASMX,也因为我们正在使用BizTalk,并且需要更严格地控​​制XML交换的形状.

那么几个问题 -

  1. 谁知道这个决定背后的理由是什么?
  2. 谁知道这是怎么回事?我的印象是WCF,使用XmlSerializerFormat属性,使用XmlSerialiser序列化类型,这表明应该考虑XmlRoot,为什么不是这种情况?(仅仅是因为考虑到SOAP信封,参数不是root吗?)
  3. 最重要的是 - 任何人都知道是否有办法"强制解决问题" - 即将参数设置为我们选择的命名空间?

我看过这篇文章,但我不认为这与我的问题有关 -

根据Wagner Silveira的要求 - 我用来测试的合同是 -

[ServiceContract(Namespace = "http://servicecontract"),
 XmlSerializerFormat(Style = OperationFormatStyle.Document)]
public interface ITestService
{
    [OperationContract]
    MyOtherType MyTestMethod(MyType obj);
}

// Composite class for DCS and XMLS
[Serializable, XmlType, XmlRoot(Namespace = "http://datacontract")] 
public class MyType
{
    [XmlAttribute]
    public string StringValue { get; set; }
}

// Composite class for DCS and XMLS
[Serializable, XmlType, XmlRoot(Namespace = "http://datacontract")]
public class MyOtherType
{
    [XmlAttribute]
    public string OtherStringValue …
Run Code Online (Sandbox Code Playgroud)

wcf xml-serialization

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

.pdbrc 文件中的断点命令

我想在 a 中保存断点的命令.pdbrc,例如:

b 81 
commands 1 
pp foo.attr1 
pp foo.attr2 
end 
b 108 
commands 2 
pp bar.attr1 
pp bar.attr2 
end 
Run Code Online (Sandbox Code Playgroud)

这将自动设置调试会话的环境。但是,这不适用于python -m pdb script.py,因为在该行中commands 1,pdb 提示符开始并询问我第一个断点的命令,而忽略我在 中写的内容.pdbrc;此外,它NameError在我end在 pdb 提示符下键入后引发 a ,因为foo.attr1foo.attr2甚至end。其余的断点也会发生同样的情况,所以我最终设置了它们,但没有设置它们的命令。

这样做的正确方法是什么?甚至有可能吗?

python debugging

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

我怎样才能在C#中使用这样的codegen类?

我在项目中有多个类,除了类的名称之外完全相同.基本上,它们代表在运行时从配置文件加载的美化枚举.这些类看起来像这样:

public class ClassName : IEquatable<ClassName> {
    public ClassName(string description) {
        Description = description;
    }

    public override bool Equals(object obj) {
        return obj != null &&
            typeof(ClassName).IsAssignableFrom(obj.GetType()) && 
            Equals((ClassName)obj);
    }

    public bool Equals(ClassName other) {
        return other != null && 
            Description.Equals(other.Description);
    }

    public override int GetHashCode() {
        return Description.GetHashCode();
    }

    public override string ToString() {
        return Description;
    }

    public string Description { get; private set; }
}
Run Code Online (Sandbox Code Playgroud)

我认为没有理由复制此文件并多次更改类名.当然,有一种方法可以列出我想要的类,并自动为我创建它们.怎么样?

.net c# code-generation code-duplication

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

Scala Raw Strings:每行开头的额外选项卡

我正在使用原始字符串但是当我打印字符串时,我会在每行的开头获得额外的标签.

val rawString = """here is some text
and now im on the next line
and this is the thrid line, and we're done"""

println(rawString)
Run Code Online (Sandbox Code Playgroud)

这个输出

here is some text
    and now im on the next line
    and this is the thrid line, and we're done
Run Code Online (Sandbox Code Playgroud)

我尝试过设置不同的行结尾,但没有效果.我正在使用jEdit作为我的编辑器在Mac(OS X tiger)上工作.当我在scala解释器中运行脚本或将输出写入文件时,我得到相同的结果.

有谁知道这里发生了什么?

string scala

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