Skip to content

ahvastunov-itmo/lab1_draft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Лабараторная работа 1

Задача

Реализовать пользовательский тип для целого беззнакового числа фиксированной длины uint2022_t. Размер не должен превышать 2200 байт.

Для вышеуказанно типа требуется реализовать следущий набор функий 1. Конвертация из типа uint32_t 2. Конвертация из строки 3. Сложение 4. Вычетание 5. Умножение 6. Вывод числа в консоль

Инструкция по выполнению

Вам дан шаблон проекта, состоящие из дрех директорий:

  • bin
  • lib
  • tests

Менять стуктуру проекта, добавлять, новый файлы запрещается.

Требуется:

  1. Релазовать тип uint2022_t, описав его в заголовочном файле lib/number.h (!Обратите внимане что такая структура там уже есть, требуется дополнить ее описание)
  2. Релазовыть вышеуказанные методы, написав реализвции в lib/number.cpp

Тесты

Проект содержит базовый набор тестов, который позволит убедится, что реализация функций выполенная без явных ошибок. Для запуска тестов в командной строке можно выполнить след операцию:

cmake --build . --target number_tests && ctest -V или воспользоваться средтсвами вашей IDE

Пока все тесты не будут проходить, показывать лабораторную - нельзя

Если этого не хватило

В директории bin находится консольное приложение, которы вы так же можете использовать по вашему усмотрение, что бы проверить свой код. Для запуска выполнить след команду:

cmake --build . --target lab1 && bin/lab1 или воспользоваться IDE

Причечание

  • Переполнение - Undefined Behavior

Дополнительно

  • cmake
  • GoogleTest

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published