Главная страница
Навигация по странице:

  • Используемые библиотеки include “curl/curl.h”include “ImGui/ImGui.h”include “nlohmann/json.hpp”Решение Шаг 1

  • Возможные ошибки Не подключены все необходимые файлы библиотек.Примерный вид виджета

  • Список источников

  • программирование. Задание 3. Виджет. Техническое задание Разработать виджет для отображения данных о погоде


    Скачать 78.34 Kb.
    НазваниеТехническое задание Разработать виджет для отображения данных о погоде
    Анкорпрограммирование
    Дата04.03.2022
    Размер78.34 Kb.
    Формат файлаdocx
    Имя файлаЗадание 3. Виджет.docx
    ТипТехническое задание
    #383169
    Курсовой проект - иджет
    Техническое задание

    Разработать виджет для отображения данных о погоде.
    Исходные данные

    Чтобы получить актуальные данные о погодных условиях, я воспользовался сайтом https://openweathermap.org. Он полностью бесплатный. Используя API, с помощью библиотеки curl получить файл формата json, после чего найти в нём необходимые для данные.
    Используемые библиотеки

    #include “curl/curl.h”

    #include “ImGui/ImGui.h”

    #include “nlohmann/json.hpp”
    Решение
    Шаг 1

    С помощью функции LoadWeather скачать файл со всеми необходимыми данными. Здесь же ввести проверить аргументом целочисленного типа, который помогает определить местонахождение человека. Проверить на ошибки, вывести предупреждающее окно с ошибкой.


    Шаг 2

    Обработка полученныхданных, извлечение необходимой информации.


    Шаг3

    Вывод информации в виджет


    Возможные ошибки

    Не подключены все необходимые файлы библиотек.
    Примерный вид виджета


    Список источников

    1. Документация ImGui

    URL: https://github.com/ocornut/imgui/tree/master/docs

    (Дата обращения 29.01.2022)

    1. Документация curl URL: https://curl.se/docs/

    2. (Дата обращения 29.01.2022)

    3. Документация JSON

    URL: https://github.com/nlohmann/json/tree/develop/doc

    1. (Дата обращения 29.01.2022)

    2. Как сделать красивый графический интерфейс

    URL: https://habr.com/ru/company/iloveip/blog/261857/

    1. (Дата обращения 29.01.2022)

    2. Что такое API и как этим пользоваться

    URL: https://www.mobidea.com/academy/ru/shto-takoe-api/

    (Дата обращения 29.01.2022)



    написать администратору сайта