Парсер на C++
ім'я_узла = рядка_в_кавичок
Куди ,
ім'я_узла - ряд з букв, цифр, і символ '_', що починається не з цифр
строка_в_кавичок - произвольна строка в подвійних кавичках, що не містить символів перекладу строки і подвійних кавичок
Список = {завантажити [завантажити ... ]
Необхідно написати парсер, який приймає на вхід файл, що містить один корінний вузол,
і побудувати в пам’яті деревовидимо представлення даних.Кожній угрупованню надіслано повнолітній ID.Потім поєднуйте дані в текстовий
файл (або в таблиці БД) такої струтури: (ID вузла, ID вищого вузла, ім'я вузла, значення в вузлі)
Якщо буде вибрана варіант з БД, то структура таблиці може бути такою:
створення таблиці tree_table (
node_id number not null основний ключ,
parent_id number references tree_table( node_id ),
node_name varchar2(100),
node_value varchar2(1000)
а)
У разі наявності помилок формат даних, видати повідомлення типу "Неправильний формат даних" і завершити роботу.Приклад ієрархічної структури:
Форма = {
Тип = «tetrahedron»
вертикаль = {
point = { x = "1" y = "0" z = "0"
point= { x = "0" y = "1" z = "0" }
point ={ x = "0" y = "0" z = "1" }
point = { x = "1" y = "1" z = "1" }
color = { r = "0xFF" g = "0x00" b = "0x80" alpha = "0x80" }a="25"
Приклад вихідного файлу:
(1, 0, у формі )
(2, 1, тип, тетрахедрон)
(3, 1 і вертикальні)
(4, 3 і 3 пункти)
(5, 4, x і 1 )
(6, 4, y і 0 )
(7, 4, z, 0 і т.д.)
(8, 3 і 3 пункти )
(9, 8, x і 0 )
(10, 8, і, 1)
(11, 8 з, 0)
(12, 3 та 3 пункти)
(13, 12, x і 0)
(14, 12 і 0)
(15, 12, з, 1)
(16, 3 пункту )
(17, 16, x, 1 і більше)
(18, 16 і 1)
(19, 16, з, 1 з)
(20, 1 і колір)
(21, 20, r, 0xFF)
(22, 20, г, 0x00)
(23, 20, б, 0x80)
(24, 20, альфа, 0x80)
(25, 1, а, 25)
Відгук замовника про співпрацю з Виктором Л.
Парсер на C++Чудовий фахівець, у нього є чого навчитися.
![]()
Актуальні фриланс-проєкти в категорії C та C++
Інженер інфраструктури резидентних проксіМи будуємо мережу резидентних проксі з нуля — повністю власну, без сторонніх постачальників. Нам потрібен один винятковий мережевий інженер, щоб побудувати всю технічну основу. Що ви будете будувати: - Android фоновий SDK, який маршрутизує проксі-трафік через пристрої… C та C++, DevOps ∙ 2 дні 18 годин тому ∙ 12 ставок |
Добробка в існуючій версії 1с роздріб блоку для РЦ(розподільчого центру))в загальному поясню що у нас за база - Є загальний сервер де є дів база РОзница (де ставляться усі приходи) - база УТП- куди переливаються усі продажі - рахується націнка залишки по складах - маленькі бази роздрібних магазинів. по обмінам у нас Магазини обмінюються із базою… C та C++, C# ∙ 3 дні 9 годин тому ∙ 6 ставок |
ПО Мастер-програма «KONSTRUCTOR»
185 977 UAH
Ми шукаємо дуже досвідченого C++ розробника для модернізації існуючого ПЗ (майстер-програми). Програма відповідає за створення виробного ПЗ, що представляє аудіо-візуальні сеанси психологічної корекції. Поточна версія написана на чистому WinAPI (Visual Studio 2019/2022).… C та C++, Десктопні додатки ∙ 8 днів 12 годин тому ∙ 19 ставок |
Написання коду для ArduinoПотрібно розробити програмне забезпечення для вагового дозатора на базі Arduino Uno. Комплектуючі: Arduino Uno R3 HX711 + тензодатчик LCD1602 I2C дисплей MAX7219 світлодіодна матриця 8x32 5 кнопок керування 4-канальне реле 2 сигнальні лампи Вібромагніт грубого дозування… C та C++, Вбудовані системи та мікроконтролери ∙ 9 днів 21 година тому ∙ 15 ставок |
Потрiбно доробити проект, або надати консультацiю.
1000 UAH
|