Предложите любую античитерскую систему, и мы тут же расскажем вам, как ее обойти ☺
Даже на [десяти]гигабитных сетях (т.е. только для локалки, причем хорошей) если вы эдак раз 30 в секунду будете отдавать всем клиентам полноразмерное изображение игрового поля, найдутся читеры, которые напишут несложную программку отслеживания вариаций между кадрами и обнаружения движущихся целей…
Если правильно отдирать наклейку следов не останется вообще. На словах объяснить трудно, нужно показывать, но если в общих чертах: тянуть нужно не в сторону от оторванного края к приклеенному, а вверх и на себя, тогда весь клей остается на наклейке. Можно потренироваться на зажигалках Cricket:)
– Учитель, не желаете ли красивую картинку для вашего десктопа? У меня есть коллекция «обоев для рабочего стола» со звёздным небом и моральным законом.
– Почему ты думаешь, что мой нынешний «wallpaper» хуже? – спросил в ответ Инь Фу Во.
– Я не знаю, какая у вас картинка сейчас. Я никогда не видел вашего десктопа. У вас всегда открыто множество окон.
– Я тоже его никогда не видел, – сказал почтенный Инь. – Я работаю.
www.3dnews.ru/offsyanka/611567/print — это для начала.
1. Не дороже нескольких сотен рублей, 1000 и больше — чистый маркетинг. Ф-центр делает кабели под заказ в Китае, под маркой Flextron, стоят весьма недорого.
2. Можно, даже более универсальный вариант будет. Правда, наверное, несколько дороже.
3. Если совсем трэш из китайского подвала — может быть плохой контакт в разъемах или проблемы с прочностью проводов. Также проблемы могут проявляться на больших длинах(лучше брать активные кабели, если длина >10 метров). На 2-3-5 метрах проблем практически не бывает.
Разрешение мониторов варьируется очень сильно, и если сервер отдает только 1 картинку определенного размера это простой способ скрыть недостатки маленькой картинки на большой разрешении читай экране. К примеру дома у меня стоит монитор с разрешением 1024х768 а на работе 1920х1080, берем нечто среднее пусть это будет 1440х900 накладываем поверх слой с точками, если же теперь я буду смотреть эту картинку с работы то она увеличится на 60% и чтобы скрыть артефакты такого увеличения делают слой с точками.
Есть такое старое правило, что если возникает необходимость писать некрасивый код, значит в проектировании допущена ошибка. Если есть необходимость такого вызова конструктора, как вы описали, то стоит пересмотреть организацию иерархии классов.
Предполагается, что конструктор предназначен для инициализации полей класса, например, тех, которые являются динамическими объектами. В таком случае, получается странная вещь, поле (в родителе) у нас есть, а код его инициализации не вызывается. Это неверно.
Бизнес-логику в конструктор помещать не стоит, функция «КупитьСобаку» должна быть вынесена из конструктора в специально предназначенное для этого место. Таким образом, проблема решится сама собой.
А все проблемы от ошибочного понимания слова «краснодеревщик». А на самом деле это просто столяры высшей квалификации (если только это не «сельский плотник») и они просто понимают, что происходит внутри (и снаружи) дерева и умеют этой информацией пользоваться.
А почитать стоит про обработку дерева (настоящую, а не ролики с ютюба), про архитектуры железок, методические указания по обслуживанию токарного оборудования и про устройство той мебели, которую собираетесь делать.
Но самое главное — понять и использовать на практике эти знания.