Удачи с инвесторами, сопровождением продукта и в особенности с нативными фичами.
Qt 5 - это JavaScript.
Я не знаю ни одного кросс-платформенного проекта, написанного на C++ под Qt.
Телеграм - это тонкий клиент. Тонкого клиента можно написать даже на JavaScript в браузере, и будет работать.
Вся логика приложения пишется на скриптах, а под разные операционные системы используются разные интерпретаторы.
Это позволяет код приложения сделать единым, а алгоритмы интерпретатора оптимизировать.
Мужское общение - это когда мужики обсуждают, как перестать быть красноглазым задротом, копающимся всю жизнь в говнокоде, как сделать бизнес, что бы на тебя работали, какую лучше женщину себе найти, как денег побольше поиметь и т.д.
А обсуждать, какая технохрень убьет другую технохрень - не мужское общение, это общение задротов неопределенного пола.
#if QT_CONFIG(thread) && defined(_POSIX_THREAD_SAFE_FUNCTIONS)
// Use the reentrant version of localtime() where available
// as is thread-safe and doesn't use a shared static data area
tm *res = 0;
res = localtime_r(&secsSinceEpoch, &local);
if (res)
valid = true;
#elif defined(Q_CC_MSVC)
if (!_localtime64_s(&local, &secsSinceEpoch))
valid = true;
#else
// Returns shared static data which may be overwritten at any time
// So copy the result asap
tm *res = 0;
res = localtime(&secsSinceEpoch);
if (res) {
local = *res;
valid = true;
}
#endif