Конус - это правильная пирамида у которой много граней. Возьми 100-1000.
Рисовать можно вот как тут пишут https://iubatians.blogspot.com/2015/06/c-opengl-12...
Вроде все просто. И вообще по OpenGL навалом готовых примеров.
По поводу частичного форматирования. Мне почему-то вспоминается овер-клокинг 2000х когда геймеры и энтузиасты покупали железо и постоянно пытались выжать из него хоть пол-процента эффективности загоняя это железо в разные нестандартные режимы.
По поводу SSD. Я-б не форматировал на 80%. Все таки место иногда может резко понадобиться. И я как хозяин и как заинтересованное лицо все таки хочу иметь возможность использовать всё доступное место.
А доступность лишнего - можно мониторить отдельно средствами мониторинга.
Есть SQL-запросы-танцоры. Я их так называю. Они скачкообразно меняют свой план при добавлении лишь одной строки в таблицу. Строка зашла. Статистика пересобралась. Формула cost подсказывает что нужно переключить с hash-join на merge-join к примеру. Но нам это не нужно. Для нас - план с хеш-джойном вполне себе хорош и работает. Почему оптимизатор ошибается - это отдельная история. По ней можно целую книгу писать. Или несколько книг. Чем ораклисты и заняты обычно. Вот здесь уставший DBA, которому надоело крутить текст языка запроса - просто вбивает хинт и план стабилизируется. Вот в этом я вижу некое оправдание хинтов. Да хинты это зло. Но в некоторых сценариях они - меньшее зло чем например менять instance properties. Бох его знает какой damage будет от глобальных изменений.
Да есть известные холивары типа фигурные скобочки против отступов. Но у нас - лайтовый сценарий где хотя-бы видно что bracers стоят не под циклом. Есть более загадочный вариант который должен не проходить code-reveiw
for (int a = 2; a < 18; a++)
operation1();
operation2();
Здесь мозг вступает в когнитивный диссонанс со зрением. Где-же тело цикла?
По моему любой первокурсник может написать функцию на любом языке которая сделает всего 5 строковых замен.
Точно также в обратную сторону - деэкранирование при выводе на экран.
uabylbekov, я думаю что вы очень богатые люди. Что у вас за хостинг что вам не жалко 10гб. Тем более что практика веб приложений говорит что вы должны считать в максимуме. Тоесть будет одновременно N пользователей загружающих 10Гб.
Вот хороший совет внизу по тексту предлагает Сергей. Использовать streamable технологии. Попробуйте.
Ну тебе надо слева от равно оставить икс. А справа от равно перекинуть все оставшиеся выражения.
В пропорциях - простое правило. Числитель слева от равно перекидывается через знак равно по диагонали. Падает в знаменатель справа. И наоборот. Крест-накрест.
Кирилл Трифин, если взять количество шаблонов из 3х известных букв в группе 8 неизвестных то будет 56.
Это сочетания 3 из 8. И это надо умножить на количество перестановок c, p, d. Это 3 факториал или 6.
Всего получается 56 * 6 = 336.
Итого 336 известных масок у меня получилось. Пускай меня проверят что я нигде не ошибся.