DeOxygen, Я ещё сразу не сказал, т.к. это показалось очевидным: текстура-холст - это буфер для offscreen rendering. Т.к. холст может быть больше/меньше окна приложения, то рисовать надо в offscreen буфере и уже потом его вводить на экран с любым масштабом и положением.
DeOxygen, Текстура кисти рисуется белым цветом, чтобы при выводе текстуры на холст можно было задать цвет примеси. Цвет умножится на цвет текстуры. Если текстура изначально белая, то в результате нарисуется кружок заданного цвета с учётом прозрачности кисти.
DeOxygen, Холст - текстура, на которой сейчас рисуете (24 бит, без Z буфера). Её не очищаете и рисуете как рисовали и прежде. Вторая текстура - изначально прозрачная, в ней рисуется кисть белого цвета (допустим, кружок с размытыми краями, как в фотошоп). В фукнции drawLine вместо рисования в цикле ij рисуешь текстуру кисти 'k' раз в цикле по steps.
DeOxygen, Как куда? Сменили инструмент (изменили размер) - удалили текстуру кисти. Текстура кисти один раз создаётся при задании размера. Т.е. хоть месяц непрерывно рисуй одной кистью и она в памяти всего один раз будет создана.
Vladimir S, Есть более продвинутый. Для сравнения использовать регулярное выражение, разбивать название на "цифры" и "не цифры". Не цифры сравнивать посимвольно, а цифры преобразовывать в int и сравнивать уже их. Так можно будет сравнивать названия, в которых цифры в любом месте могут находиться.
Eugene, монитор ресурсов запустить и оставить открытым в ожидании появления тормозов. И тогда уже смотреть.
Если тормоза всё-время появлялись примерно в одно и то же время, то это похоже на какие-то запланированные служебные действи, типа индексирования, дефрагментации и обновлений. В общем, оставляй открытым монитор ресурсов и жди тормозов.
Eugene, Это хороший признак! Есть шанс, что вируса нет, раз никто не пытался избавиться от антивируса.
В диспетчере задач на вкладе "производительость" есть ссылка для открытия мониора ресурсов. Нужно открыть монитор и закрыть диспетчер задач. В мониоре рисуются графики загрузки и процессора и всего прочего и можно увидеть, какое конкретно приложение грузит. Главное закрыть диспетчер задач, чтобы если его приложение какое-то проверяет, чтобы перестало проверять.
Eugene, Раз не поьзуетесь антивирусами, то хватит любого "одноразового" сканера, типа CureIt или Касперского.
На самом деле, шансов мало, если вирус хорошо написан. Зато, если антивирус не скачается (самоудалится сразу после скачивания) или не запустится, то это 100% гарантия заражения.
DevMan, Это да. Я двухядерный (4 потока) взял ноут, как раз потому что на ноуте мне больше было не надо, при этом мощность ниже и чуть дольше работает не греясь.
DevMan, ТС явно написал, что для "сложной работы с кодом" :) В любом случае, у Райзена и на ядро частота выше и турбо-буст выше и IPC выше. Есть подозрение, что цена при этом ниже.
Вообще, сейчас на Интел брать есть смысл только ради матрицы, почему-то с Райзеном гораздо меньше выбор хороших экранов. Или так было, когда я на Райзене ноут брал, а теперь уже расширили ассотимент - не проверял за ненадобностью.
DevMan, У меня компиляция 16 ядер сжирает и не давится. Это геймерам больше 6 ядер незачем (на сегодняшний день), а для работы хоть 32 ядра загрузить не проблема.