Size: a a a

2020 July 22

t

tamtakoe in supapro.cxx
std::slavik
ну я когда со своей задачей столкнулся - тоже уже была работающая на js система, я просто сказал - мне нужны данные вот в этом формате - или так или никак, у вас высокоуровневый язык - вам ничего не стоит адаптер написать
А данные ты как получаешь? По сети, через файлик?
источник

s

std::slavik in supapro.cxx
tamtakoe
А данные ты как получаешь? По сети, через файлик?
и по сети и с файловой системы и сам генерирую
источник

s

std::slavik in supapro.cxx
я много где использую
источник

s

std::slavik in supapro.cxx
это просто очень удобно, быстро и компактно
источник

s

std::slavik in supapro.cxx
в C++ так вообще используются typed accessors
источник

s

std::slavik in supapro.cxx
то есть ты просто сразу же получаешь во время компиляции смещение нужное
без всяких парсингов
источник

AF

Aidar Fattakhov in supapro.cxx
std::slavik
то есть ты просто сразу же получаешь во время компиляции смещение нужное
без всяких парсингов
А эндианнесс там как схэндлен?
источник

s

std::slavik in supapro.cxx
Aidar Fattakhov
А эндианнесс там как схэндлен?
да
источник

t

tamtakoe in supapro.cxx
std::slavik
и по сети и с файловой системы и сам генерирую
Если я буду через файл это делать, у меня точно всё загнется. По сети передавать из приложения в то же приложение... Так себе вариант. Т.е. вариант хороший, но это просто означает, что ты делаешь отдельный микросервис для обработки данных). Мне же нужно передать данные в пределах приложения. Это делается с помощью node-gyp и node-addon со своими обертками. Я пока не представляю как их на flatbuffers заменить. Тут нужно исследование провести)
источник

s

std::slavik in supapro.cxx
это все там избыточность необходимая есть
источник

s

std::slavik in supapro.cxx
базовая проверка целостности
источник

s

std::slavik in supapro.cxx
так как если побитые данные - с аксессорами можно улететь в неприятности
источник

s

std::slavik in supapro.cxx
tamtakoe
Если я буду через файл это делать, у меня точно всё загнется. По сети передавать из приложения в то же приложение... Так себе вариант. Т.е. вариант хороший, но это просто означает, что ты делаешь отдельный микросервис для обработки данных). Мне же нужно передать данные в пределах приложения. Это делается с помощью node-gyp и node-addon со своими обертками. Я пока не представляю как их на flatbuffers заменить. Тут нужно исследование провести)
ну я на микроконтроллере просто передаю указатель
источник

s

std::slavik in supapro.cxx
он кастится к типу object просто и все jsовскому
источник

s

std::slavik in supapro.cxx
а данные после того как C++ с ними поработал никуда и не двигаются, просто с ними js начинает работать
источник

s

std::slavik in supapro.cxx
но я интерпретаторы из исходников собираю и могу себе позволить сделать для такого нужные драйверы и встроить в интерпретатор
у тебя какая ситуация - хз
источник

t

tamtakoe in supapro.cxx
std::slavik
но я интерпретаторы из исходников собираю и могу себе позволить сделать для такого нужные драйверы и встроить в интерпретатор
у тебя какая ситуация - хз
У меня всё впереди) Буду разные способы сравнивать)
источник

t

tamtakoe in supapro.cxx
Подскажите, как лучше вставить в мапу ключ с дефолтным значением, если такого колюча нет. Пока так делаю, но смущает постоянный вызов find. Может быстрее в try-catch завернуть и при ошибке сетить дефолтное значение?
using Item = map<string, variant<string, double>>;
Item item = {{"a", 1}};

if (item.find("b") == item.end()) {
   item["b"] = 0;
}
источник

D

Danya in supapro.cxx
std::slavik
плюсы это плюсы, к тому же сразу обычно вопрос - какие плюсы
реже - вопрос - какой именно си
C89 C99 C11 C++98 C++11 C++14 C++17 ?
С18 ещё есть
источник

D

Danya in supapro.cxx
А ещё С2а, но он очень сырой
источник