Основной пример последовательной передачи с Windows XP/win32

Надеюсь, это поможет. Он конвертирует строковую дату в объект DateTime и форматирует по вашему желанию и преобразует в метку времени.

<?php
$file_date = '11/30/2018 7:46:06 PM';
$date = new DateTime($file_date);
$result = $date->format('m-d-Y');
// result is = 11-30-2018

$datetoTimeStamp =  $date->getTimestamp();

echo $datetoTimeStamp; // OUTPUT İS 1543607166

Теперь вы можете найти все эти значения с помощью цикла и найти среднее значение, разделив сумму на количество значений.

8
задан dsolimano 2 October 2012 в 00:40
поделиться

5 ответов

Для взаимодействия через интерфейс с последовательным портом Вы открываете файл с одними из специальных имен файлов "COM1" через "COM9". Для последовательных портов с более высокими числами специальное имя файла начинается \\? \, которого в коде C/C++ нужно оставить как "\\\\? \\COM10", и т.д.

http://msdn.microsoft.com/en-us/library/ms810467.aspx имеет действительно хорошее учебное руководство при использовании последовательного порта. Обратите внимание, что необходимо использовать функции файлового ввода-вывода Windows такой как CreateFile(), ReadFile(), и WriteFile(). Я не уверен, будет ли это работать для использования стандартных функций ввода-вывода такой как fopen(), fread(), и fwrite().

6
ответ дан 5 December 2019 в 14:07
поделиться

Microsoft предоставляет статье пример кода, описывающий, как сделать это под Win32.

4
ответ дан 5 December 2019 в 14:07
поделиться

Boost:asio может помогать, поскольку последовательное устройство было недавно добавлено.

Справедливое предупреждение, хотя; документация последовательного порта легка, по-видимому, так как это является довольно новым (это было добавлено в asio 1.1.1, который был включен в повышение 1.36).

Но прокладывание себе путь через asio является, по моему скромному мнению, лучшим решением, чем использование необработанного Win32 API. Почему? Будет легче считать и поддержать (это - высокоуровневый API), и это будет кросс-платформенным (кроме того, где необходимо указать определенное для ОС имя устройства).

Повышение - Пользователи и asio.user списки рассылки довольно активны и дружелюбны и должны смочь выручить Вас, если Вы застреваете.

1
ответ дан 5 December 2019 в 14:07
поделиться

Если использование.NET 2.0 видит Систему. IO.Ports и эта статья должны быть полезными. Если прямой Win32, то ответ Adam является лучшим.

1
ответ дан 5 December 2019 в 14:07
поделиться

Я полагаю, что Вы найдете много примера кода для C# также, если Вы найдете VC6 слишком древний. Я думаю, что существует также набор "свободных" ПОСЛЕДОВАТЕЛЬНЫХ оберток / оберток COM-ПОРТА, но я просто записал свое собственное, когда я записал часть контроллера устройства RS232 программного обеспечения.

google C# и последовательный порт или rs232

Я получил их:

http://msdn.microsoft.com/en-us/library/system.io.ports.serialport.aspx

http://msmvps.com/blogs/coad/archive/2005/03/23/SerialPort-_2800_RS_2D00_232-Serial-COM-Port_2900_-in-C_2300_-.NET.aspx

У Вас не должно быть проблемы при нахождении подходящего кода с поиском Google.

0
ответ дан 5 December 2019 в 14:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: