jjzjj

c++ - 在 C++ 中访问 LPT

如何在C++visualexpress中访问LPT端口?我读过有关包含io.dll的内容,但我不知道如何使用它。有人可以告诉我一个简单的代码吗? 最佳答案 您可以使用CreateFile()打开I/O设备,例如打印机端口。hLPT=CreateFile("LPT1",GENERIC_WRITE,0,0,CREATE_ALWAYS,FILE_FLAG_NO_BUFFERING,0);WriteFile(hLPT,pointerToBuffer,sizeOfBuffer,&numberOfBytesWritten,NULL);Flush

windows - Windows 上的 LPT 控制

我正在进行新项目,应该使用微Controller。对其进行编程的最简单方法是使用并行端口。但是,我希望你能帮助我的事情很少。哦,首选语言是C和Windows平台。因此,我对LPT端口和Windows进行了一些研究,从我学到的最重要的是:由于基于WindowsNT的系统,您不能使用指令直接操作端口。这应该是,因为现在程序运行在不同的特权模式下,不支持outport()函数使用的那种指令。但在这一点上,我不明白一些事情。首先,我认为自第一个保护模式版本以来,Windows实际上使用了特权级别,但这是错误的假设。但更重要的是,我认为Windows包含了几乎所有硬件通信的功能。我的意思是,现在

Windows 中的 PHP shell_exec 不写入 LPT1

我正在将我从Linux编写的一小段代码移植到Windows,我基本上需要将ZPL代码推送到通过USB连接的Zebra打印机。linux中的shell_exec和lp没有问题。在Windows上,我将USB打印机映射到LPT1,这里没有问题,如果我将我的代码(或复制文件)回显到LPT1(在cmd中),一切正常。喜欢:copyC:\zplcode.txtLPT1*or*echo"zplcodehere">LPT1我的东西被打印了。现在,就像我说的那样,这在cmd中完美无缺,但如果我shell_exec这个,它就不起作用。我以为shell_exec根本不起作用,但它确实起作用了。事实上,ec

windows - 如何枚举 Windows LPT 端口及其 I/O 范围?

我正在研究通过lpt端口控制一些设备的项目。我正在使用inpout32.dll获取对端口的原始访问权限,现在尝试枚举所有可用的LPT端口并获取它们的I/O范围。我现在可以检查设备管理器了,但是有没有更自动化的方法?现在我正在尝试使用WMI一些示例代码,这些代码应该可以工作但没有SetwmiService=GetObject("winmgmts:\\.\root\cimv2")Setparallelports=wmiService.ExecQuery("SELECT*FROMWin32_ParallelPort")ForEachportInparallelportsq="SELECT*F

c# - 并行端口与 C#

我正在尝试使用C#程序将数据发送到LPT1端口,不幸的是没有成功。我正在使用Windows7x64。我尝试了x86和x64(inpoutx64.dll)dll的..发送时使用x64dll:Output(888,255);它只是继续执行程序,因为一切正常,但我在我的万用表上看不到任何东西(只有静态0.02V)..我还用C++尝试了以下操作:intmain(){intval=0;printf("Enteravalue\n");scanf("%d",&val);_outp(0x378,val);getchar();_outp(0x378,0);return0;}但是它抛出一个异常:Unhan

C#如何控制USB LPT电缆的输出引脚

我有USBLPT电缆(图片)我想控制其输出引脚。我不熟悉USB连接编码。我搜索了,但是找不到任何对USBLPT编码有用的东西。任何人都可以共享简单的代码来控制输出引脚。看答案这种情况有许多代码示例。您没有提及您的操作系统,所以我假设窗户的风味,但是对于Linux来说,它是相似的。看着那(这很棒的站点编码对于Windows示例代码,并根据您的需求进行调整。

android - 以编程方式将属性(边距、重力等)设置为 Android View (无 XML)

我需要在我的.javaActivity类中创建一个GUI(布局+View)(我知道它更灵活,更容易使用.xml布局文件,但我现在不想使用它)。我找不到任何setGravity()(但我不知道如何使用“Gravity”对象)或“View”对象的任何setMargin()方法。最简单的方法是什么?谢谢。 最佳答案 用于设置组件的边距。以下将现有边距保留为先前设置并将左边距设置为零。TextViewtitle=((TextView)findViewById(R.id.default_panel_title))finalViewGroup.

java - 在此平台上 eclipse 无效名称

我无法创建名为“Aux”的类,在此平台上收到错误消息无效名称。OS:windows8Eclispe:Version:JunoServiceRelease2Buildid:20130225-0426为什么会有这个限制。Aux是系统文件夹吗? 最佳答案 一些名字如:CON,PRN,AUX,NUL,COM1,COM2,COM3,COM4,COM5,COM6,COM7,COM8,COM9,LPT1,LPT2,LPT3,LPT4,LPT5,LPT6,LPT7,LPT8,andLPT9是Windows中的保留名称,不能使用。这就是为什么您会收到