Вопросы по теме 'yaml-cpp'

Эмиттер Yaml в C++
Есть ли библиотека C++ для генерации YAML? В Википедии упоминается оболочка C++ для libyaml, но ссылка не работает. Официальный сайт YAML предлагает только yaml-cpp , что также было предложено в этот ТАК вопрос, но cpp-yaml - это только...
2623 просмотров
schedule 03.12.2022

Перегрузка вставки потока без нарушения сокрытия информации?
Я использую yaml-cpp для проекта. Я хочу перегрузить операторы << и >> для некоторых классов, но у меня возникла проблема с тем, как это сделать "правильно". Возьмем, к примеру, класс Note . Это довольно скучно: class Note {...
560 просмотров

YAML:: Размер потока эмиттера
У меня есть итеративный алгоритм, написанный на C++. Я использую yaml-cpp . На каждой итерации я отправляю некоторые данные объекту YAML::Emitter. Когда алгоритм завершается, я использую YAML::Emitter::c_str() для записи базового буфера в поток....
322 просмотров
schedule 16.04.2023

Как сделать ссылку на yaml-cpp в Arch Linux с помощью qtcreator?
Я заинтересован в использовании Yaml в своем проекте медиаплеера. Единственная проблема в том, что я не могу понять, как вы компилируете с помощью Yaml, особенно на qt-creator. Пакет AUR для yaml-cpp по какой-то причине не устанавливает библиотеки в...
635 просмотров
schedule 13.03.2024

Синтаксис научной нотации yaml
Работая с документом yaml, я обнаружил, что одно из моих значений анализируется как строка с помощью snakeyaml: -8e-05 Я обнаружил, что ros, который использует yaml-cpp для записи yamls, использует следующий код для записи массива out...
3092 просмотров
schedule 07.03.2024

Незаконная запись блока с примером YAML-монстров в yaml-cpp
Я запускаю пример, найденный здесь , чтобы попробовать использовать YAML в C++. Я скопировал код дословно в test.cpp в новой папке проекта. Я скомпилировал YAML в статическую библиотеку и привязал ее к своему проекту. Я использую Ubuntu 11.10. Я...
970 просмотров
schedule 10.09.2022

Тяжело с yaml
Я хочу сделать иерархические данные с помощью yaml, к сожалению, я не очень привык к этому формату, но я хотел бы использовать его, потому что он удобен для человека. Вот мой ямл: items: list1: itemA: item property a...
786 просмотров
schedule 11.07.2023

Как редактировать/обновлять файл YAML в OpenCV?
Как лучше всего редактировать/обновлять файл YAML/YML в OpenCV?
3512 просмотров
schedule 14.08.2022

SEGV при генерировании нулевого корня (yaml-cpp)
Я пытаюсь использовать yaml-cpp (r589:2c954b1ed301), но у меня возникают проблемы со следующим кодом. #include <iostream> #include <yaml-cpp/yaml.h> int main() { YAML::Node doc; std::cout << doc << std::endl; //...
55 просмотров
schedule 22.02.2023

неопределенная ссылка, связывающая программу yaml-cpp с mingw-w64 + cmake
Я использую mingw-w64 (4.8.0) + cmake для создания общих библиотек для yaml-cpp (0.5.1). У проекта есть несколько целей сборки в CMakeLists.txt, который поставляется с ним: основная библиотека yaml-cpp и некоторые тестовые программы, например....
925 просмотров
schedule 20.08.2022

Парсер Yaml-cpp неправильно обрабатывает фрагмент ключ: значение
сегодня я обнаружил следующее странное поведение в библиотеке yaml-cpp. Следующий фрагмент yaml: - { a: b } правильно анализируется как элемент ключ: значение с ключом = a и значением = b. Но когда я обновил фрагмент до этого: - { a:b...
99 просмотров
schedule 20.04.2022

Как указать формат вывода для нулевого узла в yaml-cpp?
Я использую текущую (12.12.2013) последнюю версию yaml-cpp. Я заметил, что и YAML::Load("") , и YAML::Load("---\n...") приводят к нулевому узлу, то есть YAML::Load("").Type() == YAML::NodeType::Null , но при отправке в std::ostream первый...
1217 просмотров
schedule 18.05.2024

Можно ли пройтись по дереву yaml-cpp без использования событий эмиттера и узла?
Я пытаюсь пройти узел yaml-cpp (0.5.1), о котором раньше ничего не знал. Я знаю, что есть YAML::Dump, который использует эмиттер и события узла для этого, но мне интересно, есть ли способ без использования эмиттеров. Я попробовал следующий код, но...
449 просмотров
schedule 17.06.2023

Как загрузить файл YAML через yaml-cpp?
Я очень новичок в yaml-cpp , пробовал самую простую программу, но потерпел неудачу, а также не нашел ответа на сайте автора google/github. #include <iostream> #include "yaml-cpp/yaml.h" using namespace std; int main() { YAML::Node...
13738 просмотров
schedule 21.06.2023

YAML::Node operator= и эталонное поведение
Я немного запутался в семантике назначения узлов в yaml-cpp. Я предполагал, что в класс Node встроен автоматический подсчет ссылок, но теперь я в этом не уверен. Может ли кто-нибудь объяснить мне следующее (обратите внимание на область, в которой...
211 просмотров
schedule 01.02.2023

Как перечислить все ключи универсального yaml с помощью yaml-cpp
Если документ yaml содержит смесь последовательностей, карт и скаляров, и эти типы коллекций сами по себе являются многоуровневыми, есть ли встроенная функция или простой способ перечислить все ключи, но не окончательное значение на листе ?...
1360 просмотров
schedule 09.02.2023

Преобразование пользовательских типов данных в yaml-cpp
Это пример из учебника из здесь : Есть такой класс: struct Vec3 { double x, y, z; bool operator==(Vec3& other) const { return other.x == this->x && other.y == this->y && other.z == this->z;}}; Этот код для...
1171 просмотров
schedule 11.06.2022

Удаление узла по имени в yaml-cpp
Кажется, я не могу удалить подузлы из узла YAML с помощью библиотеки YAML-cpp. Это код, который я пытаюсь: YAML::Node y = YAML::Load("\ a: first\n\ b: second\n\ c: \n\ d: third\n\ e: \n\ f: fourth\n\ g:...
1335 просмотров
schedule 19.07.2022

yaml-cpp изменяет базовый контейнер даже для постоянных узлов?
У меня есть файл test.yml, test1: test1_file: 'test.yml' Я хочу загрузить этот файл yaml в код C++ и получить из него данные. В моем случае есть дополнительные файлы, которые необходимо объединить с данными. Я нашел ответ на этот...
492 просмотров
schedule 26.07.2023

Связывание библиотеки yaml-cpp 0.5.x с g++ 7.1.0
Я пытаюсь скомпилировать относительно простую программу, используя yaml-cpp 0.5.3 с g++ 7.1.0, и получаю ошибку компоновщика. Минимальный программный код: #include <yaml-cpp/yaml.h> int main(int i_iArg_Count, char * i_lpszArg_Values[]) {...
104 просмотров
schedule 23.05.2024