问题列表 - 第42668页

从c中的函数返回float类型

我有这个简单的代码:

int main()
{
    float x = foo();
    printf("returned value: %f", x);
    return 0;
}

float foo ()
{
    return 5;
}
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,输​​出为:"返回值:-858993472.000000"

有人可以向我解释为什么返回值不是5.000000?

c floating-point

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

Cassandra最终一致性的含义?

当单个集群中的节点不包含相同数据的副本但数据在节点之间分布时,Cassandra中的最终一致性是什么意思.现在,因为在一个地方(节点)记录了一个数据.为什么Cassandra不会从那个单一的记录中返回最近的价值?在这种情况下如何产生多个副本?

database eventual-consistency cassandra nosql

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

定义Javascript类原型方法

我首先定义了这样一个类:

function mapTile(nx,ny)
{
    //members
    this.x = nx;
    this.y = ny;

    //methods
    this.prototype.visible = function(){return true;};
    this.prototype.getID = function(){return y*tiles_per_line+x;};
    this.prototype.getSrc = function(){return 'w-'+this.getID+'.png';}
};
Run Code Online (Sandbox Code Playgroud)

当我尝试创建对象时会抛出异常:

t=new mapTile(1,1)
TypeError: Cannot set property 'visible' of undefined
Run Code Online (Sandbox Code Playgroud)

在Chromium中并在Firefox中默默地失败(使用firebug)

这虽然工作正常:

function mapTile(nx,ny)
{
    //members
    this.x = nx;
    this.y = ny;
};

//methods
//this.prototype.xx=1;
mapTile.prototype.visible = function(){return true;};
Run Code Online (Sandbox Code Playgroud)

在体内实现原型方法的正确方法是什么?

javascript oop prototype

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

$(window).load()和$(document).ready()函数之间的区别

$(window).load(function() {})$(document).ready(function() {})jQuery有什么区别?

jquery

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

Max(Date) 不适用于 SQL Server 中的 varchar

我有一个类型为“varchar(15)”的列“TransactionDate”,我试图使用此查询获取 Max(TransactionDate)

Select MAX(TransactionDate) from MyBank
Run Code Online (Sandbox Code Playgroud)

只要年份相同(11/12/2010),结果就很好,但是一旦我将一些数据与年份(12/23/2011)一起放入,查询仍然显示最大值。日期是 2010 年而不是 2011 年。

我的数据如下图

Name | Age | TransactionDate | Amount
John | 23  | 12/12/2010      | 2000
Rock | 24  | 12/23/2010      | 1000
Sam  | 29  | 1/2/2011        | 5000
Nomi | 22  | 1/3/2011        | 6000
Run Code Online (Sandbox Code Playgroud)

虽然查询应该返回 1/3/2011,但它仍然返回 12/23/2010。

提前致谢。

sql

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

Android 2.3模拟器方向更改

我遇到了一个问题,我认为这与模拟器本身有关.我在我onCreate的一个活动中将此代码放在我的方法的顶部:

Log.d(Const.TAG, "onCreate orientation: " + getRequestedOrientation());
Run Code Online (Sandbox Code Playgroud)

每次我在模拟器中切换方向(通过Ctrl + F11和/或Num 7)时,它会打印-1(对应于SCREEN_ORIENTATION_UNSPECIFIED),并且它会陷入横向(​​除非重新启动应用程序,否则不会切换回纵向).

难道我做错了什么?还有其他人有这个问题吗?这是一个与2.3仿真器严格相关的问题,还是出现在设备上(目前是Nexus S)?

android android-emulator android-sdk-2.3

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

一块绳子

嗨伙计们

我有一个字符串包含:

'09:29'

.我怎么能回来

'29'

并消除'09:'?

THKS!

javascript string

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

Java,Hibernate java.lang.ClassCastException:org.hibernate.collection.PersistentSet无法强制转换为java.util.HashSet

我有两张桌子,DVD和联系人.

DVD可以租给联系人,联系人可以租用许多DVD.

多对一链接(dvd-->contact)工作正常.

但另一种方式失败了: (contact-->dvd)

这是联系人映射:

<set name="dvds" inverse="true">
   <key column="contactId"/>
   <one-to-many class="Dvd"/>
</set>
Run Code Online (Sandbox Code Playgroud)

这是联系人的setter getter:

private Set<Dvd> dvds = new HashSet<Dvd>();

public Set<Dvd> getDvds(){
   return dvds;
}
public void setDvds(Set<Dvd> dvds){
   this.dvds=dvds;
}
Run Code Online (Sandbox Code Playgroud)

当我试图从这个联系人那里租来DVD时:

HashSet<Dvd> tt = (HashSet<Dvd>)dds;
Run Code Online (Sandbox Code Playgroud)

我得到一个例外:

java.lang.ClassCastException: org.hibernate.collection.PersistentSet 
cannot be cast to java.util.HashSet
Run Code Online (Sandbox Code Playgroud)

异常是什么意思,我该如何解决?

编辑:这解决了我的问题:

.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY)
Run Code Online (Sandbox Code Playgroud)

java hibernate criteria one-to-many

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

在Groovy中总结2个列表的内容

我在Groovy中有两个列表,需要对两者的内容求和.

例如:

list1 = [1,1,1]
list2 = [1,1,1]
Run Code Online (Sandbox Code Playgroud)

我期待这个结果:

total = [2,2,2]
Run Code Online (Sandbox Code Playgroud)

我尝试用+运算符o .sum方法求和,但我有一个列表的串联.

[1, 1, 1, 1, 1, 1]
Run Code Online (Sandbox Code Playgroud)

这是Groovy足够groovy还是我需要循环列表的每个元素?

groovy sum arraylist

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

javascript倒计时时钟

 <script>
var interval;
var minutes = 1;
var seconds = 5;
window.onload = function() {
    countdown('countdown');
}

function countdown(element) {
    interval = setInterval(function() {
        var el = document.getElementById(element);
        if(seconds == 0) {
            if(minutes == 0) {
                el.innerHTML = "countdown's over!";                    
                clearInterval(interval);
                return;
            } else {
                minutes--;
                seconds = 60;
            }
        }
        if(minutes > 0) {
            var minute_text = minutes + (minutes > 1 ? ' minutes' : ' minute');
        } else {
            var minute_text = '';
        }
        var second_text = …
Run Code Online (Sandbox Code Playgroud)

javascript clock

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