将C ++ Gui的输入转换为另一个C ++程序

时间:2011-10-26 20:38:08

标签: c++ visual-c++

我目前正在开发一个C ++程序,它执行所有数学计算,将项目打印到RFID阅读器扫描的屏幕,并允许用户选择付款方式。 (基本上使用RFID标签代替条形码)

我已经开始编写用于键盘输入的C ++代码,并且不知道如何从我的RFID阅读器输入我的程序。我的RFID阅读器是DLP-RFID1,附带一些演示软件和驱动程序。我上周在演示软件(使用Microsoft Visual Studio的GUI)上使用Windows 7。

我的问题是我是否可以从我的演示GUI中获取输入以及如何将其用作我的C ++程序的输入?如果我可以,可以通过链接,指针和阅读材料向我推进正确的方向吗?

我也有基本的C ++经验。我正在教自己如何用C ++编程,现在只知道打印语句,循环,开关/案例,数学函数等。

3 个答案:

答案 0 :(得分:2)

这是一个关于该供应商的硬件和软件的一个非常具体的问题,并不是一般的常识。然而,在我过去使用条形码阅读器之类的经验中,这些类型的设备通常都有一个随附的驱动程序,允许您将它们设置为实际键盘(例如,您甚至可以进入文本编辑器和捕获代码)。如果你能像那样设置它们,那么阅读它们只不过是读取stdin。例如,cin>> stringVariable;

答案 1 :(得分:1)

假设您使用C ++演示软件:

演示软件应链接到演示附带的一个或多个库,并包含一个声明库中函数的标头。您必须(至少)包含此标头并链接到同一个库,并使用这些库。该演示将帮助您了解需要调用哪些功能以及如何调用。

答案 2 :(得分:1)

正如已经说过的那样,它非常依赖于他们希望你如何使用它,而是一些通用指南。

查找他们的演示附带的头文件(以“.h”或“.hpp”结尾) 你需要在项目中#include它至少

查找.lib文件。您需要将其链接到您的文件。使用gcc,您可以键入类似G++ -l[libname]的内容。 有了MSVS,我知道有两种方法。您需要右键单击侧栏中的项目。点击选项或偏好设置。展开链接器选项。添加库。 或者您可以在附近的文件中输入#pragma comment(lib, "filename.lib")

如果有.dll(windows)或.so(Linux)文件,您可以动态链接它。有很多方法可以做到这一点。谷歌搜索C ++动态链接库应该会有所帮助。作为一个新手尝试首先坚持静态链接。这将是另一个很好的搜索关键字。关于我发现的Windows动态链接的最佳教程实际上是在汇编中。但它的所有Win32函数都会调用,所以不难理解。 Icz DLL tutorial