From OpenSCADAWiki
Revision as of 19:56, 26 October 2017 by RomanSavochenko (Talk | contribs) (Created page with "==== Внешние функции ==== В библиотеку включен ряд внешних функций объекта [http://wiki.oscada.org/Doc/API#h141-2 TSYS]...")
Внешние функции
В библиотеку включен ряд внешних функций объекта TSYS ядра OpenSCADA, для упрощения и унификации ряда внутренних операций:
- int64_t curTime( ); — Текущее время в микросекундах с начала эпохи Unix (01.01.1970).
- string int2str( int val ); — Преобразование целого знакового в строку, в десятичном представлении.
- string uint2str( unsigned val ); — Преобразования целого беззнакового в строку, в десятичном представлении.
- string ll2str( int64_t val ); — Преобразования длинного целого (64бит) в строку, в десятичном представлении.
- string real2str( double val, int prec = 15, char tp = 'g' ); — Преобразования вещественного с точностью prec знаков и типом tp в строку.
- string strParse( const string &path, int level, const string &sep, int *off = NULL, bool mergeSepSymb = false ); — Разбор строки path на составляющие, отделённые разделителем sep, объединяя односимвольные mergeSepSymb, начиная со смещения off и контролируя смещение конца элемента в нём же.
- string strMess( const char *fmt, ... ); — Формирование стоки по шаблону fmt и аргументам. Реализован на основе "printf".