libTS3 базовая библиотека
1. Основные сведения
Почему libts3? В условиях множества open source библиотек, зачем нужна ещё и libts3?
Основные инструменты разработки и версии
2. STL-библиотека
Julian — юлианский день, Message — пакет сообщений, Serialization — реализация POD для простых типов, Timestamp — микросекунды/наносекунды с низким временем задержки, PriceType — обмен фиксированными и плавающими точками double.
Юлианский день (Julian Day Number, JDN) рассчитывается с полудня по Гринвичу, включая целый день времени, начиная с точки отсчёта до юлианского календаря 4713 года до н. э. 1 января в полдень (по григорианскому календарю это 4714 год до н. э., 24 ноября), эта дата является общей точкой трёх многолетних циклов и наиболее близка к современной точке отсчёта. В Unix-эпохе 1970 года 1 января юлианский день равен 2440588. Используя юлианский день, одно 16-битное целое число может представлять примерно 180 лет, а вычисление дня недели требует только взятия остатка от деления на 7 (где 0 означает понедельник, а 6 — воскресенье).
Простая сериализация и десериализация, использующая Little Endian (малый порядок байтов, используемый процессорами Intel/ARM64 для целочисленных значений), строки string и байтовые массивы Bytes используют Pascal-кодирование (длина 0...255), представляя длину одним байтом после последующих bytes. Шаблонные функции-члены decode/encode поддерживают интегральные типы (однобайтовые/2/4/8-байтовые значения).
Класс timeval просто инкапсулирует структуру timespec и использует int32_t для представления секунд и наносекунд. Класс sysclock используется для воспроизведения/моделирования системного времени. Абстрактный класс timestamp представляет миллисекунды, микросекунды и наносекунды. DateTime — абстрактный класс, представляющий миллисекунды, микросекунды и наносекунды как дату и время.
Обмен фиксированными точками и плавающей точкой double.
Добавление определения int48_t. Добавление определения pstring, Pascal-строки длиной менее 256 байт, где первый байт содержит длину строки.
Формула: $ f(x) = \int_{-\infty}^\infty \hat f(\xi)e^{2 \pi \xi x}d\xi $
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )