问题列表 - 第7335页

Java:d​​ouble vs float

在另一个Bruce Eckel练习中,我编写的代码采用了一种方法并在另一个类中更改了值.这是我的代码:

class Big {
  float b;
}

public class PassObject {
  static void f(Letter y) {
    y.c = 'z';
  } //end f()
  static void g(Big z) {
    z.b = 2.2;
  }

  public static void main(String[] args ) {
    Big t = new Big();
    t.b = 5.6;
    System.out.println("1: t.b : " + t.b);
    g(x);
    System.out.println("2: t.b: " + t.b);
  } //end main
}//end class
Run Code Online (Sandbox Code Playgroud)

它抛出的错误是"可能会损失精确度".

PassObject.java:13: possible loss of precision
found: double
required : float   z.b = 2.2
passobject.java:20: possible …
Run Code Online (Sandbox Code Playgroud)

java floating-point double types casting

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

Access DB使用另一个表的值更新一个表

我正在尝试使用另一个表中找到的值更新一个表中的所有记录.

我已经尝试了相同基本查询的许多版本,并始终得到相同的错误消息:

操作必须使用可更新的查询.

有关为什么此查询无法在Access DB中工作的任何想法?

UPDATE inventoryDetails as idet
SET idet.itemDesc = 
(
    SELECT bomItemDesc
    FROM BOM_TEMPLATES as bt
    WHERE bt.bomModelNumber = idet.modelNumber
)
Run Code Online (Sandbox Code Playgroud)

也试过这个,因为我意识到,因为第二个表有每个型号的多个型号记录 - 我只需要为每个型号找到的第一个记录中的第一个描述.

UPDATE inventoryDetails as idet
SET idet.item_desc = 
(
    SELECT TOP 1 bomItemDescription 
    FROM BOM_TEMPLATES as bt
    WHERE bt.bomModelNumber = idet.modelNumber
)
Run Code Online (Sandbox Code Playgroud)

......但仍然得到同样的错误.

sql database ms-access

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

为什么在Collection更改时不调用Converter?

我做了一个CollectionToStringConverter可以将任何转换IList成逗号分隔的字符串(例如"Item1,Item2,Item3").

我这样使用它:

<TextBlock Text="{Binding Items, 
                  Converter={StaticResource CollectionToStringConverter}}" />
Run Code Online (Sandbox Code Playgroud)

上面的工作,但只有一次我加载UI.Items是一个ObservableCollection.文本块不会更新,并且在添加或删除时不会调用转换器Items.

知道缺少什么使这项工作?

data-binding wpf

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

使用UIScrollView用两根手指滚动

我在我的主视图,可同时接收应用程序touchesBegantouchesMoved,因此,需要在单手指触摸,并拖动.我想实现一个UIScrollView,我有它的工作,但它覆盖了拖动,因此我的contentView永远不会收到它们.我想实现一个UIScrollview,其中双指拖动指示滚动,并且单指拖动事件被传递到我的内容视图,因此它正常执行.我需要创建自己的子类UIScrollView吗?

这是我appDelegate实现的代码UIScrollView.

@implementation MusicGridAppDelegate

@synthesize window;
@synthesize viewController;
@synthesize scrollView;


- (void)applicationDidFinishLaunching:(UIApplication *)application {    

    // Override point for customization after app launch    
    //[application setStatusBarHidden:YES animated:NO];
    //[window addSubview:viewController.view];

    scrollView.contentSize = CGSizeMake(720, 480);
    scrollView.showsHorizontalScrollIndicator = YES;
    scrollView.showsVerticalScrollIndicator = YES;
    scrollView.delegate = self;
    [scrollView addSubview:viewController.view];
    [window makeKeyAndVisible];
}


- (void)dealloc {
    [viewController release];
    [scrollView release];
    [window release];
    [super dealloc];
}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uiscrollview

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

我应该静态还是动态地链接到Visual Studio C运行时?

我已经阅读了双方关于是否应该在Visual Studio项目中静态或动态地链接到C运行时库的参数,并且我仍然不完全确定要考虑什么.

我的项目引入了一些第三方库(Python,HDF5,Trilinos和Microsoft MPI),每个库都必须使用与我的最终可执行文件相同的运行时库构建(否则它们不能链接在一起).静态链接时,每个库都将包含C运行时的副本.我读到这很容易引起问题,因为最终的可执行文件将包含运行时的多个副本,其中没有一个可以相互交互.但是,如果相同的符号被多重定义,链接器是否会抱怨?

我想避免"DLL Hell",但我担心在运行时的多个副本中静态链接可能会产生的阴险错误.我读错了吗?

此外,我正在使用Visual Studio 2005,我读到Service Pack 1运行时不向后兼容.这是否意味着没有SP1构建的应用程序将无法在具有SP1 dll的计算机上运行,​​即使它们具有相同的名称(例如msvcr80.dll)?

crt msvcrt

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

什么是动态语言,为什么C#不符合条件?

听播客,我听说C#不是动态语言而Ruby是.

什么是"动态语言"?动态语言的存在是否意味着存在静态语言?

为什么C#是动态语言,其他语言是动态的?如果C#不是动态的,为什么微软将它强烈推向市场?

那么为什么大多数.NET程序员都对它疯狂并留下其他语言并转向C#?

为什么Ruby"是未来的语言"?

c# ruby dynamic-languages static-libraries

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

最好的LINQ-to-XML查询,根据后代节点的属性选择节点?

我有以下XML文档:

<?xml version="1.0" encoding="UTF-8"?>
<FamilyTree>
  <Parent name="Ken">
    <Child name="Lorna">
      <Grandchild name="Andrew"/>
      <Grandchild name="Brian"/>
    </Child>
    <Child name="Mike">
      <Grandchild name="Ann"/>
      <Grandchild name="Beth"/>
    </Child>
  </Parent>
  <Parent name="Norma">
    <Child name="Owen">
      <Grandchild name="Charles"/>
    </Child>
    <Child name="Peter">
      <Grandchild name="Charlotte"/>
    </Child>
  </Parent>
  <Parent name="Quinn">
    <Child name="Robert">
      <Grandchild name="Debbie"/>
      <Grandchild name="Eric"/>
    </Child>
    <Child name="Susan">
      <Grandchild name="Frank"/>
    </Child>
  </Parent>
  <Parent name="Tom">
    <Child name="Ursula">
      <Grandchild name="George"/>
      <Grandchild name="Harriet"/>
    </Child>
    <Child name="Victor">
      <Grandchild name="Ian"/>
      <Grandchild name="Juliet"/>
    </Child>
  </Parent>
</FamilyTree>
Run Code Online (Sandbox Code Playgroud)

我正试图选择所有"父母"和一个至少有两个孩子("孙子")的孩子.请注意,我不是在寻找至少有两个"孙子"的"父母".

以下LINQ查询有效,但我觉得它不是最优雅的.

IEnumerable<XElement> parents = (from c in familyTreeElement.Descendants("Child")
                                 where …
Run Code Online (Sandbox Code Playgroud)

c# xml linq-to-xml

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

是否可以动态定义函数的参数名称?

现在我有这个代码:

        attitude = request.REQUEST['attitude']
        if attitude == 'want':
            qs = qs.filter(attitudes__want=True)
        elif attitude == 'like':
            qs = qs.filter(attitudes__like=True)
        elif attitude == 'hate':
            qs = qs.filter(attitudes__hate=True)
        elif attitude == 'seen':
            qs = qs.filter(attitudes__seen=True)
Run Code Online (Sandbox Code Playgroud)

最好动态定义"attitudes__xxxx"的名称.有没有办法做到这一点?

谢谢!

python django

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

学习jQuery并更好地使用Javascript

在过去的几年里,我看到jquery实现了跨越式发展.每当我查看一些jquery代码时,我觉得我需要学习一些我遗漏的东西.我试了一下他们的文档,对于基本的东西似乎没问题.

你们可以推荐一本可能有用的好书吗?我正在寻找一些对jquery的理论部分没有深入了解的东西,但实际上并且展示了如何做所有很酷的东西的例子.

回到我上学的那些日子里,我从不关心JS,CSS,HTML ......但现在放学3年后,我发现自己正在进行大量的服务器端Web开发.我想学习这些技术.

html javascript css jquery

19
推荐指数
4
解决办法
2586
查看次数

在vs2008 SP1中禁用已检查的迭代器时出现问题(_HAS_ITERATOR_DEBUGGING = 0)

当我尝试禁用已检查的迭代器时,我在调试模式下运行vs2008 SP1时遇到了一些麻烦.以下程序重现问题(字符串析构函数崩溃):

#define _HAS_ITERATOR_DEBUGGING 0

#include <sstream>

int do_stuff(std::string const& text)
{
    std::string::const_iterator i(text.end());
    return 0;
}

int main()
{
    std::ostringstream os;
    os << "some_text";
    return do_stuff(os.str());
}
Run Code Online (Sandbox Code Playgroud)

我在gamdev.net上发现了类似的帖子,讨论了在vs2005中遇到这个问题.该帖子中的示例程序按原样编译为2008 SP1 - 但是当我将其修改为使用ostringstream时,我能够解决问题.

从调试器中调试来看,它看起来像是从堆栈中弹出迭代器,然后尝试在_Orphan_All中使用它们,这是某种迭代器检查清理代码......

任何人都可以重现这个问题或者告诉我发生了什么事吗?

谢谢!

c++ crash debugging iterator visual-studio-2008

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