问题列表 - 第34578页

为什么带有const参数的函数声明允许调用带有非const参数的函数?

记下以下C++代码:

#include <iostream>
using std::cout;

int foo (const int);

int main ()
{
   cout << foo(3);
}

int foo (int a)
{
   a++;
   return a;
}
Run Code Online (Sandbox Code Playgroud)

请注意,原型foo()采用a const int并且定义采用int.这个编译没有任何错误......

为什么没有编译错误?

c++ compilation

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

在Rails中,在模型中存储多个布尔属性的最佳方法是什么?

我有一个模型House,有许多布尔属性,如has_fireplace,has_basement,has_garage,等. House有大约30个这样的布尔属性.构建此模型以实现高效数据库存储和搜索的最佳方法是什么?

我想最终搜索所有Houses有壁炉和车库的东西.

我想,天真的方法是在模型中简单地添加30个布尔属性,每个属性对应于数据库中的一列,但我很好奇是否有一个我不知道的Rails最佳实践.

ruby-on-rails

16
推荐指数
3
解决办法
2376
查看次数

jQuery切换运行两次

看来这段代码:

$(function(){
    $('.show_hide_login').toggle(
    function (){
            alert('show');
            $("div#fullpage").show();
            $("div#loginbox").show();
        },
  function (){
            alert('hide');
            $("div#loginbox").hide();
            $("div#fullpage").hide();
        }
  ); });
Run Code Online (Sandbox Code Playgroud)

当我点击任一链接时(两个,一个是div,一个是锚),任何关于它为什么会运行两次的想法?

javascript jquery

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

如何转换已在函数中定义的Scala值

如何在使用时转换值?例:

scala> def sum(x:Double, y:Int) {
     | x + y
     | }
sum: (x: Double,y: Int)Unit

scala> println(sum(2,3))
()
Run Code Online (Sandbox Code Playgroud)

如何用println修改行以打印正确的数字?

谢谢

scala

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

C#中的泛型返回类型

正在练习泛型.考虑下面的堆栈方法.除了在泛型方法中抛出异常之外,执行错误检查的最佳方法是什么.如果我想在此方法中返回一些结果,该怎么办?

public T pop()
{
    if (top >= 0)
        return arr[top--];
    return -1 or null;
}
Run Code Online (Sandbox Code Playgroud)

c# generics

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

django-admin.py startproject不起作用

安装django之后,我尝试django-admin.py startproject mysite了,然后工作,然后我有一个简单的网站工作,我想开始真正的东西,所以我尝试django-admin.py startproject newsite,没有任何事情发生.每当我尝试命令时,现在没有任何事情发生..任何想法是什么问题?

python django windows-xp

20
推荐指数
5
解决办法
4万
查看次数

iPhone:UISegmentedControl,具有按下状态的自定义图像

我正在使用带有一些自定义图像的UISegmentedControl:

UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:nil];
[segmentedControl insertSegmentWithImage:[UIImage imageNamed:@"0.png"] atIndex:0 animated:NO];
[segmentedControl insertSegmentWithImage:[UIImage imageNamed:@"1.png"] atIndex:1 animated:NO];
[segmentedControl insertSegmentWithImage:[UIImage imageNamed:@"2.png"] atIndex:2 animated:NO];
segmentedControl.frame = CGRectMake(0, 0, 90, 30);
[self.view addSubview:segmentedControl];
[segmentedControl release];
Run Code Online (Sandbox Code Playgroud)

这部分工作正常.但是,它仍然使用Apple的样式进行控制,只是在其上添加了我的图像.有没有办法我不必使用Apple的样式,并使用我自己的图像自定义控件没有背景?我也想拥有自己的"选定"状态图像.

可能?

iphone uisegmentedcontrol uiview uiimage

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

计算一个坐标是否在另一个坐标的范围内

我正在编写一个需要知道位置的Windows Phone 7应用程序.具体来说,我想要一些(c#)代码在手机进入特定位置(例如0.5英里)的(固定)范围内时运行.我有内存中物理位置的所有lat/long数据.我将使用Geo Coordinate Watcher类来获取设备的当前坐标.现在唯一的技巧是计算用户是否在任何位置的范围内.

谢谢!

更新:正如这里所承诺的那样,使用球面定律法计算距离的小C#函数.希望它可以帮助别人.注意:我正在编写Windows Phone 7应用程序,因此使用了GeoLocation类.如果你正在使用"常规"c#,那么你可以改变函数来接受函数需要的两个坐标对.

    internal const double EarthsRadiusInKilometers = 6371;

    /// <summary>
    /// The simple spherical law of cosines formula 
    /// gives well-conditioned results down to 
    /// distances as small as around 1 metre. 
    /// </summary>
    /// <returns>Distance between points "as the crow flies" in kilometers</returns>
    /// <see cref="http://www.movable-type.co.uk/scripts/latlong.html"/>
    private static double SpericalLawOfCosines(GeoCoordinate from, GeoCoordinate to)
    {
        return ( Math.Acos (
                Math.Sin(from.Latitude) * Math.Sin(to.Latitude) +
                Math.Cos(from.Latitude) * Math.Cos(to.Latitude) *
                Math.Cos(to.Longitude …
Run Code Online (Sandbox Code Playgroud)

c# location windows-phone-7

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

Java:如何从正则表达式中解析double

我有一个看起来像"A = 1.23; B = 2.345; C = 3.567"的字符串

我只对"C = 3.567"感兴趣

到目前为止我所拥有的是:

     Matcher m = Pattern.compile("C=\\d+.\\d+").matcher("A=1.23;B=2.345;C=3.567");

    while(m.find()){ 
        double d = Double.parseDouble(m.group());
        System.out.println(d);
    }
Run Code Online (Sandbox Code Playgroud)

问题是它显示3与567分开

输出:

3.0

567.0

我想知道如何包含小数,所以它输出"3.567"

编辑:我还想匹配C,如果它没有小数点:所以我想捕获3567以及3.567

因为C =也被内置到模式中,如何在解析双精度之前将其删除?

java regex

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

是否有来自Java的objectiveTimeMillis()的objective-c/iPhone版本?

我需要在我正在处理的应用程序中计算一些事件.在Java中我曾经能够调用currentTimeMillis(),但似乎没有Objective-c中的版本.有没有办法在不创建NSDate的情况下检查当前时间,然后每次需要此信息时解析此对象?

谢谢-Code

iphone objective-c

15
推荐指数
3
解决办法
8630
查看次数