lavAzza2: Думаю, если в приложении будет ссылка "помощь" с переходом на ваш сайт с видосиками, то это не возбраняется. Где-то видел рекомендацию, что ролики не более двух минут должны быть, которые на странице приложения отображаются. Но не помню, рекомендация это или требование.
Запрещаются только такие приложения, смысл которых в ссылке на канал/сайт. У вас же это лишь вспомогательная кнопка, для открытия помощи, а само приложение большое и полезное. Так что не должно быть последствий за ссылку на канал внутри приложения. Но добавлять эту ссылку на странице описания всё-равно не советую, на всякий случай.
Вадим Григорец: Я в кошелёк "лентяя и раздолбая" не заглядывал, но мало кто захочет за свои кровные покупать планшет с экраном.) Уж точно не начинающий художник.
Павел Богданов: Т.е. основная суть вопроса в том, чтобы у конечного пользователя антивирус не кошмарил вашу программу?
Есть решение, но оно стоит денег.
Нужно купить сертификат и подписывать все ехе и библиотеки в приложении. Если издатель сертификата зарегистрирован в системе, то большинство антивирусов не будет сканировать файл. Т.е. самоподписанный сертификат ничего не даст в плане антивируса и нужно именно у авторитетного издателя покупать, а этого не могут делать частные лица и кучу данных надо предоставить... Но должно сработать.
Павел Богданов: А зачем после каждой пересборки куда-то копировать файл? Зачем это нужно в процессе отладки?
Кроме того, сканирование на вирусы и песочница это не одно и то же (в нормальных антивирусах).
Перечитал вопрос и увидел слово "аваст". Не надо так.)
Александр: Учитывая, что конструктор:
QGenericReturnArgument(const char * name = 0, void * data = 0)
, а ты в него передаёшь void***, то правильным было бы именно *data, чтобы передавать void*. А почему падает... Заменить
QLayout *layout = reinterpret_cast(data);
MiiNiPaa: Не играл, не знаю.)
Нечто типа DeathTrack по горным ущельям, где можно горы рушить и "срезать" сквозь скалы. Но терзают сомнения по поводу играбельности.
Ну у меня примерно такие ожидания и есть, что "из коробки" динамические сетки не поддерживаются в движках, обычно это не нужно. Если что-то взорвать, то заскриптовано делают...
Радует, что я всё-равно сюжет ещё не продумал для гоночек с разрушением, так что время у меня есть. А мозгов нет.)
попробуй std::locale(".866").
Если и так не заработает, то ещё придётся конвертер писать (вторым аргументом передаётся при создании локали, наследуется от std::codecvt).
Zhuchkin: смотря какая монетизация. AdMob и подобные будут работать вне зависимости от способа распространения. Если же полностью платные версии, то проще делать именно через GooglePlay, чем платить за защиту и поддержку лицензирования модулей.
Как вариант системы DRM: www.star-force.com/products/starforce-mobile
Но это подходит только для коммерчески успешных программ, т.е. когда прибыль будет покрывать затраты на лицензирование этой системы и оплату генерации лицензионных ключей.
Если монетизировать через внутриигровые покупки, то либо распространение через GooglePlay (иначе не будут покупки работать), либо пишешь свой сервер, свою систему лицензирования и оплаты каким-то способом...
Короче, самая простая монетизация только через рекламу.)
creatoroftheworld: Там нет завитушек.) Там есть градиентная заливка в режиме осветления (или затемнения, смотря каким цветом нарисуешь).
Кстати, по корявости светлых полосочек в районе завитушки видно, что рисовалось вручную, а не генератором, Который мог бы адекватно отобразить перспективу (если программисты не налажали).
OnYourLips: Я сказал не Oracle Virtual Box, а Enigma Virtual Box. С её помощью portable версии хоть чего сделать можно, а не создавать виртуальную машину со всей виндой.