Tag: 检测

在Java中创建数组时是否调用了Object构造函数?

在Java中,数组是一个对象。 我的问题是……是在创建新数组时调用的Object构造函数吗? 我们希望使用这个事实来检测Object构造函数,并使用一些额外的字节码来检查正在构造的数组的长度。 那会有用吗?

使用Android Camera识别颜色

目前正在开发一个关于android中颜色检测的学术项目。 我试图在实时预览期间或拍摄照片后使用安卓摄像头检测颜色。 我正在寻找像这样的图像。 这是ColorGrab android应用程序截图。 基本上我想将每种颜色识别为特定的一种颜色。 让我们举一个例子,假设应用程序检测到#FF6CBB,但这种颜色实际上类似于粉红色,但我想在我的列表中将此颜色标记为RED。 所以基本上我想要转换基本8到10种颜色的所有颜色。 因此任何颜色代码应该落在特定范围内,并且该范围应该仅代表一种颜色。 在此图像中,颜色代码实际上不是红色的hex代码,但我们可以在红色类别中生成此检测到的颜色代码。 总的来说,我的程序目标应该是将色轮的任何颜色代码识别为特定10种颜色中的一种颜色。 如何以及以何种方式计算这个东西,我应该使用两种颜色之间最短的欧氏距离吗? 任何人都可以告诉我计算这个东西的算法或方法。 image 1 example of color distribution

识别java字节代码中的循环

我正在尝试检测java字节码。 我想要识别java循环的进入和退出 ,但我发现循环的识别非常具有挑战性。 我花了几个小时看ASM和开源反编译器 (我认为他们必须一直解决这个问题)但是,我做得很短。 我正在扩充/扩展的工具是使用ASM,所以理想情况下我想知道如何通过ASM检测java中不同循环结构的进入和退出 。 但是,我也欢迎建议一个好的开源解编译器,因为很明显他们会解决同样的问题。

java – 检测鼠标单击屏幕上的任意位置

我希望我的应用程序能够在屏幕上的任何位置检测鼠标点击,而无需关注应用程序。 我希望它能够普遍检测鼠标事件,即使它被最小化。 到目前为止,我只能在摇摆gui中检测鼠标事件。 Autohotkey可以随时检测鼠标点击并获取鼠标位置,我该如何使用java?

如何使用Java查找是否在计算机上正确安装了某种字体

我有一台运行Win Vista的PC笔记本,当我第一次购买它时,某些中文字体不会出现,我只能看到矩形,但我玩控制设置一段时间,更改了一些属性,现在它显示中文字体正确,但我不记得我做了什么。 现在我的一些程序显示英文和中文,如下所示:“输入|输入”(这里的中文也意味着输入),但如果用户没有在他的机器上正确安装中文字体,他会看到像这个:“输入| [] []”,我的问题是:在Java中如何检测这些字符是否会在某台机器上正确显示,如果没有,只显示“Enter”,如果是,则显示“Enter |输入”。 坦率

检测是否在Java中的用户计算机上安装了某些软件

我有一个Java应用程序,它需要某些软件(其中一个是Perl)才能运行。 我以前用来检测Perl的方法是: Runtime.getRuntime().exec(“perl Test.pl”); 如果有IOException声明没有Perl。 然而,我的一个用户抱怨该应用程序仍然失败,因为他没有将Perl置于他的路径变量中。 所以这就是我要问的原因:是否有任何跨操作系统方法来检测用户系统上是否安装了Perl(或任何其他软件)以及程序的路径?

在Java 8中转换lambdas

Java 8似乎生成了表示lambda表达式的类。 例如,代码: Runnable r = app::doStuff; 大致表现为: // $FF: synthetic class final class App$$Lambda$1 implements Runnable { private final App arg$1; private App$$Lambda$1(App var1) { this.arg$1 = var1; } private static Runnable get$Lambda(App var0) { return new App$$Lambda$1(var0); } public void run() { this.arg$1.doStuff(); } } 据我了解,代码是在运行时生成的。 现在,假设有人想将代码注入上述类的run方法中。 到目前为止,实验产生了NoClassDefFound和VerifyError的混合: java.lang.NoClassDefFoundError: App$$Lambda$2 at App$$Lambda$2/1329552164.run(Unknown Source) […]

如何用Java“正确”检测显示的DPI?

我有以下应用程序绘制规则: public class Rule extends JComponent { public static final long serialVersionUID=26362862L; // public static final int INCH=Toolkit.getDefaultToolkit().getScreenResolution(); public static final int INCH=(int)(Toolkit.getDefaultToolkit().getScreenResolution()*1.15); // Auto adjust this 1.15 ? public static final int HORIZONTAL=0; public static final int VERTICAL=1; public static final int SIZE=35; public int orientation; public boolean isMetric; private int increment; private int […]