В 2016 году Google полностью отказались от поддержки GCC в Android NDK из-за слишком плохой поддержки стандартов и слишком свободного следования стандартам C++. В этот момент GCC стал неконкурентоспособным относительно оставшихся двух самых широко используемых трансляторов.
Clang же, наоборот, сегодня считается, буквально, бастионом идеального следования стандартам C++. Clang точно поддерживает стандарты во всех деталях, максимально быстро интегрирует изменения и добавления стандартов, позволяет в самых первых рядах поиграться с функциональностью из драфтов следующего стандарта C++.
Clang обладает обширной системой статической и динамической проверки кода: богатый статический анализ, возможность подключения санитайзеров, поддержка C++ Core Guidelines, очень качественные отчеты об ошибках трансляции, хорошая скорость трансляции.
GCC дополнительными опциями то же можно заставить строже относиться к стандартам. Так что не вижу тут большой разницы, конечно могут быть нюансы в разных местах и разные трактовки тонких мест стандарта.Полагаю, гугл выкинул gcc не из-за того, что не смог разобраться в парочке опций компилятора.
такой контейнер я могу создать разными способами на основе разных образов, но вот добиться следов выполнения заданий по cron - я никак не могу. Cron вроде как оказывается запущенным, но ожидаемых результатов от работы - нет :(Хотелось бы увидеть что конкретно вы уже пробовали сделать. Приведите пример Dockerfile и docker-compose.yml, с вашими экспериментами с кроном.
security:
authorization: enabled
db.updateUser(
"graylog",
{
authenticationRestrictions: [
{
clientSource: ["10.223.223.223", "10.223.223.224"]
}
]
}
)
Но в чем разница между DI-контейнером и сервис-контейнером не понимаю.
Если у вас есть какое-то вменяемое объяснение почему билд делает ТРИ разных сборки, которые отличаются друг от друга (та, что можно скачать с telegram.org/android и те что для разных сторов), кроме как различиями в ограничениях по цензуре контента, озвучьте их.
Ну и да, то что они разные уже как бы вопросы вызывает. Уже недостаточно просто убедиться что они совпадают с той, которая не телефоне стоит, нужно уже разбираться в чём разница.
Либо кодировать согласно RFC 6152, где достаточно добавить заголовок
Content-Transfer-Encoding: 8bit
и больше не страдать с base64 и quoted printable.