问题列表 - 第21465页

没有使用缓冲图像的alpha通道的java图像

我在a上画了一堆瓷砖Canvas,这些瓷砖用Images或BufferedImages表示.

我注意到我用毫秒绘制了Images但是我开始使用BufferedImages作为瓦片,帧时间天空火箭发射到20ms以上.

BufferedImage buffered = ImageIO.read(new File(fileName));
Image image = Toolkit.getDefaultToolkit().createImage(fileName);
Run Code Online (Sandbox Code Playgroud)

这两个图像都支持alpha通道.我想开始使用alpha功能Image的中间缓冲区.但是我没有在jdk中找到一个可以生成它们的地方,除了这个Toolkit调用从文件创建一个.

基本上有谁知道如何从头开始创建一个可以支持alpha的空白图像(而不是BufferedImage)?

java alpha image

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

定义自引用Scala类(递归类)

如何在scala中定义此类

data NestedList a = Elem a | List [NestedList a]

这在Haskell中意味着NestedList是一个Type,它可以包含Elem或另一个NestedList.是否有可能在scala中执行这些递归定义?

实际上这就是我想要实现的目标

请在此页面中查看问题7.

更新....
掌握下面的答案,我NestedListElem和创建了特征和案例类NList.试图实现flatten,我被困在这里..

def flatten[T](xs: NestedList[T]): List[T] = xs match{
   case Elem(xs) => List(xs)
   //case NList //have to fill this case
}
Run Code Online (Sandbox Code Playgroud)

haskell functional-programming scala

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

Android GC - LogCat始终显示GC活动

当我运行我的程序时,logcat会显示GC的大量活动

喜欢

GC freed 10324 objects/ 510376 bytes in 103 ms
GC freed 10324 objects/ 510376 bytes in 103 ms
GC freed 10324 objects/ 510376 bytes in 103 ms
GC freed 10324 objects/ 510376 bytes in 103 ms
GC freed 10324 objects/ 510376 bytes in 103 ms
Run Code Online (Sandbox Code Playgroud)

使用diff in obj,bytes和ms值...

是因为编码的一些不良做法?

android garbage-collection

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

删除presentModalViewController

我已经发布了如何显示modalViewController但现在我需要删除它并回到我的tabbarController与他的视图.谢谢

tabbar tabbarcontroller viewcontroller

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

创建准备打印的图表

我正在寻找一种动态创建图表的解决方案,可以在报纸或类似的印刷媒体中使用.

我有经常更新的数据,存储在服务器上.我需要的是一个脚本,它获取数据并创建(漂亮的)图表,并将图表导出为PDF或EPS(或高分辨率像素图像).最好使用PHP或Java.

有没有人知道这样做的任何库,并且可以自定义?

php java printing charts

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

在gdb中<值优化>是一个问题吗?

我有一个只在-O2优化中崩溃的应用程序(使用gcc 4.2.4编译).当我单步执行代码并到达崩溃并尝试检查值的位置时,我在gdb中得到"值优化".

我在网上看到这意味着该值存储在寄存器中.我想知道我的崩溃是否与某些信息放在寄存器中这一事实有关?有没有办法打印寄存器中的内容以查看它是否已损坏?有没有办法保持优化但不使用寄存器?

谢谢!

c++ gcc gdb

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

如何在vim中过滤寄存器的内容?

我希望在将寄存器"+粘贴到缓冲区之前,通过外部命令过滤寄存器的内容(在我的情况下,剪贴板寄存器).

应该有一个VIM的解决方案:将外部命令的输出存储到寄存器中,但我似乎无法弄明白.

vim

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

当我重新声明Perl foreach控制变量时,为什么不收到警告?

为什么$i在以下代码中没有重新声明的警告?

#!/usr/bin/perl

use strict;
use warnings;
use Data::Dumper;

for my $i (1..3) {
  my $i = 'DUMMY';
  print Dumper $i;
}
Run Code Online (Sandbox Code Playgroud)

variables perl warnings

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

CQRS - 查询方面

许多与CQRS(命令查询可复制性)分离相关的blogsphere文章似乎暗示所有屏幕/视图模型都是平坦的.例如姓名,年龄,出生地等等.因此建议明确我们将它们粘贴到快速阅读源等等.每个视图mySQL等单个表...并用原始的SqlDataReader拉出它们,踢那个令人讨厌的nhibernate ORM等..

然而,虽然我同意域模型不能很好地映射到大多数屏幕,但我使用的许多屏幕都更具有维度,我确信这在LOB应用程序中很常见.

所以我的问题是人们如何处理屏幕,例如它显示客户详细信息的摘要,然后是[更详细]链接等的订单列表....

我想保持查询数据库的直接SQL查询中断外部联接,所以可以构建一个合适的ViewModel来查看,但它似乎有点矫枉过正?

或者(这开始让人感到厌倦)在CustomerSummaryView表中有一个text/big(无论数据库中的类型是什么)列名为Orders,Order summary屏幕网格的列是分隔的,行是|.即使使用XML数据类型,它仍然很脏.

关于最佳实践的任何想法?

nhibernate orm command design-patterns cqrs

32
推荐指数
2
解决办法
4578
查看次数

C++:通过引用和复制构造函数返回

C++中的参考文献令人困惑.:)

基本的想法是我试图从函数返回一个对象.我想这样做而不返回一个指针(因为那时我必须手动delete它),并且如果可能的话不调用复制构造函数(为了效率,自然添加:还因为我想知道我不能避免编写复制构造函数).

所以,总而言之,我找到了以下选项:

  • 函数返回类型可以是类本身(MyClass fun() { ... })或类()的引用MyClass& fun() { ... }.
  • 该函数可以在return(return MyClass(a,b,c);)行构造变量,也可以返回现有变量(MyClass x(a,b,c); return x;).
  • 接收变量的代码也可以具有以下任一类型的变量:( MyClass x = fun();MyClass& x = fun();)
  • 接收变量的代码可以在fly(MyClass x = fun();)上创建一个新变量,也可以将其赋值给现有变量(MyClass x; x = fun();)

并且有一些想法:

  • 拥有返回类型似乎是一个坏主意,MyClass&因为这总是导致变量在返回之前被销毁.
  • 当我返回一个现有变量时,复制构造函数似乎只涉及.当返回在返回行中构造的变量时,它永远不会被调用.
  • 当我将结果分配给现有变量时,析构函数也总是在返回值之前启动.此外,没有调用复制构造函数,但目标变量确实接收从函数返回的对象的成员值.

这些结果是如此不一致,我觉得完全困惑.那么,这里究竟发生了什么?我应该如何从函数中正确构造和返回一个对象?

c++ reference return-by-reference return-value-optimization

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