Главная » Статьи » Программирование » С++

В категории материалов: 8
Показано материалов: 1-8

Сортировать по: Дате · Названию · Рейтингу · Комментариям · Просмотрам

Установка OpenCV на ПК под управлением Windows вовсе не сложна. Нужны только лишь "лишние" движения, чтобы привязать эту библиотеку к C++ проекту в Visual Studio. В нашем случае речь идет о версии 2012 года. В OpenCV для нее предназначена директория vc11.

С++ | Просмотров: 5382 | Добавил: lesha | Дата: 15.05.2015 | Комментарии (1)

Наверное, очень долго придется думать перед тем как намериться решить задачу о «ходе коня». Над этой задачей бьются многие. В свое время бились математики над ее решением. А сутью самой задачи является задание отыскать такое решение, чтобы конь прошел по шахматной доске N×M размерности побывав лишь по одному разу в каждой из ячеек доски. Математических решений этой задачи существует уже несколько: это метод Эйлера и метод Вандерморта, правило Варнсдорфа, маршрут Яниша и многие другие. Если кому интересно почитать о предыстории вопроса хорошо написано в Википедии.

С++ | Просмотров: 4076 | Добавил: lesha | Дата: 14.03.2015 | Комментарии (1)

   Указатели – одно из интереснейших явлений С++. Это не менее интересное явление, чем рекурсия, о которой говорят, что, изучив однажды, программист часто напрочь о ней забывает, однако решения задач на основе рекурсии несут в себе скрытую красоту, хоть и требуют большего количества ресурсов от компьютера, чем итерации. Указатели же представляют собой ячейки памяти, в которых хранятся адреса переменных, что работают в программе. 

С++ | Просмотров: 1061 | Добавил: lesha | Дата: 14.03.2015 | Комментарии (0)

 Структуры – формат данных в С++, благодаря которому можно объединить различные, но логически связанные типы данных под одним именем. В этом отношении структуры очень похожи на массивы, однако последние не могут объединять в себе переменные разных типов. Структуры считаются чисто пользовательским элементом составных типов данных. 

С++ | Просмотров: 969 | Добавил: lesha | Дата: 14.03.2015 | Комментарии (0)

Создавая экзаменационную программу «Морской бой» на Си, прибег к использованию структур, чтобы суметь описать корабли, как пользователя, так и компьютера. При этом количество структур оказалось довольно большим. Количество функций, описывающих их расположение, оказалось также немаленьким. Как водится, структуры и прототипы функций вынес в заголовочный файл, а сами функции прописал в еще одном файле с расширением .cpp. Однако к существующим заданиям нам еще добавили и очередные темы, но уже в С++. Как я понял понятие класса могло существенно мне упростить задачу с описанием кораблей. Но это уже в будущем, а пока что… Классы!

С++ | Просмотров: 1230 | Добавил: lesha | Дата: 14.03.2015 | Комментарии (0)

 Случайное событие. Как часто мы говорим о случайности  - о случайности встречи, о случайности происходящего, о непредвиденной случайности. Программирование также рассматривает случайность – только случайность чисел. Случайное число – это такое число, что нельзя предугадать в следующий раз. И получить такое число также очень сложно в программировании. Однако, несмотря на все сложности, генератор случайных чисел в программировании есть.

С++ | Просмотров: 5074 | Добавил: lesha | Дата: 14.03.2015 | Комментарии (0)

Заполнить массив случайными числами в Си довольно просто.  В этом случае нам потребуются функции   

 
rand(); 
 
srand (m);
 
из библиотеки stdlib.h. При этом, чтобы наши числа действительно оказались случайными целыми числами, а мы говорим о случайных целых числах, применим такую формулу.
С++ | Просмотров: 28813 | Добавил: lesha | Дата: 14.03.2015 | Комментарии (0)

Наибольший общий делитель или НОД легко отыскать по алгоритму Евклида, что появился еще в древности. Этот алгоритм служит для вычисления НОД двух натуральных чисел и основан на таком равенстве:..

С++ | Просмотров: 3423 | Добавил: lesha | Дата: 11.03.2015 | Комментарии (0)