问题列表 - 第7564页

Android:跟踪创建的对象数量

我正在将一个游戏移植到Android(有很多代码,而且很少是我的),而DalvikVM告诉我(通过LogCat)关于垃圾收集的所有内容.在代码中的某个时刻,我得到了一个"GC释放x对象/ x ms"消息流,基本上告诉我~15万个对象刚被删除,并且它需要一整秒.

我想知道这些来自哪里!我很确定我没有故意创造那么多物品.

那么,有没有办法获得...基本上与该消息相反?在创建任何对象时打印日志消息的东西?

这样我就可以跨过代码,检查生成了多少消息,并查看代码的哪些部分正在生成对象.我怀疑某种形式的对象创建是循环的一部分,但如果可能的话,这将是一种简单的方法来确定.

我正在使用Eclipse 3.4.2,如果这是相关的.

有任何想法吗?

debugging android profiling garbage-collection allocation

14
推荐指数
2
解决办法
1896
查看次数

使用指定的排序选项对多个"列"(键)上的多维数组阵列进行排序

我希望能够在多个列上对多维数组进行排序.为了进一步复杂化,我希望能够为每个键/列设置特定的排序选项.我有类似DB查询的结果,但实际上并不是来自一个,因此需要在PHP而不是SQL中对其进行排序.

Array
(
    [0] => Array
        (
            [first_name] => Homer
            [last_name] => Simpson
            [city] => Springfield
            [state] => Unknown
            [zip] => 66735
        )

    [1] => Array
        (
            [first_name] => Patty
            [last_name] => Bouvier
            [city] => Scottsdale
            [state] => Arizona
            [zip] => 85250
        )

    [2] => Array
        (
            [first_name] => Moe
            [last_name] => Szyslak
            [city] => Scottsdale
            [state] => Arizona
            [zip] => 85255
        )

    [3] => Array
        (
            [first_name] => Nick
            [last_name] => Riviera
            [city] => Scottsdale
            [state] => Arizona
            [zip] …
Run Code Online (Sandbox Code Playgroud)

php arrays sorting multidimensional-array

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

servlet <load-on-startup>值表示什么

我在这里有点困惑.在我们的应用程序中,我们定义了一些servlet.以下是web.xml其中一个servlet 的摘录:

<servlet>
    <servlet-name>AxisServlet</servlet-name>
    <display-name>Apache-Axis Servlet</display-name>
    <servlet-class>com.foo.framework.axis2.http.FrameworkServlet</servlet-class>
    <load-on-startup>0</load-on-startup>
</servlet> 
Run Code Online (Sandbox Code Playgroud)

根据我的理解,它的值<load-on-startup>必须是一个正整数才能自动加载.我在谷歌上查了一下,但我遇到的回复只会增加我的困惑.

web.xml servlets java-ee

173
推荐指数
4
解决办法
26万
查看次数

在gcc中使用静态和动态链接库

我需要分发一个可以在尽可能多的x86 Linux发行版上运行的二进制文件.这意味着我必须静态链接一些库,如glibc,因为用户可能没有我使用的版本.其他库必须动态链接,如fontconfig,因为它依赖于缓存文件格式和每个系统上可能不同的硬编码位置.

执行此操作的命令行选项有哪些?如果我指定-static,那么gcc将拒绝动态链接任何库.

linker gcc

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

禁止链接标题

有什么办法可以抑制链接上的弹出标题,但仍将它们保留在页面上供视障人士使用?

html title hyperlink

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

在Python 2.6中使用unicode_literals的任何陷阱?

我们已经在Python 2.6下运行了我们的代码库.为了准备Python 3.0,我们开始添加:

from __future__ import unicode_literals

进入我们的.py文件(因为我们修改它们).我想知道是否还有其他人这样做并遇到任何非显而易见的陷阱(也许是在花了很多时间调试之后).

python unicode python-2.6 unicode-literals

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

使用Perl,如何使用每个数组元素中的数字值对数组进行排序?

假设我有一个数组,@ theArr,它包含大约1,000个元素,如下所示:

01  '12 16 sj.1012804p1012831.93.gz'
02  '12 16 sj.1012832p1012859.94.gz'
03  '12 16 sj.1012860p1012887.95.gz'
04  '12 16 sj.1012888p1012915.96.gz'
05  '12 16 sj.1012916p1012943.97.gz'
06  '12 16 sj.875352p875407.01.gz'
07  '12 16 sj.875408p875435.02.gz'
08  '12 16 sj.875436p875535.03.gz'
09  '12 16 sj.875536p875575.04.gz'
10  '12 16 sj.875576p875603.05.gz'
11  '12 16 sj.875604p875631.06.gz'
12  '12 16 sj.875632p875659.07.gz'
13  '12 16 sj.875660p875687.08.gz'
14  '12 16 sj.875688p875715.09.gz'
15  '12 16 sj.875716p875743.10.gz'
...
Run Code Online (Sandbox Code Playgroud)

如果我的第一组数字(在'sj.'和'p'之间)总是6位数,我就不会有问题.但是,当数字翻转为7位数时,默认排序将停止工作,因为较大的7位数字位于较小的6位数字之前.

有没有办法告诉Perl按每个数组元素中字符串内的那个数字排序?

regex sorting algorithm perl

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

如何在文件系统中映射Xcode中的组

对于如何正确地问这个问题,我有点失落.基本上不是Xcode"智能组",我希望组在物理上转换为文件系统上的目录.这是如何在Xcode 3.1.2中完成的?

xcode

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

如何在pygtk中使用线程

我在pygtk中遇到线程问题.我的应用程序包含一个程序,可以从互联网上下载图片,然后用pygtk显示它.问题是,为了做到这一点并保持GUI响应,我需要使用线程.

所以我在用户点击"下载图片"按钮后进入回调,然后我调用该方法下载同一类中的图片.

thread.start_new_thread(self.images_download,(path,pages)

这不行.我让我的程序进入线程的唯一方法是使用

gtk.threads_init()

在开始任何线程之前.现在它下载图片但GUI仍然没有响应.我用谷歌搜索了这个,我尝试将gtk.threads_enter和gtk.threads_leave放在线程周围,但它不起作用.

python multithreading pygtk

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

这种编程技术是什么?(提升图书馆)

我试图理解boost库的program_options中的示例(http://www.boost.org/doc/libs/1_38_0/doc/html/program_options/tutorial.html#id3761458)

特别是这部分:

desc.add_options()
    ("help", "produce help message")
    ("compression", po::value<int>(), "set compression level")
;
Run Code Online (Sandbox Code Playgroud)

究竟他在这做什么,这是什么技术?

这部分desc.add_options()可能是一个函数调用但是other()如何适合这里?这是某种运算符重载吗?

谢谢!

c++ boost

4
推荐指数
2
解决办法
702
查看次数