Команда BIOSCOM в программировании на c - PullRequest
1 голос
/ 31 июля 2011

Мне был назначен проект, в котором я должен в основном считывать информацию с интерфейса, например: аппаратный интерфейс, такой как устройство, через которое сотрудники должны смахивать свою идентификационную карту при входе в офис ... и затем черезнаписанная нами программа c, эти данные должны быть отправлены в электронную таблицу в формате черепа, например: в этом случае начальник ... я узнал, что эта информация поступает на компьютер через com-порт.но я хотел знать команды в c, которые будут получать данные из com-порта .. а также как получить доступ к электронной таблице команд через Интернет ...

Я думал, что 2-я часть, то есть отправка информации в электронную таблицуможно отправить, рассматривая электронную таблицу как файл .... это возможно?Если да, то как?

Я пробовал несколько программ, которые я нашел в интернете, хотя у меня есть заголовочный файл BIOS.h, он не показывает ссылку на команду BIOSCOM.Что я делаю?Я работаю с Borland компилятором в Windows32.

1 Ответ

1 голос
/ 31 июля 2011

Я только что оставил работу, где я использовал Borland C ++ Builder 5 в течение 4,5 лет.Я не знаю, какую версию Borland вы используете, но поскольку вы упомянули Win32, вы можете использовать ReadFile со структурой DCB Comm для чтения данных из COM-порта.Этот веб-сайт на Serial Communication with Borland C ++ Builder поможет вам показать это на простом примере.

Что касается записи данных в электронную таблицу, то это выглядит немного рудиментарно, какнасколько база данных идет, но вы можете взаимодействовать с Microsoft Office через интерфейс COM.Вы можете написать COM DLL, используя Visual Studio .NET, а затем сделать свои функции видимыми, чтобы более старые компиляторы (такие как Borland C ++ Builder 5) могли использовать функции .NET.Вероятно, это будет проще, чем пытаться реализовать COM-взаимодействие непосредственно в Borland C ++ Builder.

...