ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 июля
662689 Топик полностью
Николай Коровин (24.03.2016 12:57 - 12:59, просмотров: 92) ответил Plainuser на Посоветуйте чем вести лог с компорта.Каждые 5мин из него вылазит сообщение , нужно их сохранять и к каждому привязать метку времени.Во нашел Terminal 1.9b галку ставишь и время пишется.
Oh no. Not again O_O  if (uMsg == WM_TIMER) { KillTimer(hWnd, 0); if (LastReceived) //В прошлую секунду в буфере были хоть какие-то байты { LastReceived = 0; CheckPortBuffer(); //Проверяем ещё раз, не пришло ли за секунду что-то ещё (предполагается, что за секунду сообщение доходит целиком в любом случае) LogBufferWithTime(); //Скинем в файл с системным временем. ClearBuffer(); } else LastReceived = CheckPortBuffer(); SetTimer (hWnd, 0, 1000, NULL); //ждём ещё секунду } Ну или Мёбиус может научить, как сделать проверку порта не по Timer, а по факту того, что что-то в него прилетело + время на передачу полного сообщения. Что и вправду выглядит красивее. »нашёл ставишь галку и время пишется Уф, пронесло в этот раз %)