小编msk*_*her的帖子

在Objective-C/C中的数字/浮点数后面的"f"

我在Apple文档中找不到这个:这里的数字后面的"f"表示什么?这是来自C还是Objective-C?不将它添加到常数中有什么区别吗?

CGRect frame = CGRectMake(0.0f, 0.0f, 320.0f, 50.0f);
Run Code Online (Sandbox Code Playgroud)

你能解释一下为什么我不会写:

CGRect frame = CGRectMake(0, 0, 320, 50);
Run Code Online (Sandbox Code Playgroud)

c floating-point objective-c

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

如何制作没有内容的DIV有宽度?

我正在尝试为DIV添加宽度,但我似乎遇到了问题,因为它没有内容.这是我到目前为止的CSS和HTML,但它不起作用:

CSS

body{
margin:0 auto;
width:1000px
}
ul{
width:800px;
}
ul li{
clear:both;
}
.test1{
width:200px;
float:left;
}
Run Code Online (Sandbox Code Playgroud)

HTML

<body>
  <div id="test">
    <ul>
      <li>
        <div class="test1">width1</div>
        <div class="test1">width2</div>
        <div class="test1">width3</div>
      </li>
      <li>
        <div class="test1"></div>
        <div class="test1">width2</div>
        <div class="test1">width3</div>
      </li>
      <li>
        <div class="test1"></div>
        <div class="test1">width2</div>
        <div class="test1">width3</div>
      </li>
    </ul>
 </div>
Run Code Online (Sandbox Code Playgroud)

html css width css-float

98
推荐指数
6
解决办法
13万
查看次数

浮点与现代硬件上的整数计算

我正在用C++做一些性能关键的工作,我们目前正在使用整数计算来解决本质上浮点的问题,因为"它更快".这会导致很多令人烦恼的问题,并增加了许多烦人的代码.

现在,我记得在大约386天的时间里读到关于浮点计算如此缓慢的情况,我相信(IIRC)有一个可选的共同进程.但是现在肯定会有指数级更复杂和更强大的CPU,如果进行浮点或整数计算,它在"速度"上没有区别吗?特别是因为与导致管道停滞或从主存储器中取出某些东西相比,实际计算时间很短?

我知道正确的答案是在目标硬件上进行基准测试,测试它的好方法是什么?我编写了两个很小的C++程序,并将它们的运行时间与Linux上的"时间"进行了比较,但实际的运行时间变化太大(无法帮助我在虚拟服务器上运行).没有花一整天的时间来运行数百个基准测试,制作图表等等,我可以做些什么来合理地测试相对速度?任何想法或想法?我完全错了吗?

我使用的程序如下,它们不相同:

#include <iostream>
#include <cmath>
#include <cstdlib>
#include <time.h>

int main( int argc, char** argv )
{
    int accum = 0;

    srand( time( NULL ) );

    for( unsigned int i = 0; i < 100000000; ++i )
    {
        accum += rand( ) % 365;
    }
    std::cout << accum << std::endl;

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

计划2:

#include <iostream>
#include <cmath>
#include <cstdlib>
#include <time.h>

int main( int argc, char** argv )
{

    float accum = 0;
    srand( time( NULL …
Run Code Online (Sandbox Code Playgroud)

c++ floating-point x86 x86-64

96
推荐指数
8
解决办法
9万
查看次数

我怎么能停下来漂浮?

我有以下代码:

<div style="float: left; width: 100%;">
  <label style="float: left;">ABC</label>  
  <input style="float: left; font-size: 0.5em;" type="button"   onclick="addTiny(0,'Question_Text'); return false;" value="&#x25BC;" title="Editor" />   
  <input style="float: left; font-size: 0.5em;" type="button" onclick="remTiny(0,'Question_Text'); return false;" value="&#x25B2;" title="Hide" />   

  <div class="adm">
    <textarea rows="2;" style="width: 100%" class="text-box multi-line mceEditor">
      abc
    </textarea>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我的问题是带有类adm的div浮动到左侧,因此与标签和两个输入按钮位于同一行.有没有办法让这种转变远离浮动?

html css css-float

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

格式浮动标准json模块

我在python 2.6中使用标准的json模块来序列化浮点数列表.但是,我得到的结果如下:

>>> import json
>>> json.dumps([23.67, 23.97, 23.87])
'[23.670000000000002, 23.969999999999999, 23.870000000000001]'
Run Code Online (Sandbox Code Playgroud)

我希望浮点数只用两位小数进行格式化.输出应如下所示:

>>> json.dumps([23.67, 23.97, 23.87])
'[23.67, 23.97, 23.87]'
Run Code Online (Sandbox Code Playgroud)

我尝试过定义自己的JSON Encoder类:

class MyEncoder(json.JSONEncoder):
    def encode(self, obj):
        if isinstance(obj, float):
            return format(obj, '.2f')
        return json.JSONEncoder.encode(self, obj)
Run Code Online (Sandbox Code Playgroud)

这适用于唯一的浮动对象:

>>> json.dumps(23.67, cls=MyEncoder)
'23.67'
Run Code Online (Sandbox Code Playgroud)

但嵌套对象失败:

>>> json.dumps([23.67, 23.97, 23.87])
'[23.670000000000002, 23.969999999999999, 23.870000000000001]'
Run Code Online (Sandbox Code Playgroud)

我不想有外部依赖,所以我更喜欢坚持使用标准的json模块.

我怎样才能做到这一点?

python floating-point formatting json

89
推荐指数
9
解决办法
6万
查看次数

如何以编程方式在SD上移动,复制和删除文件和目录?

我想以编程方式移动,复制和删除SD卡上的文件和目录.我已经完成了谷歌搜索,但找不到任何有用的东西.

directory android copy file move

84
推荐指数
9
解决办法
15万
查看次数

在python中轻松漂亮的浮动打印?

我有一个花车清单.如果我只是print它,它会显示如下:

[9.0, 0.052999999999999999, 0.032575399999999997, 0.010892799999999999, 0.055702500000000002, 0.079330300000000006]
Run Code Online (Sandbox Code Playgroud)

我可以使用print "%.2f",这需要一个for循环来遍历列表,但是它不适用于更复杂的数据结构.我想要的东西(我完全是这样做的)

>>> import print_options
>>> print_options.set_float_precision(2)
>>> print [9.0, 0.052999999999999999, 0.032575399999999997, 0.010892799999999999, 0.055702500000000002, 0.079330300000000006]
[9.0, 0.05, 0.03, 0.01, 0.06, 0.08]
Run Code Online (Sandbox Code Playgroud)

python printing floating-point formatting

82
推荐指数
9
解决办法
21万
查看次数

使用CSS将Div拆分为2列

我一直在尝试使用CSS将div拆分为两列,但我还没有设法让它工作.我的基本结构如下:

<div id="content">
  <div id="left">
     <div id="object1"></div>
     <div id="object2"></div>
  </div>

  <div id="right">
     <div id="object3"></div>
     <div id="object4"></div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

如果我试图将右边和左边的div移动到它们各自的位置(右边和左边),它似乎忽略了内容div的背景颜色.我从各种网站尝试的其他代码似乎无法转换为我的结构.

谢谢你的帮助!

html css css-float

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

我应该使用double还是float?

在C++中使用一个而不是另一个有什么优缺点?

c++ floating-point types double-precision

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

在java中打开具有相对路径的资源

在我的Java应用程序中,我需要获取一些文件和目录.

这是程序结构:

./main.java
./package1/guiclass.java
./package1/resources/resourcesloader.java
./package1/resources/repository/modules/   -> this is the dir I need to get
./package1/resources/repository/SSL-Key/cert.jks    -> this is the file I need to get
Run Code Online (Sandbox Code Playgroud)

guiclass 加载将加载我的资源(目录和文件)的resourcesloader类.

至于文件,我试过了

resourcesloader.class.getClass().getResource("repository/SSL-Key/cert.jks").toString()
Run Code Online (Sandbox Code Playgroud)

为了获得真正的路径,但这种方式不起作用.

我不知道如何做目录.

java resources loading

76
推荐指数
6
解决办法
22万
查看次数