小编msk*_*her的帖子

如何使浮动内部div与最高div相同的高度

在下面的代码中,我想使用'y'的div来匹配div的高度和3'x'.

<div style="border: 0px solid red; margin: 0px 0px 5px; overflow: hidden;">
<div style="border: 1px solid rgb(129, 11, 0); margin: 0px; padding: 5px; background-color: rgb(30, 23, 22); width: 312px; float: left;">
    x<br/>x<br/>x
</div>
<div style="border: 1px solid rgb(129, 11, 0); margin: 0px; padding: 5px; width: 312px; background-color: rgb(30, 23, 22); float: right;">
    y
</div>
Run Code Online (Sandbox Code Playgroud)

需要注意的是内部div是浮动的.

html css height css-float

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

在字段定义或类构造函数中初始化类字段

我有一个类,其中一个字段需要在初始化对象时初始化,例如需要在对象添加/删除之前创建的列表.

public class MyClass1
{
    private List<MyOtherClass> _otherClassList;

    public MyClass1()
    {
        this._otherClasslist = new List<MyOtherClass>();
    }
}


public class MyClass2
{
    private List<MyOtherClass> = new List<MyOtherClass>();

    public MyClass2()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

这两个类有什么区别,为什么你会选择一种方法而不是另一种呢?

我通常在构造函数中设置字段,就像在MyClass1中一样,因为我发现更容易在一个地方查看以查看在实例化对象时发生的所有事情,但是在任何情况下都更好地对像在MyClass2中一样直接初始化一个字段?

c# constructor field initialization

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

C#中的浮点数是否有良好的radixsort实现?

我有一个带有float类型字段的数据结构.这些结构的集合需要按浮点值进行排序.是否存在基数排序实现.

如果没有,是否有快速访问指数,符号和尾数的方法.因为如果你最后一次在尾数,指数和指数上对浮点数进行排序.你在O(n)中排序浮点数.

c# sorting algorithm floating-point radix-sort

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

清除div中的内容A清除div B的浮点数,它位于div A之外

这是我尝试使用侧边栏创建布局时多次遇到的问题.

我在这里做了一个例子:http://samutz.com/div.html

#content里面有东西需要浮动然后才在#content中清除.但是,当我尝试清除里面#内容,它会清除#侧边栏的浮动为好,尽管#sidebar是#内容之外.

html css layout clear css-float

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

强制所有QNaN为正常NaN(SNaN),因此抛出异常

我已经将Visual Studio配置为通过_controlfp函数抛出浮点异常.这适用于NAN和INF,但不适用于QNAN.即安静的NaNs不会引发异常.Visual Studio 2008/2010是否有任何函数或配置选项会强制QNAN为NAN,以便它们抛出异常?

c++ floating-point nan floating-point-exceptions visual-studio

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

x.xxxx不是有效的浮点数.在语言/本地之间转换

我有一个西班牙语用户正在invalid floating point error这样做

var
  S : String;
  R : Real;
begin
  S := '3.12345';
  R := StrToFloat(S); //- Exception here.
Run Code Online (Sandbox Code Playgroud)

原因是他的位置,用于小数位!
我怎样才能安全地将上面的字符串转换为用户的浮点数,而不会将其轰炸出来.

delphi string floating-point

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

t4mvc:无法继承没有默认构造函数的控制器类?

我正在使用T4MVC和MVC2.

我有以下构建基块:

  1. 一个简单的实体接口,定义每个POCO实体必须具有long Id属性:

    public interface IEntity
    {
        public long Id;
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 一个简单的POCO类,它实现了IEntity接口并具有一些字符串属性:

    public class CD : IEntity
    {
        public long Id { get; set; }
    
        public long Name { get; set; }
    }
    
    Run Code Online (Sandbox Code Playgroud)
  3. 基础控制器:

    public abstract class EntityController<T> : Controller where T : class, global::IEntity
    {
        public EntityController(IEntityManager<T> manager);
    }
    
    Run Code Online (Sandbox Code Playgroud)
  4. 我在my中使用这个基本控制器CDController(其中CDManager实现了IEntityManager接口,这是一个UnitOfWork模式来添加CRUD功能):

    public partial class CDController : EntityController<CD>
    {
        public CDController() : base(new CDManager()) { }
    }
    
    Run Code Online (Sandbox Code Playgroud)

当我运行我的t4模板时,会生成以下代码:

namespace MyApp.Web.Controllers …
Run Code Online (Sandbox Code Playgroud)

constructor controller t4mvc

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

将'浮动'转换为NSNumber,返回'浮动'的精度损失

我似乎在Objective-C中遇到一个奇怪的问题,将浮点数转换为NSNumber(为方便起见将其包装),然后将其转换回浮点数.

简而言之,我的一类有一个属性red,这是一个浮动0.01.0:

@property (nonatomic, assign) float red;
Run Code Online (Sandbox Code Playgroud)

此对象将自身与从磁盘加载的值进行比较,以进行同步.(该文件可以在应用程序之外进行更改,因此它会定期检查文件更改,将备用版本加载到内存中,并进行比较,合并差异.)

这是一个有趣的片段,其中比较了两个值:

if (localObject.red != remoteObject.red) {
    NSLog(@"Local red: %f Remote red: %f", localObject.red, remoteObject.red);
}
Run Code Online (Sandbox Code Playgroud)

这是我在日志中看到的内容:

2011-10-28 21:07:02.356 MyApp[12826:aa63] Local red: 0.205837 Remote red: 0.205837
Run Code Online (Sandbox Code Playgroud)

奇怪的.对?这段代码是如何执行的?

存储在文件中的实际值:

...red="0.205837"...
Run Code Online (Sandbox Code Playgroud)

转换为float使用:

currentObject.red = [[attributeDict valueForKey:@"red"] floatValue];
Run Code Online (Sandbox Code Playgroud)

在代码的另一个点上,我能够从GDB中截取屏幕截图.它被打印到NSLog中:(这也是它在磁盘上的文件中显示的精度.)

2011-10-28 21:21:19.894 MyApp[13214:1c03] Local red: 0.707199 Remote red: 0.707199
Run Code Online (Sandbox Code Playgroud)

但在调试器中显示为:

GDB截图

如何在属性级别获取此级别的精度,但不是存储在文件中,还是在NSLog中正确打印?为什么它似乎变化了?

floating-point cocoa objective-c nsnumber

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

如何在构造函数中将weak_ptrs传递给它?

我正在创建一个将成为DAG一部分的类.构造函数将获取指向其他实例的指针,并使用它们初始化依赖项列表.
初始化依赖列表后,只能缩短它 - 实例永远不能作为自身或其任何子项的依赖项添加.

::std::shared_ptr处理这个是很自然的.对处理DAG进行了参考计数.

不幸的是,依赖关系需要知道它们的依赖 - 当依赖关系被更新时,它需要告诉它所有的依赖.
这创造了一个可以打破的微不足道的循环::std::weak_ptr.依赖关系可以忘掉那些消失的家属.

但我无法找到一种方法让依赖::std::weak_ptr者在构建时创建一个自己.

这不起作用:

object::object(shared_ptr<object> dependency)
{
     weak_ptr<object> me = shared_from_this();
     dependency->add_dependent(me);
     dependencies_.push_back(dependency);
}
Run Code Online (Sandbox Code Playgroud)

该代码导致在构造函数退出之前调用析构函数.

有没有一个很好的方法来处理这个问题?我对使用C++ 11的解决方案非常满意.

c++ shared-ptr c++11

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

用于极值的logit和inverse logit函数

我需要logit和inverse logit函数logit(inv_logit(n)) == n.我使用numpy,这就是我所拥有的:

import numpy as np
def logit(p):
    return np.log(p) - np.log(1 - p)

def inv_logit(p):
    return np.exp(p) / (1 + np.exp(p))
Run Code Online (Sandbox Code Playgroud)

以下是价值观:

print logit(inv_logit(2)) 
2.0 

print logit(inv_logit(10))
10.0 

print logit(inv_logit(20))
20.000000018 #well, pretty close

print logit(inv_logit(50))
Warning: divide by zero encountered in log
inf 
Run Code Online (Sandbox Code Playgroud)

现在让我们测试负数

print logit(inv_logit(-10))
-10.0 
print logit(inv_logit(-20))
-20.0 
print logit(inv_logit(-200))
-200.0 
print logit(inv_logit(-500))
-500.0 
print logit(inv_logit(-2000))
Warning: divide by zero encountered in log
-inf 
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:实现这些功能的正确方法是什么,以便要求logit(inv_logit(n)) == n适用n于尽可能宽的范围(至少[-1e4; 1e4]? …

python floating-point

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