Принятие ввода из C ++ Gui в другую программу C ++ - PullRequest
0 голосов
/ 27 октября 2011

В настоящее время я занимаюсь разработкой программы на C ++, которая выполняет все математические вычисления, печатает элементы на экране, который сканируется считывателем RFID, и позволяет пользователю выбрать способ оплаты. (В основном использование меток RFID для замены штрих-кодов)

Я начал писать свой код C ++ для ввода с клавиатуры и не знаю, как перенести ввод из моего считывателя RFID в мою программу. Мой RFID Reader - это DLP-RFID1, он поставляется с некоторым демонстрационным программным обеспечением и драйверами. На прошлой неделе я работал с windows 7 на демонстрационном программном обеспечении (с графическим интерфейсом Microsoft Visual Studio).

Мой вопрос заключается в том, могу ли я использовать входные данные из моего демонстрационного графического интерфейса, а некоторые используют его в качестве входных данных для моей программы на C ++? Если я могу, кто-нибудь может подтолкнуть меня в правильном направлении с помощью ссылок, указателей, материалов для чтения?

Также у меня есть базовый опыт работы с C ++. Я учу себя, как программировать на C ++, и сейчас знаю только операторы print, в то время как циклы, switch / case, математические функции и т. Д.

Ответы [ 3 ]

2 голосов
/ 27 октября 2011

Это очень специфический вопрос об аппаратном и программном обеспечении этого производителя, который не является общеизвестным.Тем не менее, у этих типов устройств, в моем прошлом опыте работы со считывателями штрих-кода и тому подобным, обычно есть драйвер, который поставляется с ними, что позволяет вам настроить их в качестве фактической клавиатуры (например, вы можете даже зайти в текстовый редакторзахватить коды).Если вы можете настроить их таким образом, то чтение их - не что иное, как чтение стандартного ввода.Например, cin >> stringVariable;

1 голос
/ 27 октября 2011

Как уже говорилось, это очень зависит от того, как они хотят, чтобы вы его использовали, но некоторые общие руководящие указания.

Найдите заголовочный файл, который поставляется с их демонстрацией (заканчивается на ".h" или ".hpp") вам нужно будет #include, что в вашем проекте как минимум

Ищите файл .lib.вам нужно будет связать это с вашим файлом.С gcc вы наберете что-то вроде G++ -l[libname].С MSVS есть два способа, о которых я знаю.Вам нужно будет щелкнуть правой кнопкой мыши по проекту на боковой панели.Нажмите что-то вроде параметров или предпочтений.Разверните параметры компоновщика.Добавьте библиотеку.или вы можете набрать #pragma comment(lib, "filename.lib") в вашем файле рядом с вашими включениями

Если есть файл .dll (windows) или .so (Linux), вы можете динамически связать его.Есть много способов сделать это.Поиск Google для C ++ Динамические библиотеки ссылок должен помочь.Как новичок, попробуйте сначала использовать Static Linking.это было бы еще одним хорошим ключевым словом для поиска.Лучший учебник по динамической компоновке для окон, который я нашел, на самом деле в сборке.но это все функции Win32 в любом случае, так что это не трудно понять. Учебник по Icz DLL

1 голос
/ 27 октября 2011

Предполагается, что у вас есть демонстрационное программное обеспечение на C ++:

Демонстрационное программное обеспечение должно ссылаться на одну или несколько библиотек, поставляемых с демо, и включать заголовок, который объявляет функции в библиотеке. Вы должны (как минимум) включить этот заголовок и ссылку на ту же библиотеку и использовать эти библиотеки. Демонстрация поможет вам понять, какие функции вам нужно вызывать и как.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...