问题列表 - 第22735页

使用浮动时我需要使用小数位吗?"f"后缀是否必要?

我已经在书籍和网络上看到了几个例子,他们有时会在声明浮动值时使用小数位,即使它们是整数,有时使用"f"后缀.这有必要吗?

例如:

[UIColor colorWithRed:0.8 green:0.914 blue:0.9 alpha:1.00];
Run Code Online (Sandbox Code Playgroud)

这有什么不同于:

[UIColor colorWithRed:0.8f green:0.914f blue:0.9f alpha:1.00f];
Run Code Online (Sandbox Code Playgroud)

尾随"f"是否意味着什么特别的?

摆脱alpha值的尾随零也有效,因此它变为:

[UIColor colorWithRed:0.8 green:0.914 blue:0.9 alpha:1];
Run Code Online (Sandbox Code Playgroud)

那么十进制零是在那里提醒自己和其他人,价值是一个浮动?

只是其中一件困扰我的事情,所以任何澄清都是受欢迎的:)

iphone objective-c

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

将元组中的列表转换为numpy数组?

我有列表的元组.其中一个列表是分数列表.我想将分数列表转换为numpy数组,以利用scipy提供的预构建统计数据.

在这种情况下,元组称为"数据"

In [12]: type data[2]
-------> type(data[2])
Out[12]: <type 'list'>

In [13]: type data[2][1]
-------> type(data[2][1])
Out[13]: <type 'list'>

In [14]: type data[2][1][1]
-------> type(data[2][1][1])
Out[14]: <type 'float'>

In [15]: print data[2][1]
-------> print(data[2][1])
[16.66, 16.66, 16.66, 16.66, 5.5599999999999996, 16.699999999999999]

In [16]: print data[2][1][1]
-------> print(data[2][1][1])
16.66
Run Code Online (Sandbox Code Playgroud)

存储元组后,我可以轻松完成此操作吗?

python arrays tuples numpy scipy

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

使用jasperreports时apache Commons-javaflow的安全性如何

我正在使用jasperreport并尝试传递备用报表运行程序.

•net.sf.jasperreports.engine.fill.JRThreadSubreportRunner:基于线程的初始实现

•net.sf.jasperreports.engine.fill.JRContinuationSubreportRunner:基于Javaflow的实现

我正在使用第二个(因为它在tomcat服务器上运行,并且在编写子报表时创建线程不会很好).第二个依赖于commons-javaflow,这是一个沙盒版本.

不确定我是否应该使用它,有人可以建议一个更好的方法.谢谢

jasper-reports apache-commons

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

指向成员函数的函数指针

我想将一个函数指针设置为一个类的成员,该类是指向同一个类中另一个函数的指针.我这样做的原因很复杂.

在这个例子中,我希望输出为"1"

class A {
public:
 int f();
 int (*x)();
}

int A::f() {
 return 1;
}


int main() {
 A a;
 a.x = a.f;
 printf("%d\n",a.x())
}
Run Code Online (Sandbox Code Playgroud)

但这在编译时失败了.为什么?

c++ oop function-pointers

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

在代码文件末尾留下额外空行的原因是什么?

默认情况下,Eclipse和MyEclipse在最后一个右括号后创建一个额外空行的新Java文件.我认为CodeWarrior在几年前也做了同样的事情,并且有些人通过意图或懒惰在代码中留下了这样的空白.所以,这似乎至少是一种适度普遍的行为.

作为一名前人类语言编辑 - 主要是复制编辑报纸 - 我发现那些线条看起来像是邋or或意外,我想不出将它们留在源文件中的理由.我知道它们不会影响C风格的语言编译,包括Java.拥有这些线路是否有好处,如果有,那么它们是什么?

language-agnostic history coding-style

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

什么是.NET Designer中的"找不到类型System.Collections.Generic.List"?

我有一个WinForms项目,我已经有很长一段时间了,现在突然,我再也无法打开设计师了,当我试图打开设计器时,我得到一个错误说

找不到类型'System.Collections.Generic.List'

所有代码构建都很好,但我不能再使用设计器了,我不知道发生了什么,也不知道在哪里寻找解决问题的方法.有没有人遇到这个或有任何见解?

c#

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

使用.Net转换类时,参数未传递到模板中

我使用.Net XslCompiledTranform来运行一些简单的XSLT(参见下面的简化示例).

示例XSLT旨在简单地显示传递给模板的参数的值.输出是我所期望的(即

<result xmlns:p1="http://www.doesnotexist.com">
  <valueOfParamA>valueA</valueOfParamA>
</result>
Run Code Online (Sandbox Code Playgroud)

当我使用Saxon 9.0时,但是当我在.net中使用XslCompiledTransform(XslTransform)时,我得到了

<result xmlns:p1="http://www.doesnotexist.com">
  <valueOfParamA></valueOfParamA>
</result>
Run Code Online (Sandbox Code Playgroud)

问题是当我使用.Net类时,paramA的参数值没有传递到模板中.我完全难以理解为什么.当我在Visual Studio中单步调试时,调试器表示将使用paramA ='valueA'调用模板,但是当执行切换到模板时,paramA的值为空.

任何人都可以解释为什么会这样吗?这是MS实现中的错误还是(更有可能)我在做XSLT禁止的事情?

任何帮助非常感谢.

这是我正在使用的XSLT

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:extfn="http://exslt.org/common"  exclude-result-prefixes="extfn" xmlns:p1="http://www.doesnotexist.com">
<!-- 
    Replace msxml with
    xmlns:extfn="http://exslt.org/common" 
    xmlns:extfn="urn:schemas-microsoft-com:xslt" 
 -->
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/">
    <xsl:variable name="resultTreeFragment">
        <p1:foo>
        </p1:foo>
    </xsl:variable>
    <xsl:variable name="nodeset" select="extfn:node-set($resultTreeFragment)"/>
    <result>
        <xsl:apply-templates select="$nodeset" mode="AParticularMode">
            <xsl:with-param name="paramA" select="'valueA'"/>
        </xsl:apply-templates>
    </result>
</xsl:template>

<xsl:template match="p1:foo" mode="AParticularMode">
    <xsl:param name="paramA"/>

    <valueOfParamA>
        <xsl:value-of select="$paramA"/>
    </valueOfParamA>
</xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

xslt

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

对象未在范围内声明

我在学校使用Visual Studio时在计算机上使用Xcode for C++.下面的代码在Visual Studio中运行得很好,但是在使用Xcode时我遇到了这个问题.

clock c1(2, 3, 30);
Run Code Online (Sandbox Code Playgroud)

一切都很好,但它一直给我这个错误,上面写着"预期的"; 在'c1'之前

好吧,我把';' ..但是,它给了我这个错误:"'c1'未在此范围内声明"

这是整个标题代码:

#include <iostream>
using namespace std;

class clock
{
private:
 int h;
 int m;
 int s;

public: 
 clock(int hr, int mn, int sec);
};

clock::clock(int hr, int mn, int sec)
{
 h = hr;
 m = mn; 
 s = sec;
}
Run Code Online (Sandbox Code Playgroud)

这是整个.cpp代码:

#include "clock.h"

int main()
{
    clock c1(2, 3, 30);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我把所有东西都剥离到我遇到问题的地方.据我所知,其他所有内容都无关紧要,因为上述问题仍然存在问题.

提前致谢!

c++ xcode visual-studio

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

如何创建layout-small-land文件夹?

我想为我的布局创建单独的文件夹,就像在我的资源目录中一样:

layout-land
layout-port
Run Code Online (Sandbox Code Playgroud)

这没关系,但是这个:

layout-small-land
layout-small-port
Run Code Online (Sandbox Code Playgroud)

要么

layout-land-small
layout-port-small
Run Code Online (Sandbox Code Playgroud)

结果:'资源目录名无效'

是什么赋予了?

java layout android

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

JavaScript新关键字和内存管理

来自C++,每当我打电话给new我的电话时,我都会感到难以理解delete.在JavaScript中,我发现自己new偶尔在我的代码中调用,但是(希望)浏览器中的垃圾收集功能将为我处理混乱.

我不喜欢这个 - delete在JavaScript中有一个方法,我是如何使用它与C++不同的?

谢谢.

javascript garbage-collection memory-management

21
推荐指数
3
解决办法
8450
查看次数