Коротко об mt19937, uniform_real_distribution и генерации одномерных шумных текстур

Столкнулся с интересной темой — надо загрузить в видеопамять большое (относительно) количество шума. Под шумом понимается некоторое количество равномерно распределённых случайных чисел, иначе говоря — случайных чисел из одного интервала.

Решение известно давно, но мало где описывается, поэтому продублирую сюда с некоторыми пояснениями, на поиск которых я потратил некоторое время.

  1. Первым делом объявляем класс, который с помощью внешнего источника генерирует начальные данные для последующего их использования в генераторе:

Читать далее →

Указатели в С++. Первая битва.

Ты че, гнида, в указателях запутался? (с)

Не понимаешь как работают указатели? Для чего они нужны? Запутался в этом потоке звездочек и амперсандов? Ты попал куда надо. Настало время дать им последний бой и разобраться раз и навсегда с ними.

Читать далее →

[Такая себе задача №1] Удали вершину и сделай из графа дерево.

На заре третьего курса приспичило мне решить задачу, которую дают курсу первому. Звучала они именно так, как описано в заголовке, но с небольшой правкой — удалить нужно одну вершину.

Как задаётся дерево, как задаётся граф, как всё это выводится — не сказано.

Цель заметки —  бери код, что я написал, если тебе нужно решить данную задачу. Я вот его в сети не нашёл, и пришлось писать. А так, может, кому-то и поможет. Пока гуглил, пришёл к выводу, что во многих университетах это задание есть на курсовую работу.

Читать далее →