1.2.1. C++ ( )
++. , - , , , , , , () , . , , . C++ , . C, - .
C++ C. C. , C++ C; , C, C++, , C.
++ . . , , , , . ++ , . , ++ , : , -, , , .
Qt
Qt [1] , C++ , , , , (RTOS). Qt , .
Qt [1] ++, , Python, Ruby, Java, PHP .
Qt Meta Object Compiler (MOC) ( -, Qt C++, , MOC C++ ). MOC , , . , . MOC C++ , Q_OBJECT, C++, .
|
|
, -.
, . , , . , , , . signals, slots. ++ public, protected, private. . emit. , , QObject , . - (), disconnect(), , .. .
QObject , Qt. QObject : , .
, .. . QObject new, .
1.2.3. Qt Creator
Qt Creator [2] - IDE , ++ QML. Trolltech (Digia) Qt. QtWidgets, QML.
Qt Creator qmake cmake, 2.5 autotools. , , . . IDE , Subversion, Mercurial, Git, CVS, Bazaar, Perforce. 2.5, .
, :
;
, ;
.
: GDB, CDB QML/JavaScript. , QString, std::map . :
, GUI Qt;
, , QTWidgets;
, Qt Creator;
|
|
( gdbserver);
, , , , . .
1.2.4. math C ++
C++ , cmath [5].
double, . float long double f l . , , .
1.2.5. Qwt
Qwt Qt Widgets for Technical Applications [4] Qt- , . (QwtPlot) , QwtPlot, .