birdwatcher (birdwatcher) wrote,
birdwatcher
birdwatcher

Category:

64 бита, но не те

Собрался строить графики в программе на Qt, смотрю, какие есть варианты. Оказывается, существует прекрасный виджет QCustomPlot. Причем там прямо в примерах есть построение ползущего графика измерений какой-нибудь величины в реальном времени, с нативной поддержкой времени на оси X, с красиво отформатированными таймстемпами -- ну ровно то, что надо. Само собой, можно менять масштаб осей мышиным колесиком, двигать драгом, выбирать куски графика для увеличения, задавать размер больших и малых делений, форматировать легенду, в общем, полный контроль. Лицензия GPL.

Небольшая Проблема: всю дорогу, по всей иерархии классов в качестве типа для переменной x, как и у, используется double. Не затемплейчено. Поэтому никакого разумного времени там на самом деле нет и не может быть, а используется какая-то дичь вроде целой части этого самого double для секунд с начала эпохи, и дробной части для долей секунды. Это, к сожалению, формат курильщика (здоровые люди используют int64_t, куда кладут наносекунды с начала эпохи; занимает те же 64 бита, но какие разные судьбы).

Теперь думаю, что с этим делать, и реалистично ли пройти по коду и всё аккуратно поменять.
Subscribe

  • Новости погружения (увозите детей)

    dailywire.com -- According to Sale’s presentation, the majority of advanced diploma earners in 2019 were Asian and white students. Seventy-nine…

  • Интересные наблюдения

    McMaken@mises.org -- The case numbers in Michigan are terrible by the standards of those who use case numbers to push more covid restrictions.…

  • Кстати

    У Теслы новая победная история: машина с двумя пассажирами, без водителя на водительском сидении, врезалась на огромной скорости в дерево и устроила…

  • Post a new comment

    Error

    default userpic
    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 13 comments

  • Новости погружения (увозите детей)

    dailywire.com -- According to Sale’s presentation, the majority of advanced diploma earners in 2019 were Asian and white students. Seventy-nine…

  • Интересные наблюдения

    McMaken@mises.org -- The case numbers in Michigan are terrible by the standards of those who use case numbers to push more covid restrictions.…

  • Кстати

    У Теслы новая победная история: машина с двумя пассажирами, без водителя на водительском сидении, врезалась на огромной скорости в дерево и устроила…