问题列表 - 第35993页

Java读取数字文件并将其打印出来

我有这个代码

Scanner scanner = new Scanner("hello.txt");
   while(scanner.hasNextInt()){
       int i = scanner.nextInt();
       System.out.println(i);
    }
Run Code Online (Sandbox Code Playgroud)

我在hello.txt中的数据值是

1 2 3 22 33 123

但是当我运行程序时,没有输出.有什么我不使用/代码行?

java

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

MSVC如何优化静态变量使用?

我对Microsoft Visual C++编译器如何处理/优化静态变量感兴趣.

我的代码:

#include <cstdlib>

void no_static_initialization()
{
    static int value = 3;
}

void static_initialization(int new_value)
{
    static int value = new_value;
}

int main()
{
    no_static_initialization();
    static_initialization(1);
    static_initialization(std::rand());

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

这是代码的程序集(使用优化编译):

大会清单的图片

我感兴趣的主要领域是最后一个案例.

这里,第一个语句得到了全面优化,第二个语句的两个调用被内联,它们实际上代表了类似的代码块.

如果测试不成功,它们中的每一个都会test something something然后缩短jump(这些跳跃显然指向相应例程的结束).

如果第一次调用该函数,编译器是否对每个函数调用进行显式检查?
编译器实际上是否有一个flag,表明这是否是第一次调用该函数?
它存放在哪里(我想所有的test东西都是关于它的,但我不确定)?

c++ optimization assembly static visual-c++

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

禁用git暂存区域

我真的不喜欢git临时区域,它只是让我的生活不必要地混乱.

是否可以禁用它以便所有已编辑和新文件都在一个上下文中?所以git diff显示了存储库和我的工作目录之间的差异(我不必也输入git diff --cached),所以git ci会检查我的整个工作副本(而不仅仅是已经上传的部分).

如果没有,替代方案(如设置配置)使我看起来没有升级也会很棒.

我没有选择更换为不同的DVCS,我不想学习喜欢临时区域.请不要发布建议这些:(

谢谢,-Shawn

PS:我在superuser.com上问了这个问题,https://superuser.com/questions/192022/disable-git-staging-area,但该论坛似乎发布的内容少得多(仅有118个标记的git,而这里只有4448个)

git version-control configuration staging

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

如何正确编写这个usort函数

我有一个数组的行数我需要按两个参数排序.我试图使用该usort()功能来实现这一目标,但我遇到了一些麻烦.

这是我的代码:

if ($sort == 'rating-desc') usort($records, array('browse_model', 'cmp'));
private function cmp($a, $b) {
    $ratingCmp = strcmp($b['rating'], $a['rating']);
    if ($ratingCmp == 0) {
        return strcmp($b['title'], $a['title']);
    } else {
        return $ratingCmp;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是print_r()以前数组的结果usort():

Array
(
[0] => Array
    (
        [isbn] => 1847199488
        [title] => CodeIgniter 1.7
        [rating] => 3.5
    )

[1] => Array
    (
        [isbn] => 059615593X
        [title] => CSS Cookbook, 3rd Edition (Animal Guide)
        [rating] => 3.5
    )

[2] => Array
    ( …
Run Code Online (Sandbox Code Playgroud)

php

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

Python - 接受的货币计算技术是什么?

请看以下示例:

>>> from decimal import Decimal
>>> nrml_price = Decimal('0.59')
>>> discounted = nrml_price / 3  # Taking 2/3 off the price with a coupon
Decimal('0.1966666666666666666666666667')  # Customers don't have fractions of a penny
>>> (nrml_price / 3).quantize(D('0.00'))  # So I quantize to get 2 decimal places
Decimal('0.20')  # Ca fait combien? Cest vingt cents.
Run Code Online (Sandbox Code Playgroud)

问题是,我现在已经在技术上向客户收取超过预期价格的费用,尽管不到3/10美分,但技术上不正确.

我如何克服这样的问题?我是否将其视为生活中的事实,或者是否有可接受的方式来做这种事情(例如,总是向客户收取最近的便士)?

python concurrency currency

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

VS2010和VS2008中C++应用程序的性能

我正在开发一个与另一个应用程序(App2)通信的实时应用程序(我们称之为App1).我使用的是VS2008,两个应用程序都是用C++编写的.最近我转换的应用1项目VS2010和之后,它开始崩溃(我用VS2010高级版10.0.30319.1).崩溃转储显示在崩溃之前,App2尝试多次向App1发送请求而未收到任何响应.所以我想,也许应用1转换为VS2010拧性能,它需要很长的时间对APP产生响应.使用VS2010会对性能产生任何影响(与VS2008相比)吗?

c++ performance visual-studio-2010 visual-studio-2008

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

从Autorelease中删除对象

如果我创建一个对象作为自动释放,是有办法,我可以将其标记基本上"不自动释放"?

我觉得我听说[object retain]会做我正在寻找的东西,但我不确定.

iphone objective-c

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

单元测试很棒,但是

我花时间设置一些单元测试并在XCode等中设置目标,它们对于几个类非常有用.然而:

我想测试我不想启动整个应用程序的小UI部分.没有传递/失败的概念:我需要"看到"碎片,我可以制作所有相关类的虚拟实例来执行此操作.我的问题是:如何在XCode中设置它?

我意识到我可以为每个类(或类组)使用另一个XCode项目,但这看起来有点麻烦.每个的另一个目标?

iphone xcode ios ios-ui-automation

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

C#实例构造函数与静态构造函数

两者有什么不同?我只使用了一种构造函数,我相信它是静态构造函数.只熟悉C++和Java.

c# constructor static-constructor

6
推荐指数
2
解决办法
7189
查看次数

Android - 如何将HelloWorld应用程序加载到我的手机上?

我制作了一个Android Hello世界应用程序,我正在尝试将其加载到我的HTC Incredible上.我相信它有2.2(我如何确认?)

无论如何,Eclipse给了我这条消息,然后在下面的截图中显示窗口.

自动目标模式:无法检测设备兼容性.请选择目标设备.

如果重要的话,我在Ubuntu 64bit上.我确实打开了手机上的USB调试功能.我告诉手机连接为磁盘驱动器.

有关如何将我的应用程序打到手机上的任何想法?

更新:我是否需要执行这些步骤,因为我在Ubuntu上?我没有提到如何为Ubuntu 8.10做什么.

替代文字

eclipse android

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