½sªÌ2015¦~4¤ë¤_¥_¨Ê²Ä1³¹¶}©lQtªº²Ä¤@Óµ{§Ç11.1»{ÃÑQt1
1.2«Ø¥ßQtªº¤uµ{¶µ¥Ø3
1.3¤F¸ÑQt¥Í¦¨ªº¤uµ{¤å¥ó6
1.4¤F¸ÑQtªºµ{§Çµ²ºc10
²Ä2³¹µ¡¤f13
2.1¥Dµ¡¤f13
2.1.1¥Dµ¡¤fªº®Ø¬[13
2.1.2¥Dµ¡¤fªº¼ÐÃD14
2.1.3¥Dµ¡¤fªº¹Ï¼Ð16
2.1.4¥Dµ¡¤fªº°ò¥»¾Þ§@18
2.2µæ³æ19
2.2.1³]pµæ³æ19
2.2.2½s¼gµæ³æ¥N½X22
2.2.3¼u¥X¦¡µæ³æ23
2.3¤u¨ã±ø24
2.3.1³]p¤u¨ã±ø24
2.3.2½s¼g¤u¨ã±ø¥N½X25
2.3.3¦b¤u¨ã±ø²K¥[³¡¥ó25
2.3.4¤u¨ã±øµ¡¤f27
2.4ª¬ºA±ø29
2.4.1¦bª¬ºA±øÅã¥Ü«H®§29
2.4.2¦bª¬ºA±ø²K¥[³¡¥ó29
2.5¨t²Î©ì½L¹Ï¼Ð30?1?Qt½sµ{§Ö³t¤Jªù?1?¥Ø¿ý²Ä3³¹«H¸¹©M¼Ñ33
3.1°ò¥»·§©À33
3.2¦bQtDesigner¤¤«Ø¥ß«H¸¹©M¼Ñ34
3.3¦Û©w¸q«H¸¹©M¼Ñ36
²Ä4³¹Áä½L©M¹«¼Ðªº¾Þ§@41
4.1Áä½L©M¹«¼ÐªºÃþ41
4.2Áä½L¨Æ¥óªºÅTÀ³41
4.3¹«¼Ð¨Æ¥óªºÅTÀ³43
²Ä5³¹µ¡¤f³¡¥ó44
5.1«ö¶s44
5.1.1«ö¶sªººØÃþ44
5.1.2«ö¶sªº³]¸m45
5.1.3«ö¶sªº½s½X¹ê²{47
5.2¿é¤Jµ¡¤f³¡¥ó48
5.2.1³]p¿é¤Jµ¡¤f48
5.2.2Ȫº³]¸m50
5.2.3ȪºÅª¨ú52
5.2.4Ȫº¿é¤JÀËÅç52
5.3Åã¥Üµ¡¤f³¡¥ó55
5.3.1³]pÅã¥Üµ¡¤f55
5.3.2Ȫº³]¸m©MŪ¨ú56
5.4ÂsÄý¾¹56
5.4.1¤å¥»ÂsÄý¾¹56
5.4.2¹Ï¹³ÂsÄý¾¹58
5.4.3WebÂsÄý¾¹59
5.5°ò¥»¥¬§½61
5.5.1¥¬§½ªº³]p62
5.5.2¥¬§½ªº½s½X¹ê²{63
5.6¶µªºÅã¥Ü³¡¥ó63
5.6.1³]p¶µÅã¥Ü³¡¥ó64
5.6.2½s¼g¶µªº¥N½X65
5.6.3¦b¶µ¤¤¥[¤Jµ¡¤f³¡¥ó68
5.6.4¦b¶µ¤¤¥[¤J¼u¥Xµæ³æ68
5.7¦C¶µªºÅã¥Üµø¹Ï69
5.7.1¤å¥ó¨t²Î¼Ò«¬70
5.7.2¦r²Å¦ê¦Cªí¼Ò«¬71
5.7.3¼Ð·Ç¶µ¼Ò«¬72
5.7.4©e¦«ªº«Ø¥ß73
5.8®e¾¹³¡¥ó78
5.9¦Û©w¸qµ¡¤f³¡¥ó81
²Ä6³¹¹ï¸Ü®Ø86
6.1¨Ï¥Î¤º¸m¼Ð·Ç¹ï¸Ü®Ø86
6.1.1ÃC¦â¹ï¸Ü®Ø86
6.1.2¤å¥ó¹ï¸Ü®Ø87
6.1.3¦rÅé¹ï¸Ü®Ø88
6.1.4¿é¤J¹ï¸Ü®Ø89
6.1.5®ø®§¹ï¸Ü®Ø90
6.1.6¶±³]¸m¹ï¸Ü®Ø91
6.1.7¥´¦L¹ï¸Ü®Ø92
6.1.8¥´¦L¹wÄý¹ï¸Ü®Ø92
6.1.9¶i«×Åã¥Ü¹ï¸Ü®Ø94
6.2¤º¸m¼Ð·Ç¹ï¸Ü®Ø¤¤ªº¤å¦r´À´«94
6.3«Ø¥ß¦Û¤vªº¹ï¸Ü®Ø96
²Ä7³¹¤å¥ó»P¥´¦L100
7.1¤å¥ó100
7.1.1Ū¨ú®æ¦¡¤Æ¤å¥»100
7.1.2«O¦s¤å¥»¤å¥ó101
7.1.3Ū¨ú¤G¶i¨î¤å¥ó102
7.1.4¨Ï¥Îµ²ºc104
7.1.5Ū¨úXML¤å¥ó105
7.2¥´¦L110
7.2.1¥´¦L¤å¥»¤å¥ó110
7.2.2µ{§Ç¥´¦L±±¨î112
7.2.3¥´¦L¹Ï¹³113²Ä8³¹¦h¤åÀɬɱ»P¤Á¤Àµ¡¤f115
8.1¦h¤åÀɬɱ115
8.2¤Á¤Àµ¡¤f120
²Ä9³¹Ã¸¹Ï123
9.12Dø¹Ï123
9.1.1ø¹Ïªºµ{§Ç®Ø¬[123
9.1.2ø¨î¹Ï§Î123
9.1.3¦b¤º¦s¤¤Ã¸¨î¹Ï§Î127
9.23Dø¹Ï129
9.2.1±qOpenGL¨ìQt129
9.2.2¨Ï¥ÎQGLWidget130
9.2.3¨Ï¥Î¶K¹Ï134
²Ä10³¹¶iµ{»P½uµ{136
10.1¶iµ{136
10.1.1¶iµ{ªº±Ò°Ê136
10.1.2¶iµ{ªºÃö³¬137
10.1.3»P¶iµ{³q«H137
10.2½uµ{139
10.2.1½uµ{ªº³Ð«Ø»P±Ò°Ê139
10.2.2½uµ{¶¡ªº¦P¨B¾Þ§@141
10.2.3½uµ{ºî¦X¨Ò¤l143
10.3¦Û©w¸q¨ç¼Æ®w147
10.3.1°ÊºAÃì±µ®w147
10.3.2ÀRºAÃì±µ®w151
10.4¦@¨É¤º¦s152
²Ä11³¹ºôµ¸154
11.1Àò¨úºôµ¸«H®§154
11.1.1Àò¨ú¥D¾÷IP¦a§}154
11.1.2Àò¨ú¥D¾÷IP¦a§}©M¤lºô±»½X156
11.1.3Àò¨ú¥D¾÷MAC¦a§}157
11.2UDP³q«H158
11.2.1°ò¤_¥Dµ¡¤fªº¹ê²{159
11.2.2°ò¤_½uµ{ªº¹ê²{162
11.3TCP³q«H166
²Ä12³¹¼Æ¾Ú®w172
12.1Qt¼Æ¾Ú®w°ò¦172
12.1.1Qt¼Æ¾Ú®wªºÃþ®wµ²ºc172
12.1.2HelloQtDatabase173
12.2³s±µ¼Æ¾Ú®w175
12.3¼Æ¾Ú®w¾Þ§@177
12.3.1°õ¦æSQL»y¥y177
12.3.2¨Ï¥Î¥e¦ì²Å177
12.3.3¼Æ¾ÚÀ˯Á178
12.3.4Ū¨ú¦r¬q¦W179
12.3.5¦Û©w¸q¼Æ¾Ú¼Ò«¬179
12.4SQL¼Æ¾Ú¼Ò«¬180
12.4.1¨Ï¥ÎQSqlTableModel181
12.4.2¨Ï¥ÎQSqlRelationalTableModel183
²Ä13³¹Â²³æºôµ¸ºÞ²zSNMP185
13.1²³æºôµ¸ºÞ²z¨óij185
13.1.1°ò¥»·§©À185
13.1.2¨Ï¥ÎNetúQSNMP³n¥ó¥]187
13.2Qt¶}µoºÞ²z¯¸187
²Ä14³¹¦r²Å¦ê¡B¦Cªí»P®É¶¡Ãþ199
14.1QStringÃþ199
14.1.1³Ð«Ø¦r²Å¦ê199
14.1.2®æ¦¡¤Æ¿é¥X¦r²Å¦ê200
14.1.3Ãþ«¬Âà´«201
14.1.4¦r²Å¦ê¾Þ§@202
14.2QListÃþ203
14.2.1©w¸qÃþ«¬¦Cªí203
14.2.2¦Cªíªº¾Þ§@204
14.3¤é´Á¡B®É¶¡©M©w®É¾¹Ãþ204
14.3.1QDateÃþ204
14.3.2QTimeÃþ205
14.3.3QDateTimeÃþ206
14.3.4QTimerÃþ206
°Ñ¦Ò¤åÄm208
1.1³n¥ó¥i«H©Ê2
1.2¥þ¶}µo¥Í¦s©P´Áªº³n¥ó¥i«H©Êµû¦ô3
1.3¥»®Ñªº²Õ´»Pµ²ºc4
²Ä2³¹³n¥ó»P³n¥ó½è¶q6
2.1·§z6
2.2³n¥ó¥¢®Ä³y¦¨ªº¨aÃø6
2.3³n¥ó»P³n¥ó¤uµ{7
2.4³n¥ó½è¶qµû»ù9
2.5³n¥ó½è¶q¼Ò«¬10
2.5.1Beohm½è¶q¼Ò«¬11
2.5.2McCall½è¶q¼Ò«¬12
2.5.3ISO9126½è¶q¼Ò«¬12
2.5.4GB/T16260½è¶q¼Ò«¬13
2.5.5ISO25010½è¶q¼Ò«¬14
2.6¥»³¹¤pµ²15
²Ä3³¹³n¥ó¶}µo¥Í¦s©P´Á17
3.1·§z17
3.2³n¥ó¥Í¦s©P´Á¹Lµ{17
3.3³n¥ó¥Í¦s©P´Á¼Ò«¬20
3.3.1Âr¥¬¼Ò«¬20
3.3.2§Ö³t쫬¶}µo¼Ò«¬21
3.3.3¼W¶q¶}µo¼Ò«¬22
3.3.4·¥½sµ{¼Ò«¬23
3.3.5Á³±Û¼Ò«¬23
3.4³n¥ó¶}µo¹Lµ{24
3.4.1³n¥ó»Ý¨D¤ÀªR24
3.4.2³n¥ó³]p27
3.4.3³n¥ó½s½X¹ê²{29
?1?³n¥ó¥i«H©Ê©w¶qµû¦ô¡G¼Ò«¬¡B¤èªk»P¹ê¬I?1?¥Ø¿ý3.4.4³n¥ó´ú¸Õ31
3.5¥»³¹¤pµ²33
²Ä4³¹³n¥ó¥i«H©Êµû¦ô¼Ò«¬35
4.1·§z35
4.2¼Ò«¬µ²ºc35
4.3¥i«HÄÝ©Ê»P¥i«H¤lÄÝ©Ê36
4.4¥i«H«×¶q»P«×¶q«ü¼Ð39
4.5¥»³¹¤pµ²40
²Ä5³¹»Ý¨D¤ÀªR¶¥¬qªº¥i«H«×¶q42
5.1»Ý¨D¤ÀªR¶¥¬q«×¶qµ¦²¤42
5.2¦b»Ý¨D¤ÀªR¶¥¬q«×¶q³n¥ó¥i¥Î©Ê42
5.2.1¾A¦X©Êªº«×¶q42
5.2.2·Ç½T©Êªº«×¶q43
5.2.3¤¬¾Þ§@©Êªº«×¶q44
5.2.4©ö¾Þ§@©Êªº«×¶q45
5.2.5¨Ì±q©Êªº«×¶q46
5.3¦b»Ý¨D¤ÀªR¶¥¬q«×¶q¹ê®É©Ê46
5.3.1³B²z¤Î®É©Êªº«×¶q46
5.3.2¹ê®Ééw©Êªº«×¶q47
5.4¦b»Ý¨D¤ÀªR¶¥¬q«×¶q¥i¾a©Ê47
5.4.1¦¨¼ô©Êªº«×¶q48
5.4.2®e¿ù©Êªº«×¶q48
5.4.3«ùÄò©Êªº«×¶q49
5.5¦b»Ý¨D¤ÀªR¶¥¬q«×¶q¦w¥þ©Ê49
5.5.1¦w¥þ«O±K©Êªº«×¶q49
5.5.2§¹¾ã©Êªº«×¶q50
5.5.3¨¾¦M©Êªº«×¶q51
5.6¦b»Ý¨D¤ÀªR¶¥¬q«×¶q¥i¥Í¦s©Ê51
5.6.1©ö«ì´_©Êªº«×¶q51
5.6.2°·§§©Êªº«×¶q52
5.7¦b»Ý¨D¤ÀªR¶¥¬q«×¶q®Ä¯à©Ê52
5.7.1®É¶¡¦³®Ä©Êªº«×¶q53
5.7.2¸ê·½¦³®Ä©Êªº«×¶q53
5.8¦b»Ý¨D¤ÀªR¶¥¬q«×¶q¥iºûÅ@©Ê54
5.8.1©ö¤ÀªR©Êªº«×¶q55
5.8.2©ö§ïÅܩʪº«×¶q55
5.8.3©ö´ú¸Õ©Êªº«×¶q56
5.8.4©ö¾Ç©Êªº«×¶q56
5.8.5©ö´À´«©Êªº«×¶q57
5.9»Ý¨D¤ÀªR¶¥¬qªº¹Lµ{«×¶q58
5.10¥»³¹¤pµ²61
²Ä6³¹³n¥ó³]p¶¥¬qªº¥i«H«×¶q62
6.1³n¥ó³]p¶¥¬q«×¶qµ¦²¤62
6.2¦b³]p¶¥¬q«×¶q³n¥ó¥i¥Î©Ê62
6.2.1¾A¦X©Êªº«×¶q63
6.2.2·Ç½T©Êªº«×¶q65
6.2.3¤¬¾Þ§@©Êªº«×¶q66
6.2.4©ö¾Þ§@©Êªº«×¶q67
6.2.5¨Ì±q©Êªº«×¶q68
6.3¦b³]p¶¥¬q«×¶q¹ê®É©Ê68
6.3.1³B²z¤Î®É©Êªº«×¶q68
6.3.2¹ê®Ééw©Êªº«×¶q69
6.4¦b³]p¶¥¬q«×¶q¥i¾a©Ê69
6.4.1¦¨¼ô©Êªº«×¶q70
6.4.2®e¿ù©Êªº«×¶q70
6.4.3«ùÄò©Êªº«×¶q70
6.5¦b³]p¶¥¬q«×¶q¦w¥þ©Ê71
6.5.1¦w¥þ«O±K©Êªº«×¶q72
6.5.2§¹¾ã©Êªº«×¶q73
6.5.3¨¾¦M©Êªº«×¶q73
6.6¦b³]p¶¥¬q«×¶q¥i¥Í¦s©Ê74
6.6.1©ö«ì´_©Êªº«×¶q74
6.6.2°·§§©Êªº«×¶q74
6.7¦b³]p¶¥¬q«×¶q®Ä¯à©Ê75
6.7.1®É¶¡¦³®Ä©Êªº«×¶q75
6.7.2¸ê·½¦³®Ä©Êªº«×¶q76
6.8¦b³]p¶¥¬q«×¶q¥iºûÅ@©Ê77
6.8.1©ö¤ÀªR©Êªº«×¶q77
6.8.2©ö§ïÅܩʪº«×¶q78
6.8.3©ö´ú¸Õ©Êªº«×¶q79
6.8.4©ö¾Ç©Êªº«×¶q79
6.8.5©ö´À´«©Êªº«×¶q80
6.9³]p¶¥¬qªº¹Lµ{«×¶q81
6.10¥»³¹¤pµ²84
²Ä7³¹½s½X¹ê²{¶¥¬qªº¥i«H«×¶q85
7.1½s½X¹ê²{¶¥¬q«×¶qµ¦²¤85
7.2¦b½s½X¹ê²{¶¥¬q«×¶q³n¥ó¥i¥Î©Ê85
7.2.1¾A¦X©Êªº«×¶q86
7.2.2·Ç½T©Êªº«×¶q87
7.2.3¤¬¾Þ§@©Êªº«×¶q87
7.2.4©ö¾Þ§@©Êªº«×¶q88
7.2.5¨Ì±q©Êªº«×¶q89
7.3¦b½s½X¹ê²{¶¥¬q«×¶q¹ê®É©Ê90
7.3.1³B²z¤Î®É©Êªº«×¶q90
7.3.2¹ê®Ééw©Êªº«×¶q91
7.4¦b½s½X¹ê²{¶¥¬q«×¶q¥i¾a©Ê91
7.4.1¦¨¼ô©Êªº«×¶q91
7.4.2®e¿ù©Êªº«×¶q92
7.4.3«ùÄò©Êªº«×¶q93
7.5¦b½s½X¹ê²{¶¥¬q«×¶q¦w¥þ©Ê93
7.5.1¦w¥þ«O±K©Êªº«×¶q93
7.5.2§¹¾ã©Êªº«×¶q94
7.5.3¨¾¦M©Êªº«×¶q95
7.6¦b½s½X¹ê²{¶¥¬q«×¶q¥i¥Í¦s©Ê96
7.6.1©ö«ì´_©Êªº«×¶q96
7.6.2°·§§©Êªº«×¶q97
7.7¦b½s½X¹ê²{¶¥¬q«×¶q®Ä¯à©Ê97
7.7.1®É¶¡¦³®Ä©Êªº«×¶q97
7.7.2¸ê·½¦³®Ä©Êªº«×¶q98
7.8¦b½s½X¹ê²{¶¥¬q«×¶q¥iºûÅ@©Ê99
7.8.1©ö¤ÀªR©Êªº«×¶q99
7.8.2©ö§ïÅܩʪº«×¶q100
7.8.3©ö´ú¸Õ©Êªº«×¶q101
7.8.4©ö¾Ç©Êªº«×¶q101
7.8.5©ö´À´«©Êªº«×¶q102
7.9½s½X¹ê²{¶¥¬qªº¹Lµ{«×¶q103
7.10¥»³¹¤pµ²106
²Ä8³¹³n¥ó´ú¸Õ¶¥¬qªº¥i«H«×¶q107
8.1³n¥ó´ú¸Õ¶¥¬q«×¶qµ¦²¤107
8.2¦b³n¥ó´ú¸Õ¶¥¬q«×¶q³n¥ó¥i¥Î©Ê107
8.2.1¾A¦X©Êªº«×¶q107
8.2.2·Ç½T©Êªº«×¶q109
8.2.3¤¬¾Þ§@©Êªº«×¶q110
8.2.4©ö¾Þ§@©Êªº«×¶q110
8.2.5¨Ì±q©Êªº«×¶q111
8.3¦b³n¥ó´ú¸Õ¶¥¬q«×¶q¹ê®É©Ê112
8.3.1³B²z¤Î®É©Êªº«×¶q112
8.3.2¹ê®Ééw©Êªº«×¶q113
8.4¦b³n¥ó´ú¸Õ¶¥¬q«×¶q¥i¾a©Ê114
8.4.1¦¨¼ô©Êªº«×¶q114
8.4.2®e¿ù©Êªº«×¶q114
8.4.3«ùÄò©Êªº«×¶q116
8.5¦b³n¥ó´ú¸Õ¶¥¬q«×¶q¦w¥þ©Ê117
8.5.1¦w¥þ«O±K©Êªº«×¶q117
8.5.2§¹¾ã©Êªº«×¶q118
8.5.3¨¾¦M©Êªº«×¶q118
8.6¦b³n¥ó´ú¸Õ¶¥¬q«×¶q¥i¥Í¦s©Ê120
8.6.1©ö«ì´_©Êªº«×¶q120
8.6.2°·§§©Êªº«×¶q121
8.7¦b³n¥ó´ú¸Õ¶¥¬q«×¶q®Ä¯à©Ê122
8.7.1®É¶¡¦³®Ä©Êªº«×¶q122
8.7.2¸ê·½¦³®Ä©Êªº«×¶q123
8.8¦b³n¥ó´ú¸Õ¶¥¬q«×¶q¥iºûÅ@©Ê125
8.8.1©ö¤ÀªR©Êªº«×¶q125
8.8.2©ö§ïÅܩʪº«×¶q125
8.8.3©ö´ú¸Õ©Êªº«×¶q127
8.8.4©ö¾Ç©Êªº«×¶q128
8.8.5©ö´À´«©Êªº«×¶q129
8.9³n¥ó´ú¸Õ¶¥¬qªº¹Lµ{«×¶q130
8.10¥»³¹¤pµ²132
²Ä9³¹³n¥ó¥i«H©Êµû¦ô¤èªk134
9.1·§z134
9.2¤@¯ë©Ê¼Æ¾Ç¼Ò«¬135
9.3ª¾Ãѵo²{»PÅvÈÀò¨ú136
9.3.1ª¾Ãѵo²{°ò¦136
9.3.2°ò¤_ª¾Ãѵo²{ªºÅvÈÀò¨ú137
9.4®Ä¥Î²Î¤@»P¼Æ¾Ú³B²z140
9.4.1®Ä¥Î²z½×°ò¦140
9.4.2©w©Ê«ü¼Ð«×¶qȹw³B²z141
9.4.3©w¶q«ü¼Ð«×¶qȹw³B²z142
9.4.4®Ä¥Îªº²Î¤@142
9.5ÃÒ¾Ú²z½×»P¼Æ¾Ú¿Ä¦X142
9.5.1ÃÒ¾Ú²z½×°ò¦142
9.5.2Dempster¦X¦¨³W«h143
9.5.3°ò¤_¼h¦¸¼Ò«¬ªº¿Ä¦Xºâªk144
9.6¨ä¥L±À²z§Þ³N147
9.6.1¤£½T©w©Ê±À²z147
9.6.2·§²v±À²z148
9.6.3¼Ò½k±À²z150
9.7¥»³¹¤pµ²153
²Ä10³¹³n¥ó¥i«H©Êµû¦ô«ü«n156
10.1·§z156
10.2¹ï«Ýµû¦ô³n¥óªºn¨D156
10.3µû¦ô¹ê¬I«ü«n157
10.4¥i«H©Êµû¦ô³n¥óTREAT159
10.5¼Æ¾Ú³B²z³n¥ó¡]DPS¡^µû¦ô¹ê¨Ò160
10.6¥i«H©Êµû¦ô¤åÀÉ168
10.7¥»³¹¤pµ²169