草庐IT

jvm-serializers

全部标签

kotlin - Kotlin 的具体类型对于 JVM 上的原语是否不正确?

如果Kotlin函数调用具体化了一个原语,例如Int,则“通过”类是用于装箱的原语,而不是未装箱的版本。inlinefunreify()=T::class@Testfunreified_type_doesnt_match_for_primitive(){assertNotEquals(Int::class,reify())assertNotEquals(Int::class.java,reify().java)assertNotEquals(Int::class,reify())valnullableInt:Int?=42assertNotEquals(nullableInt!!.ja

kotlin - Kotlin 的具体类型对于 JVM 上的原语是否不正确?

如果Kotlin函数调用具体化了一个原语,例如Int,则“通过”类是用于装箱的原语,而不是未装箱的版本。inlinefunreify()=T::class@Testfunreified_type_doesnt_match_for_primitive(){assertNotEquals(Int::class,reify())assertNotEquals(Int::class.java,reify().java)assertNotEquals(Int::class,reify())valnullableInt:Int?=42assertNotEquals(nullableInt!!.ja

java - 如何在不重启的情况下检测JVM是否已经升级(在Windows上)?

我们经常从Windows用户那里得到以下堆栈跟踪:java.lang.UnsatisfiedLinkError:sun.awt.image.ImageRepresentation.setBytePixels(IIII[BIILsun/awt/image/ByteComponentRaster;I)Vatsun.awt.image.ImageRepresentation.setBytePixels(NativeMethod)atsun.awt.image.ImageRepresentation.setPixels(UnknownSource)atsun.awt.image.ImageDe

python - "ImportError: No module named serial"- 安装 pyserial 之后

我正在用Python编写一个项目,最终应该会在LinkItOneIoT设备上运行。我已经编写了一些测试代码来检查我是否能够将ArduinoIDE连接到python(我正在使用Pycharm)。测试代码为:importserialimporttimearduino=serial.Serial('COM1',115200,timeout=.1)time.sleep(1)#givetheconnectionasecondtosettlearduino.write("HellofromPython!")whileTrue:data=arduino.readline()ifdata:printd

Windows 内核调试 : Debug over virtual serial port with WDK 8. 1

我目前在从我的Windows8.1x64主机上对Windows7x64目标进行内核调试时遇到一些问题。我在我的主机上运行带有WDK8.1的VisualStudio2013,并配置了在VMWare中运行的目标机器。这是我对目标机器的配置。它的配置主要是从这里阅读-http://www.codeproject.com/Tips/545835/Kernel-Mode-Debugging-in-a-VM-using-Visual-Studio:Windows7x64VMWare的串行端口COM2,名称为\\.\pipe\com2。检查VMWare中的所有正确选项通过msconfig启用操作系统

java - 如何给jvm设置默认参数?

我想知道如何在JVM启动之前将参数传递给它。例如,我想我需要修改JVM时区参数。我在Windows7上使用Eclipse。 最佳答案 在Eclipse中转到RunAs->RunConfigurations->Arguments->VMArguments并设置所需的JMV参数,例如-Duser.timezone=PST您可以通过运行此测试获取JVM中可用的所有时区IDfor(Stringid:TimeZone.getAvailableIDs()){System.out.println(id);}输出Etc/GMT+12Etc/GMT+

c++ - 在 boost::asio::serial_port 上解锁同步读取

我有一个boost::thread,它在boost::asio::serial_port上执行同步读取。当我销毁包含这两者的类的实例时,我希望线程能够优雅地结束,即使它在读取调用中被阻塞也是如此。我该怎么做?查看docs,我试过cancel,但它只适用于异步读/写。然后我尝试了close,但我得到了一个异常,它不是你可以从中恢复的那种。也许使用send_break或native_handle?(这是Windows,可移植性并不重要)更新:我还尝试停止传递给串行端口对象构造函数的io_service,但是读取code>没有解锁。编辑:异常实际上是“可捕获的”,但我不想在析构函数中放置一个

c# - 使用 C# 通过 “USB Virtual Serial Port” 与 USB 设备通信?

我最近使用普通USB电缆将USB嵌入式设备(mbedlpc1768)插入Windows7桌面。根据设备上运行的程序附带的文档,它通过USB虚拟串行端口与主机(桌面)通信。如果我需要使用C#读取/写入数据,我应该从哪里开始?我可以使用SerialPort.NET类还是需要使用LibUsbDotNet库或其他东西? 最佳答案 当我发现USB设备在VCP而不是USB-HID中通信时,这是个好消息,因为串行连接很容易理解。如果设备在VCP(虚拟Com端口)下运行,那么它就像使用System.IO.Ports.SerialPort类型一样简单

java - 如何在 Windows 上检测 JVM 的存在和位置?

我正在尝试检测是否安装了JVM及其所在的位置,以便我可以运行java.exe.我设法找到的是HKCU\Software\JavaSoft\JavaRuntimeEnvironment\.假设它安装在%PROGRAMFILES%\Java\jre中是否安全??我正尝试在C#中执行此操作,但我认为答案与语言无关,因此欢迎任何答案。编辑:好吧,傻我,我找到了Howtodetectwhetherjavaruntimeisinstalledornotonacomputerusingc#这让我指向了HKLM\Software\JavaSoft\JavaRuntimeEnvironment\Curr

java - Sun JVM 如何将 Java 线程映射到 Windows 线程?

我的应用程序使用了大量的Java线程。我正在寻求可靠的理解JVM(版本5和6)如何将Java线程映射到底层Windows线程。我知道有一个映射到Solaris线程的文档,但不是Windows。为什么Sun不发布此信息?我想知道是否存在1:1映射,或者它是否因JVM、-server选项、工作负载等而异。我知道我“不应该”关心,我应该编写适当的同步代码,但我继承了大量代码......另外,有谁知道如何给Windows线程命名? 最佳答案 没有适合您的文档,但是从任务管理器的线程列中您可以非常可靠地猜测它1:1映射到native线程(您需