From OpenSCADAWiki
Revision as of 18:45, 26 October 2017 by RomanSavochenko (Talk | contribs) (Created page with "==== Зовнішні функції ==== До бібліотеки включено низку зовнішніх функцій об'єкту [http://wiki.oscada.org/HomePag...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Зовнішні функції

До бібліотеки включено низку зовнішніх функцій об'єкту 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".