问题列表 - 第44801页

Java优化:仅字节码与JIT

为Android设备开发游戏,我需要针对完全没有JIT的设备,并且只依赖于字节码优化.我想知道这些优化的集合是否为空......

实际上,java编译器(硬编译器,javac,而不是JIT)是否进行任何优化,例如将a/4转换为>> 2?或者每次优化都是JIT的工作?

java android jit bytecode

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

如何关闭popovercontroller方向箭头

是否可以提供没有方向箭头的popovercontroller:

UIPopoverArrowDirection

iphone cocoa-touch

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

如何实现递归deftype

我很好奇如何做一个包含对自身的引用的Clojure deftype,例如

  (deftype BinaryTree [^BinaryTree left ^BinaryTree right])
Run Code Online (Sandbox Code Playgroud)

这不起作用......但是我没有看到为什么它不应该是可能的内在原因,因为底层的Java类完全能够引用它自己.

我在这做错了什么?

麦克风.

clojure type-hinting deftype data-structures

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

使用MonoDroid C显示状态栏通知#

如何使用C#显示MonoDroid的状态栏通知?

有人能举个例子吗?

谢谢.

c# notifications android xamarin.android

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

如何在按钮中拥有图像和文本中心

我要显示TEXTIcon上一个按钮.

+----------------------------+
|          Icon TEXT         |
+----------------------------+
Run Code Online (Sandbox Code Playgroud)

我试过了

<Button 
      android:id="@+id/Button01" 
      android:layout_width="fill_parent"
      android:layout_height="wrap_content" 
      android:paddingLeft="40dip"
      android:text="TEXT"
      android:drawableLeft="@drawable/Icon" />
Run Code Online (Sandbox Code Playgroud)

但是,TextIcon是不是在中心.根据文字大小,
我的Text尺寸会有所不同,应调整到中心位置. IconText

我该怎么办?

android

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

iso 19794-2指纹格式

我正在使用iso 19794-2指纹数据格式.所有数据均采用iso 19794-2格式.我有超过十万个指纹.我希望通过有效的搜索来识别匹配.是否有可能构造一个二叉树结构来执行匹配的有效(最快)搜索?或建议我找到匹配的更好方法.并建议我用java进行指纹匹配的开源API.帮我.谢谢.

java api biometrics fingerprint

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

了解堆栈分配和对齐

我试图理解堆栈对齐是如何工作的,如什么是"堆栈对齐"?但我很难得到一个小例子来证明上述行为.我正在检查我的函数foo的堆栈分配:

void foo() {
    int a = 0;
    char b[16];
    b[0] = 'a';
}
Run Code Online (Sandbox Code Playgroud)

我编译了源文件gcc -ggdb example.c -o example.out(即没有任何编译器标志),并且gdb中的汇编器转储读取:

(gdb) disassemble foo
Dump of assembler code for function foo:
0x08048394 <+0>:    push   %ebp
0x08048395 <+1>:    mov    %esp,%ebp
0x08048397 <+3>:    sub    $0x20,%esp
0x0804839a <+6>:    movl   $0x0,-0x4(%ebp)
0x080483a1 <+13>:   movb   $0x61,-0x14(%ebp)
0x080483a5 <+17>:   leave  
0x080483a6 <+18>:   ret    
End of assembler dump.
Run Code Online (Sandbox Code Playgroud)

我的堆栈以16字节的块分配(我通过其他几个测试验证了这一点).根据汇编程序转储,这里分配了32个字节,因为(16 <4 + 16 <32),但我希望在前16个字节上分配整数'a',然后在接下来的16个字节上分配字符数组(在中间留下12个字节的空间).但似乎整数和字符数组都被分配了一个20字节的连续块,根据我上面提到的讨论,这是低效的.有人可以解释我在这里缺少的东西吗?

编辑:我得出结论,我的堆栈分配16个字节的块,使用如下程序:

void foo() {
    char a[1];
}
Run Code Online (Sandbox Code Playgroud)

和相应的汇编程序转储:

(gdb) disassemble foo …
Run Code Online (Sandbox Code Playgroud)

c stack memory-management memory-alignment

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

非静态日志可以证明合理吗?

我是代码库中唯一使用Apache commons日志记录完成日志记录的维护者.

所有类都包含这两个导入:

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
Run Code Online (Sandbox Code Playgroud)

然后很多类包含非静态日志实例化,如下所示:

/** The log. */
private Log log = LogFactory.getLog(Xyz.class);
Run Code Online (Sandbox Code Playgroud)

这可以证明是合理的吗?

我可以安全地将所有这些更改为静态调用吗?

编辑关于它(显然)方便的特殊情况:我的问题实际上是"整个代码库中的非静态日志是否合理?"

java logging static

8
推荐指数
2
解决办法
1609
查看次数

将2个不同模型中的2个不同实体连接到单个Linq to Entities查询中

我有一个默认的Entity Framework模型,它包含我的产品的所有默认表,并且所有客户都共享.但是,对于某些客户,我有一些仅为该客户存在的自定义表,但它们与默认产品的表相关.我有第二个实体框架模型来保存这些自定义表.
我的问题是如何使用Join创建Linq to Entities查询,以便将默认模型中的实体与自定义模型上的表相关联?我不介意没有从自定义实体到默认模型上的实体的导航属性; 我只需要一种方法来在一个查询中查询两个模型.
以下是代码:

  using (ProductEntities oProductDB = new ProductEntities())
  {
    using (ProductEntitiesCustom oProductCustomDB = new ProductEntitiesCustom())
    {
      var oConsulta = oProductCustomDB.CTBLCustoms
                .Where(CTBLCustoms => CTBLCustoms.IDWOHD >= 12)
                .Join(oProductDB.TBLResources,
                     CTBLCustoms => new
                       {
                         CTBLCustoms.IDResource
                       },
                     TBLResources => new
                       {
                         TBLResources.IDResource
                       },
                    (CTBLCustoms, TBLResources) => new
                       {
                         IDCustom = CTBLCustoms.IDCustom,
                         Descricao = CTBLCustoms.Descricao,
                         IDWOHD = CTBLCustoms.IDWOHD,
                         IDResource = CTBLCustoms.IDResource,
                         ResourceCode = TBLResources.Code
                       });

      gvwDados.DataSource = oConsulta;
    }
  }
Run Code Online (Sandbox Code Playgroud)

我收到一个The specified LINQ expression contains references to queries that are …

linq-to-entities entity-framework entity-framework-4

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

缓存日历日期的Django查询集

我有一个查询,结果每天只改变一次.对于我为该页面获得的每个请求来说,这似乎是一种浪费.我正在调查使用memcached.

我该怎么开始?任何人都有任何建议或陷阱我应该避免使用Django的缓存?我应该在模板或视图中缓存吗?

这个问题可能看起来很模糊,但这只是因为我以前从未处理过缓存.所以,如果有什么东西我可以详细说明,只问.

Per Ken Cochrane:

  1. 此数据的更改频率如何:相关数据将在该日历日期锁定.因此,举例来说,我将提取2011年1月30日的数据,我可以整天提供缓存副本,直到2011年1月31日,它将被刷新.

  2. 我是否在多个地方使用此数据:仅在一个视图中.

  3. 它将包含多少数据:平均包含大约15个字段的10个模型对象,其中最大的是a CharField(max_length=120).我会将使用的字段数减少values()到大约一半.

python django memcached django-cache django-queryset

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