> В моем варианте непонятное поведение. В итоге в массив ничего не добавляется
Потому что "Queue operator+ (Queue q, int num)", а не "Queue& operator+ (Queue & q, int num)"
FronzZ, Самое главноене написал. Для сохранения нужно указать ДРУГУЮ папку, в которойнет исходных файлов. Чтобы не испортить исходники. Там слева внизу, около кнопки start задаётся папка для сохранения.
В меню File/Batch conversion/rename. выбрать файлы, которые обработать, настроить параметры обработки и нажать start batch.
На картинке увеличивает на 500 пикселей, добавляя их снизу. Можно сделать изменение канвы до определённого размера, почитаете пункты в общем.
Если речь об уже растрированных изображениях, я бы какой-нибудь сторонней програмкой увеличил. Чем-нибудь типа IrfanView - будет гораздо быстрее, если файлов очень много.
Artur, Раз что-то на экране успевает появиться, то с инициализацией устройств пролемы быть не должно (т.е. диск и правда в порядке, видимо). Похоже на проблему с драйверами. Перед появлением проблемы какие-нибудь обновления ставились автоматом или вручную?
Хоть восстановление ничего не дало, можно под админской консолью вот эти команды выполнить по очереди:
DISM.exe /Online /Cleanup-image /Restorehealth
sfc /scannow
islam-404, Можно вместо RDP использовать другой софт, не требующий разлогинивания - при отключении от ПК работающему софту не мешает. TeamViewer(бесплатно пользоваться уже не очень удобно, лицензия очень дорогая), LiteManager (можно бесплатно, но и лицензии дешёвые).
Zimaell, Если игра бесплатная (монетизируется рекламой), то гуглите сайты по запросу "скачать игры для андроид бесплатно", регаетесь и свою игру туда добавляете. Разумеется со ссылкой на страничку в гуглплей. То же самое с группами в ВК, у не самых популярных групп стена открытая и можно самому заметки добавлять. В крупных группах можно предложить новость, может опубликуют, им же контент тоже нужен. Можно и платно обзор разместить и/или у ютуб блогера платный обзор заказать, но для "3 в ряд" не думаю, что есть смысл. Сперва надо бесплатные варианты попробовать. Таких игр очень много, очень высокая конкуренция, нужно очень-очень много денег на продвижение. Больше, чем потратят толпы конкурентов.
Рекомендую купить хотя бы несколько сотен установок с 5 баллами оценками, а потом идти спамить на форумы и паблики. Когда появятся отзывы от реальных игроков, можно будет игру поправить, если будут какие-то проблемы и посе этого купить рекламу в AdSense.
Разумется, никаких гарантий нет, может никто по рекламе и не придёт даже. Из личного опыта, от рекламы AdSense было больше установок, чем от обзорщика на ютубе, хотя рекламный бюджет был меньше.
Василий Банников, вот по тексту причины блокироввки "с нарушений (Spam - affiliate or webview spam) " я вообще не вижу ни слова о том, кто владеет сайтом. А заблокировали именно за вебвью-онли. Впрочем, это Гугл, они за что угодно могут забанить.
gamess431, скорее всего, не достаточно. Это ведь дублирование пуш-уведомлений обычного браузера. Это правило как раз борется с приложениями, которые используются вместо закладки в браузере.
Андроид это требование или просто пожелание? Можно купить старый терминал оплаты, он на винде и там обычный комп в кастомном корпусе :) Сразу с сенсорным экраном.
Если делать собственный корпус и не нужен большой экран, можно планшет андроидовый приспособить. Аккум выпаять и от БП проводочки напрямую припаять, чтобы 24/7 пахал.
Третий способ: ClipingMask - под слоем создать "обтравочный" слой маску и с Alt кликнуть между этими двумя слоями. Но маска должна быть именно с прозрачностью, а не чёрно-белая.
Если у вас уже ч/б, то второй способ лучше всего подойдёт с созданием маски и копированием в неё контента слоя-маски.
IliaNeverov, Можно на изменение размера задать callback функцию, чтобы не каждый кадр размер проверять и задавать. Название фукнции и прототип колбэка не помню, но сможете нагуглить, если нужно.
xorknown, поэтому я так и не пишу, что совпадает с fwd функций. Не уверен, что это вообще компилируется так, как хотелось. Мне больше нравится явно нульптр приравнивать. Может просто вкус фломастеров у меня такой...
Евгений Шатунов,
HWND window = HWND(); и HWND window(); - это одно и то же, но в первом случае создаётся временный объект типа HWND, который копируется в переменную window (не учитыаем возможные оптимизации компилятором).
Как выше уже написали, для встроенных типов может не обнуляться, я так никогда не пишу, поэтому не буду спорить. По идее, должно бы обнуляться, но я не проверял. Это сделано для единообразия кодирования, если HWND заменить на класс, то будет вызван конструктор по умолчанию. Для встроенног отипа это будет либо ноль, либо вообще ничего не будет. Можешь провести эксперимент, но только в релизе. В дебаге память инициализируется нулями всегда и ошибку не увидишь.
Либо пиши HWND window = nullptr;