我目前正在开发一个C++程序,它完成所有的数学计算,打印项目到屏幕上,这是由RFID读取器扫描,并允许用户选择支付方式。
我已经开始编写用于键盘输入的C++代码,但不知道如何将来自RFID读取器的输入输入到我的程序中。我的RFID阅读器是一个DLP-RFID1,它附带了一些演示软件和驱动程序。我上周在演示软件(使用Microsoft Visual Studio的图形用户界面)上让它在Windows7上运行。
我的问题是,我是否可以从我的Demo GUI中获取输入,以及如何将其用作我的C++程序的输入?如果我可以,有人可以通过链接,指针,阅读材料将我推向正确的方向吗?
我也有基本的C++经验。我正在自学如何用C++编程,现在只知道打印语句、while循环、switch/case、数学函数等。
发布于 2011-10-27 04:44:35
这是一个关于供应商硬件和软件的非常具体的问题,这并不是真正的常识。然而,根据我过去使用条形码阅读器和类似设备的经验,这些设备通常带有一个驱动程序,允许您将它们设置为实际的键盘(例如,您甚至可以进入文本编辑器并捕获代码)。如果您可以这样设置它们,那么读取它们无异于读取stdin。例如cin >> stringVariable;
发布于 2011-10-27 04:58:31
假设您在C++中有演示软件:
演示软件应该链接到演示附带的一个或多个库,并包括一个声明库中函数的头。您必须(至少)包含针对同一个库的头文件和链接,并使用这些库。本演示将帮助您了解需要调用哪些函数以及如何调用。
发布于 2011-10-27 05:37:53
正如已经说过的,它非常依赖于他们希望你如何使用它,但有一些一般性的指导原则。
查找他们的演示中附带的头文件(以".h“或”.hpp“结尾),您需要在项目中至少包含该文件
查找.lib文件。您需要将其链接到您的文件。对于gcc,您可能会键入类似G++ -l[libname]的内容。对于MSVS,我知道有两种方法。您需要在侧边栏中右键单击项目。单击诸如选项或首选项之类的内容。展开链接器选项。添加库。或者,您可以在包含项附近的文件中键入#pragma comment(lib, "filename.lib")
如果存在.dll (windows)或.so(Linux)文件,则可以动态链接它。有很多方法可以做到这一点。谷歌搜索C++动态链接库应该会有一些帮助。作为一个新手,先试着使用静态链接。这将是另一个值得搜索的好关键字。我找到的最好的windows动态链接教程实际上是在汇编中。但无论如何它都是Win32函数调用,所以理解起来并不难。Icz DLL tutorial
https://stackoverflow.com/questions/7908635
复制相似问题