问题列表 - 第48890页

Java原始实现

Java具有基本类型的object,Integer和原始版本int.

原始版本更快/更轻/等.所以一般来说你应该使用它们.

我想知道为什么Java的设计者不仅拥有对象类型,而且使用原始版本作为幕后优化.

所以:

Integer foo(Integer alpha)
{
    Integer total = 0;
    for(Integer counter = 0; counter < alpha; counter++)
    {
        total += counter;
    }
    return total;
}
Run Code Online (Sandbox Code Playgroud)

将被编译成代码类似于:

int foo(int alpha)
{
    int total = 0;
    for(int counter = 0; counter < alpha; counter++)
    {
        total += counter;
    }
    return total;
}
Run Code Online (Sandbox Code Playgroud)

本质上,这个假设的java编译器会将Integer,Double,Float等实例转换为等效的原始类型.只有在真正需要对象的情况下(比如将元素放在容器中)才会涉及实际的Integer对象.

注意:上面的代码在Integer对象上使用了运算符,我知道实际上并不允许这样做.由于我正在发明假设的Java编译器,我假装这个版本具有Integer/Float/Double的特殊外壳,就像它对String一样.

java compiler-construction autoboxing primitive-types

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

如何将userInfo添加到UIAlertView?

我想知道如何将一个userInfo对象或任何NSDictionary添加到UIAlertView?

谢谢.

iphone objective-c nsdictionary uialertview userinfo

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

在字符串中查找子字符串

在C++中,我有一个有很多名字的电话簿,比如Sinatra,Frank,我希望用户能够输入任意长度的字符串来扫描文件.一旦我让用户输入任何所需长度的字符串,我如何扫描整个"Sinatra,Frank"字符串,仅用于"Frank"或"Sinatra"或"atra",并查看它属于哪个名称?

c++ string substring

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

为什么smartmatch根据操作数的顺序返回不同的值?

我有一个数组,以下测试返回true:

1 ~~ @a
Run Code Online (Sandbox Code Playgroud)

然而,以下测试返回false:

@a ~~ 1
Run Code Online (Sandbox Code Playgroud)

我在Learning Perl中读到,智能匹配运算符两侧的值的放置并不重要,但显然在上面的代码中它确实如此.这是为什么?这两个陈述是否检查了不同的内容?

perl smartmatch

9
推荐指数
4
解决办法
525
查看次数

w3c标准是否允许相同的z索引

只是一个简单的问题,我找不到答案.我听说你不能(你可以,但它不符合w3c标准)有相同的z索引.这是真的?我可以有两个<div>z-index为3的元素吗?谢谢.

html css w3c z-index w3c-validation

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

如何在Magento找到合适的活动?

有时在寻找方便的事件时我会做一些探索式编程...

这给了我一个充满无聊数据和传递对象名称的屏幕.除了STARTSTOP我通常不会寻找任何特定的东西来grep它,我必须依靠我的经验来确定可能的引导点.例如,在下订单时我知道某处通常有"报价",或者可以通过"付款"对象获得对订单的引用,反之亦然.

然后我必须记住删除我的标记(使用任何类型的版本时都不那么难).

您使用什么方法来查找事件?你能不修改核心代码吗?

events coding-style exploratory magento

11
推荐指数
2
解决办法
6109
查看次数

Rake db:迁移缺失:控制器

我对这个错误信息感到非常困惑,我完全没有意识到任何丢失的控制器,但这是它正在吐出的错误 在此输入图像描述

还有一点被切断,但我真的希望有所帮助,这是一个非常令人沮丧的错误.

mysql migration debugging rake ruby-on-rails-3

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

C++库比较:Boost和Tr1

哪个更强大?因为我读过Linus Torvalds关于有多糟糕的文章.这是tr1比提升更好吗?

c++ boost tr1

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

PHP Zip创建类ZipArchive未找到错误

我正在尝试根据我在这里找到的内容创建一个zip脚本,但我似乎遇到致命错误:在新的ZipArchive()上找不到类'ZipArchive'错误; 功能.

研究这似乎通常是由于PHP的编译方式.我有一个共享主机帐户,所以我没有配置任何这些东西......我认为我不能对构建进行任何更改.出于兴趣,我看了一下我的phpinfo(),我找到了一些看似相关的东西:

PHP版本5.2.6

BZip2 Support   Enabled    <--maybe not so relevant
ZLib Support    enabled
Stream Wrapper support  compress.zlib://
Stream Filter support   zlib.inflate, zlib.deflate
Compiled Version    1.1.4
Linked Version  1.1.4 
Run Code Online (Sandbox Code Playgroud)

我并不十分确定这是否意味着我有能力创建拉链.有关更多信息(虽然我不认为它是重温的)这里是我的脚本到目前为止....这是未经考验的头脑你,因为我无法得到这个类未找到错误.

$file = tempnam("tmp", "zip");
$zip = new ZipArchive();
$zip->open($file, ZipArchive::OVERWRITE);


   //the string "file1" is the name we're assigning the file in the archive
$zip->addFile('show1.jpg', 'file1.jpg');
$zip->addFile('show2.jpg', 'file2.jpg');
$zip->addFile('show3.jpg', 'file3.jpg');
$zip->addFile('show4.jpg', 'file4.jpg');
$zip->addFile('show5.jpg', 'file5.jpg');
$zip->addFile('show6.jpg', 'file6.jpg');

// echo $zip->file(); //this sends the compressed archive to the output buffer instead …
Run Code Online (Sandbox Code Playgroud)

php zip zlib

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

相当于"svn -v status"的git

我想知道版本控制已知的文件列表.

我知道在SVN中,您可以执行以下操作:

svn -v status
Run Code Online (Sandbox Code Playgroud)

然后你得到一份清单

"[rev#1] [rev#2] [creator] [文件名]"

rev#1是具有此文件的最后一个修订版,rev#2是具有此文件的第一个修订版.

此列表包含svn跟踪的所有文件,而不仅包含具有本地更改的文件.

我想知道如何使用GIT做到这一点

svn git git-svn

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