Подарок девушке своими руками

Если вы хотите удивить дорогого вам человека, можете сделать ему подарок своими руками. Например, вышить крестиком салфетку. Или вырастить кактуса. Или выбросить кактус (ну чего там от вас ждут :)). Или выбросить, наконец-то (мало ли что),  мусор.

Трехканальный термометр на ds18b20

Однажды мне пришлось изготовить трехканальный термометр на ds18b20. Не могу не поделиться с нуждающимися.... Правда, справедливости ради, стоит отметить, что прошивка была написана за одну ночь, поэтому не очень читабельна.... Зато устройство работает - это ведь главное :).

Анекдоты о программистах

 

Тонкий программистский юмор. Вы видели, как справляет нужду комар? Программистский юмор еще тоньше!

Использование таймера в Qt

Для использования таймера в Qt предназначен класс QTimer. Сначала надо задать время, по истечении которого он будет срабатывать. Так же нужно определить слот, который обработает сигнал, излученный в следствие переполнения таймера. Таким образом, обязательным условием использования QTimer есть возможность использования сигналов и слотов, значит, класс, в котором используется таймер должен быть наследником QObject. Для примера создадим простенькие часы.

Вращение сцены в OpenGL (QT)

Итак, мы уже умеем инициализировать OpenGL-окно в QT. (/podklyuchenie-opengl-v-qt/) Теперь научимся вращать сцену. Сокращенно говоря, для поворота сцены в OpenGL  необходимо вызвать функцию void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z). Параметр angle задает угол поворота от текущего положения; x, y, z описывают вектор поворота, проще говоря - задают направление поворота. Можно так же изменить положение начала вектора.