Форматная строка для представления даты и времени в разных системах

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

В таблице ниже приведена форматная строка для получения даты и времени в следующем виде:

2016.06.14 23:10:06

(14 июня 2016 год, 23 часа 10 минут 6 секунд. Год из 4 цифр. Месяц, день месяца, часы, минуты и секунды из двух цифр, дополняются нулями. Часы в 24 формате).

Система шаблонов Форматная строка
date (Linux) %Y.%m.%d %H:%M:%S
C/C++ %Y.%m.%d %H:%M:%S
Python %Y.%m.%d %H:%M:%S
SQLite %Y.%m.%d %H:%M:%S
ISO 8601 YYYY.MM.DD hh:mm:ss
Qt yyyy.MM.dd hh:mm:ss
C# yyyy.MM.dd HH:mm:ss
Реклама

Автоматический распылитель Glade SCJ-180

Как изменить период распыления, читайте в другой статье.

Схема

Схема в PDF.

Skhema avtomaticheskogo raspylitelya Glade SCJ-180 (2016.06.12)

Описание работы

  • Когда переключатель S1 в положении off, устройство не реагирует на кнопку S2 принудительного распыления.
  • Когда переключатель S1 в положении off, на ноге 2 микросхемы U1 сигнал частотой 25 Гц.
  • Когда переключатель S1 в любом положении кроме off, на ноге 2 микросхемы U1 сигнал частотой 30 Гц.
  • Если на 7 ногу микросхемы U1 подать 0 В, то на ноге 2 отсутствует сигнал, напряжение 0 В.
  • При переключение в режим off, напряжение на ноге 7 микросхемы U1 резко просаживается до 0 В, а затем плавно в течении 15 мс возвращается к напряжению питания VCC.

Ошибка линковки при наследовании QObject

Захотел добавить в свой существующий класс поддержку сигналов и слотов. Сделал все как положено, унаследовал QObject, вызвал макрос Q_OBJECT:

class MyClass: public QObject
{
    Q_OBJECT

public:
    MyClass() {};
    virtual ~MyClass() {};
};

Но при сборке получил ошибку линковщика:

ошибка: undefined reference to `vtable for MyClass’

При сборке не вызывалась программа moc для файла, который содержал этот класс.

Проблема решилась вызовом qmake с помощью меню «Сборка -> Запустить qmake» в QtCreator.