问题列表 - 第44454页

静态方法比非静态方法快吗?

编辑::哦,我忘了

class Test1{
    public static function test(){
        for($i=0; $i<=1000; $i++)
            $j += $i;       
    }   
}

class Test2{
    public function test() {
        for ($i=0; $i<=1000; $i++){
            $j += $i;
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

对于这个算法

$time_start = microtime();
$test1 = new Test2();
for($i=0; $i<=100;$i++)
    $test1->test();
$time_end = microtime();

$time1 = $time_end - $time_start;

$time_start = microtime();
for($i=0; $i<=100;$i++)
    Test1::test();
$time_end = microtime();    

$time2 = $time_end - $time_start;
$time = $time1 - $time2;
echo "Difference: $time";
Run Code Online (Sandbox Code Playgroud)

我有结果

Difference: 0.007561 
Run Code Online (Sandbox Code Playgroud)

而这些天,我试图让我的方法尽可能静态.但它真的是真的,至少对于PHP来说

php methods performance static object

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

在android中禁用后退按钮

如何在注销应用程序时禁用android中的后退按钮?

android button back onbackpressed

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

Android资产,C,JNI

如何使用JNI从C访问Android资产,例如.txt文件?

我正在尝试"file:///android_asset/myFile.txt",并在本地"myFile.txt"中使用带有C实现文件的jni文件夹中的myFile.txt副本.

c java-native-interface android assets

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

解雇UIpopover

如何从导航堆栈中解除弹出窗口.我有一个导航控制器作为popover的根控制器和2个taes在堆栈中查看.因此,第一个表视图推送第二个,第二个应该忽略弹出窗口.虽然这似乎是错误的,但我可以将表格中的引用传递给popover的表格.在浏览不同的控制器后解除弹出窗口的首选方法是什么?

iphone ipad ios

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

如何从Android设备访问本地主机?

我可以使用Android模拟器访问我的笔记本电脑网络服务器,我使用10.0.2.2:portno 效果很好.

但是当我连接我真正的Android手机时,手机浏览器无法连接到笔记本电脑上的同一个Web服务器.手机通过USB线连接到笔记本电脑.如果我运行adb devices命令,我可以看到我的手机.

我错过了什么?

android

482
推荐指数
20
解决办法
58万
查看次数

如何模拟会话状态的丢失

无论如何我可以模拟InProc会话状态的丢失吗?我试图看看我的应用程序如何处理这样的事情.可以从IIS管理器完成吗?

谢谢,

AJ

asp.net iis

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

将vim GUI颜色方案转换为256色vim的自动方式?

我有一个仅GUI的vim颜色方案,我想转换为256色版本.有没有自动化的方法来做到这一点?

谷歌搜索只发现http://www.vim.org/scripts/script.php?script_id=1809这对我不起作用(颜色结果完全错误)并不是真正意味着转换要保存并重复使用,而是用于即时转换.

vim syntax-highlighting colors

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

为什么valgrind在我的"测试"程序中没有检测到内存泄漏?

整个测试代码包含在main.cpp中,如下所示:

#include <iostream>

using std::cout;
using std::endl;

void f(int i) {
    int* pi = new int;

    *pi = i;

    std::cout << "*pi = " << *pi << std::endl;
}

int main(int argc, char *argv[]) {
    int i = 0;

    while (i < 10000) {
        f(i);
        ++i;
    }

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

我编译没有优化-O0(来自Eclipse Qt项目):

g++ -c -pipe -O0 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -Irelease -o release/main.o main.cpp
Run Code Online (Sandbox Code Playgroud)

然后链接如下:

g++ -Wl,-O0 -o test release/main.o …
Run Code Online (Sandbox Code Playgroud)

c++ qt valgrind

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

Windows Phone 7:恢复到选定的透视项目

当我Pivot在我的应用程序中使用控件时,我想知道如何在用户逻辑删除应用程序之后如何恢复到最后选择的枢轴项目(启动应用程序,按下窗口按钮并预先显示后退按钮以恢复)?

(我试图添加一些代码Application_Deactivated,Application_Deactivated但没有工作)

pivot windows-phone-7 tombstoning

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

各种Android设备上的已知问题?

是否有网站收集Android开发人员应该了解的各种Android设备中存在的各种问题?例如"手机X上的振动功能存在问题.解决方法是......".

如果没有,如果有人设置它会很好,并允许我们的开发人员添加我们在各种Android设备上使用我们的应用程序时遇到的已知问题.

android device

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