草庐IT

硬件电路

全部标签

java - 如何访问Java中的硬件按钮

我有一个运行windows7的工业触摸屏平板设备(这个one)。它有一个集成的RFID/条形码扫描器和摄像头。两者都可以通过硬件按钮启动。我想知道,只要按下其中一个按钮。我用GlobalKeyEventListener编写了一个小型测试应用程序,但是当按下其中一个按钮时没有触发任何事件。所有正常的键盘事件都会被触发。有谁知道,是否以及如何在Java中访问这些类型的按钮事件?在告诉客户这是不可能的之前,我还应该尝试什么。谢谢。 最佳答案 将会有一些编程接口(interface)来监听这些按钮,并且不太可能连接到内置的Java虚拟机。我

java - 用Java模拟低精度硬件

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭3年前。Improvethisquestion我正在尝试为数字精度相当低的硬件设备(最好使用Java)编写一个模拟器,并且我正在寻找一个实现基本数学运算的库。具体来说,我需要一个实现二进制浮点运算的类,并允许用户设置尾数和指数的精度。(尾数可能是8或10位,指数可能是6或8位。)我看过各种用于高精度算术的包(Apfloat、jScience、ApacheCommons包中的Dfp类),但它们似乎都存在仅支持基数1

java - 哪个硬件因素对快速代码编译很重要

我必须经常编译java代码,尤其是像GWT这样需要很长时间才能完成的东西。我无法避免这种开销,但我想用更好的硬件将它降到最低。哪个因素会使这些编译尽可能快?(我知道这有点主观,但在编译时,我确信某些因素比其他因素更重要)。例如,我认为在编译时,以3.6GHz/Core运行的双核可能比以2.8Ghz/Core运行的四核更快(尤其是当java代码/GWT代码编译当前是单线程时).那么,针对这个具体问题,在购买硬件时应该考虑哪些因素呢?编辑:说这些编译我觉得很笼统,没有提到我的具体情况。我正在处理GWT和Scala编译,这太慢了,尽管我在编译期间没有观察到硬盘负载过高。我应该使用4+核2.4

java - 使用依赖于硬件的 VM 参数(重新)启动 Java 应用程序的正确方法?

编辑我不想使用JavaWebStart我有一个Java应用程序,我想使用不同的VM参数运行它,具体取决于启动它的系统所具有的内存量。例如,如果机器有1GB或更少的内存,如果它有2GB,我想传递“-Xmx200m”和“-Xmx400m”,如果它有8GB,我想传递“-Xmx800m”(这些只是示例).有没有可移植的方法来做到这一点?我试过第一个微型Java应用程序(因此可移植)确定可用内存量,然后启动一个新的Java应用程序,但我认为这不是很干净。截至目前,我已经编写了Bashshell脚本,这些脚本根据配置使用正确的参数调用Java应用程序,但它仅适用于OSX上的Linux。解决这个问题

java - 如何确定硬件线程数

什么是硬件线程。它总是使可用的处理器内核数量增加一倍吗?如何确定IntelCore2Duo处理器中的硬件线程数?能否通过Java代码判断? 最佳答案 Whatismeantbyahardwarethread.你告诉我们。这不是一个真正的既定术语。Isitalwaysdoublethenumberofprocessorcoresavailable?啊,现在你好像在说hyperthreading其中一个CPU核心内的部分冗余被用来“伪造”一个额外的核心。Howtodeterminethenumberofhardwarethreadsin

12. STM32——硬件IIC驱动OLED屏幕显示

STM32——硬件IIC驱动OLED屏幕显示OLED屏幕OLED屏幕特点OLED屏幕接线说明OLED屏幕显存OLED屏幕原理OLED屏幕常用指令OLED屏幕字模软件的使用写命令写数据OLED初始化(厂家提供的代码)设置起点坐标全屏填充清屏OLED打开OLED关闭显示字符串显示中文显示黑白图片整合oled.coled.hmain.ccodetab.hOLED屏幕OLED即有机发光管(OrganicLight-EmittingDiode,OLED)。OLED显示技术具有自发光、广视角、几乎无穷高的对比度、较低功耗、极高反应速度、可用于绕曲性面板、使用温度范围广、构造及制程简单等有点,被认为是下一代

java - Java 中的同步构造是否在内部(以某种方式)使用硬件原语 CAS 操作?

我很难理解synchronized语句和关联的notify()、notifyAll的硬件支持是什么()和wait()方法,出现在每个java对象上。我已阅读并知道如何使用此构造,但我一直假设它们直接映射到硬件原语。当我深入研究有关并发的书籍时,我只读到了硬件直接提供的比较和交换(CAS)操作。似乎这个构造是由JVM本身创建/维护的。如果我的理解是正确的,每个对象都包含一些状态,其中包含有关访问它的线程的信息。这用于定义该对象的监视器并协调多个线程对该对象的访问。但如果是这样的话,如何通过并发访问管理这个状态本身?它肯定必须得到管理,对吗?是CAS吗?如果是CAS,那就意味着只有一种真正

TL431工作原理、经典应用电路、输出产生真的的原因分析

第一篇、TL431工作原理及经典应用电路一、TL431介绍TL431是由美国德州仪器公司(TI)和Motorola公司生产的2.50~36V可调精密并联稳压器,它是一种具有可调电流输出能力的基准电压源,TL431系列产品包括TL431C、TL431AC、TL431I、TL431AI、TL431M、TL431Y,共6种型号。它们的内部电路完全相同,仅个别技术指标略有差异。二、TL431内部结构该器件的符号如图1,三个引脚分别为:阴极(CATHODE)、阳极(ANODE)和参考端(REF),参考电压为2.5V。由内部电路图图2可以看出,它由多极放大电路、偏置电路、补偿和保护电路组成,其中晶体管V1

采用LM1875组成的各种功放电路

LM1875是美国国半公司研发的一款功放集成块,它具有外围电路少、不失真功率大、单双电源均能工作,并且电路内自备过载、过热及抑制反向电势的安全工作区保护(感性负载),是高中档音响中理想的电路。合应用在音频放大,伺服放大,桥路放大,测试系统中的功率放大。本文将介绍LM1875组成的各种功放电路。1.直流负反馈BTL功放电路LM1875功率放大器电路简单,音色优美,具有胆机音色。用其制作的功率放大器,在正负25V电压下输出功率可达25W,为了输出更大的功率,可以接成BTL电路。以下电路输出功率超过60W(8欧喇叭),是设计成的电流负反馈电路,音色更优美。另外,本板主推荐将图1中的C11和C21取消

java - 在java中构建电路模型

我最近参加了Java开发人员职位的面试。我接到了一项任务:想出一种用Java表示电路(如下图中的电路)的好方法。电路是逻辑门XOR、AND、OR等的组合。每个门都有两个输入端口和一个输出端口。每个输出都连接到另一个门的输入,一直到更高的门(如图所示)。使系统简单,不允许有循环(尽管现实生活中的电路可以有循环)。我被要求考虑使用以下准则在Java中表示此模型的好方法:我得到了一个电路和一个应该提供给它的输入的值列表。我需要创建一个模型来用Java表示电路,即,我需要定义可用于表示电路的类和API。根据输入值和门的连接方式,我需要计算所表示的电路将产生的输出。我需要考虑一种表示板的方法,使