问题列表 - 第8236页

错误:请求'..'中的成员'..',这是非类型的

我有一个带有两个构造函数的类,一个不带参数,另一个带一个参数.

使用带有一个参数的构造函数创建对象可以按预期工作.但是,如果我使用不带参数的构造函数创建对象,我会收到错误.

例如,如果我编译此代码(使用g ++ 4.0.1)...

class Foo
{
  public:
    Foo() {};
    Foo(int a) {};
    void bar() {};
};

int main()
{
  // this works...
  Foo foo1(1);
  foo1.bar();

  // this does not...
  Foo foo2();
  foo2.bar();

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

...我收到以下错误:

nonclass.cpp: In function ‘int main(int, const char**)’:
nonclass.cpp:17: error: request for member ‘bar’ in ‘foo2’, which is of non-class type ‘Foo ()()’
Run Code Online (Sandbox Code Playgroud)

为什么这样,我如何使它工作?

c++

411
推荐指数
5
解决办法
41万
查看次数

计算给定轴承和距离的坐标

我在这里实现这里描述的功能时遇到问题.

这是我的Java实现:

private static double[] pointRadialDistance(double lat1, double lon1, 
        double radianBearing, double radialDistance) {
     double lat = Math.asin(Math.sin(lat1)*Math.cos(radialDistance)+Math.cos(lat1)
             *Math.sin(radialDistance)*Math.cos(radianBearing));
     double lon;
     if(Math.cos(lat) == 0) {  // Endpoint a pole
        lon=lon1;      
     }
     else {
        lon = ((lon1-Math.asin(Math.sin(radianBearing)*Math.sin(radialDistance)/Math.cos(lat))
                +Math.PI) % (2*Math.PI)) - Math.PI;
     }
    return (new double[]{lat, lon});
}
Run Code Online (Sandbox Code Playgroud)

我将度数轴承转换为弧度,并在调用函数之前将距离(km)转换为弧度距离 - 这不是问题所在.

但是,当我输入坐标时:lat = 49.25705; lon = -123.140259; 轴承225(西南),距离1km

我得到了这个:lat:-1.0085434360125864 lon:-3.7595299668539504

它显然不正确,谁能看到我做错了什么?

谢谢

algorithm gps coordinates bearing

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

JavaScript范围滑块/双滑块存在withOUT使用框架

我正在寻找一个JavaScript控件,它是一个Range Slider(双旋钮):

  • 不使用现有的JS框架(例如dojo,jquery等) - 除非你可以滚动/创建自己的子框架,我可以只在我需要的组件中编译.
  • 适用于所有主流浏览器

下面是Range Slider的一个例子,但当然这会使用JQuery - 所以这不是一个选项,因为即使我构建的JQuery只包含我需要的组件(JQuery UI core + Slider),它的140kb MINIFIED:

http://jqueryui.com/demos/slider/#range

javascript controls dhtml no-framework

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

如何在C#designer.cs代码中使用常量字符串?

如何在.designer.cs文件中引用常量字符串?

直接的答案是在我的.cs文件中创建一个私有字符串变量,然后编辑designer.cs文件以使用此变量而不是对字符串进行硬编码.但设计师不喜欢这样会抛出错误.我理解为什么这不起作用,但我不确定最好的选择是什么.

如果我的每个UI控件都只有文本作为占位符,那么我只需要在运行时覆盖所有文本属性?这样我就失去了在设计师中看到一切的好处.

我只想弄清楚如果事情在未来发生变化时如何造成最小的破坏.谢谢.

c# designer const

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

Drupal Front-page with views

有没有一种方法可以在不使用Drupal 6.x中的面板模块的情况下制作包含2个视图的首页?

谢谢

drupal views panels

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

Java:获得一个/所有可用监视器(而不是整个桌面)的分辨率?

我有两个不同大小的显示器,使用(我相信)TwinView连接在一起.

我试过了

System.out.println(Toolkit.getDefaultToolkit().getScreenSize());
Run Code Online (Sandbox Code Playgroud)

得到

java.awt.Dimension[width=2960,height=1050]
Run Code Online (Sandbox Code Playgroud)

如果你将两个显示器统计在一起,这是真的.

取而代之的是,我希望能够实现以下目标之一:

  • 获得当前监视器的分辨率
  • 获得主显示器的分辨率

java user-interface swing awt

18
推荐指数
1
解决办法
6157
查看次数

降序排序索引

数据库引擎调优顾问终于放弃了幽灵并且无法再帮助我了,所以我不得不更多地学习索引(不应该是索引吗?).

我想我或多或少都在那里.我知道何时使用复合索引,索引包含哪些内容,聚簇索引和非聚簇索引之间的区别等.

但是......有一件事让我感到困惑.创建索引时,索引有一个排序顺序.我明白这意味着什么,但我正在努力想到一个反向订单索引可能有用的场景.我最好的猜测是加快检索在前向排序索引末尾发生的行的查询,例如最时间顺序最近的行,但坦率地说,我或多或少无能为力.

任何人都可以开导我吗?

sql sql-server indexing performance

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

初始化后如何调整Jquery对话框的宽度

我正在尝试在初始化之后更改JQuery对话框的宽度.这是我的初始化:

$(function() {
$("#dialogContainer").dialog({
title: 'Some title',
resizable: false,
bgiframe: true,
overlay: { opacity: 0.3, background: "white" },
position: [200, 200],
autoOpen: false,
height: 150,
width: 'auto'
modal: true,
buttons: {
  'ok': function() {
    $(this).dialog('close');
  }
}
Run Code Online (Sandbox Code Playgroud)

});

});

这就是我正在做的改变其他功能的宽度:

$("#dialogBox").dialog('option','width',700);
Run Code Online (Sandbox Code Playgroud)

但这不起作用.对话框的宽度是首次显示在其中的段落的宽度.我想做其他事吗?

这是对话框的html:

<div id = 'dialogContainer'>
  <p id = 'message'></p>
</div>
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui

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

Boost的scute mutex和WinAPi的关键部分之间有区别吗?

在Windows环境中,使用WinAPI的关键部分或其他东西是Boost的作用域互斥体吗?

c++ multithreading boost mutex critical-section

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

将Numpy数组转换为稀疏字典的最快方法?

我有兴趣尽快将numpy数组转换为稀疏字典.让我详细说明:

鉴于阵列:

numpy.array([12,0,0,0,3,0,0,1])
Run Code Online (Sandbox Code Playgroud)

我希望出版字典:

{0:12, 4:3, 7:1}
Run Code Online (Sandbox Code Playgroud)

如您所见,我们只是将序列类型转换为从非零值到其值的显式映射.

为了使这更有趣,我提供以下测试工具来尝试替代方案:

from timeit import Timer

if __name__ == "__main__":
  s = "import numpy; from itertools import izip; from numpy import nonzero, flatnonzero; vector =         numpy.random.poisson(0.1, size=10000);"

  ms = [ "f = flatnonzero(vector); dict( zip( f, vector[f] ) )"
             , "f = flatnonzero(vector); dict( izip( f, vector[f] ) )"
             , "f = nonzero(vector); dict( izip( f[0], vector[f] ) )"
             , "n = vector > 0; i = numpy.arange(len(vector))[n]; v = vector[n]; dict(izip(i,v))"
             , …
Run Code Online (Sandbox Code Playgroud)

python performance numpy

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