Member 13550164 Ответов: 1

C# в реальном времени - отображение данных


привет,
я новичок в программировании на c#.
я разрабатываю графический интерфейс для отображения значений с фитнес-трекера (nucleo board), который отображает частоту сердечных сокращений, пульс и шаги.
мне нужно отобразить свои шаги в режиме реального времени, но я не знаю, как это сделать
кто-нибудь поможет?

Что я уже пробовал:

я планирую использовать массив с другой стороны я также открыт для списка

F-ES Sitecore

Все зависит от того, как вы хотите, чтобы шаги выглядели для пользователя. Возможно, у вас может быть метка, которая показывает активное количество, и, возможно, каждую минуту регистрировать историю в listview или аналогичном режиме. Вопросы, подобные этому, слишком широки, чтобы ответить на них, вам нужно разбить вашу проблему на более мелкие разделы...сначала поработайте над тем, чтобы поместить данные в какую-то структуру памяти, и как только вы это сделаете, подумайте о том, как вы хотите их отобразить.

1 Ответов

Рейтинг:
2

OriginalGriff

Имейте в виду, что массивы имеют фиксированный размер: вы не можете расширить их после создания. И этот список<T>-это массивы, которые скрываются (List<T> - действительно ли это так эффективно, как вы, вероятно, думаете?[^]) таким образом, может быть пермформанс "хит", поскольку размеры выборки начинают расти. Конечно, вы не хотите начинать удалять головные элементы или добавлять новые значения спереди. Имейте в виду, что вам потребуется значительное количество выборок в секунду, чтобы сделать отображение каким-либо образом значимым.

Если вы показываете только фиксированное количество образцов - скажем, последние пару тысяч, - вам может быть лучше использовать очередь "t", поскольку это "перерабатывает" элементы по мере их добавления и удаления вместо перераспределения памяти.

Альтернативой является создание собственного связанного списка образцов, что не особенно сложно.

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