New file |
| | |
| | | |
| | | [MySQL] |
| | | æ°æ®åºå°è£
ï¼[åæå¡] |
| | | |
| | | 1ãåä¸ä¸ªç±»ï¼[设计模å¼ï¼åä¾] |
| | | å¢å æ¹æ¥æ¥å£[å
¾] |
| | | è¿æ¥ãéæ¾çæ¥å£[ç§æ] |
| | | |
| | | 2ãèèæ§è½--SQLè¿æ¥æ± [ç±»]--[åçåçº¿ç¨æ± 类似]--å¤ç¨sqlè¿æ¥ |
| | | -- èµ·å°æåæ§è½çä½ç¨ |
| | | è¿æ¥æ°éï¼æå¤§ãæå° |
| | | æ³¢å¨ç®æ³ï¼æå°--æå¤§--æå° |
| | | |
| | | 建åº--ä¸ä¸ªåº |
| | | 建表--ï¼ææç¨å°æ°æ®åºç表ï¼é½ç»ä½ æ±æ»å°ä¸èµ· |
| | | --å并类似æè
ç¸åç表çåæ®µ |
| | | |
| | | å¤ä»½å¯¼åº--shellèæ¬èªå¨å®æ¶å¯¼åº |
| | | å®å
¨é²æ³¨å
¥æ ¡éªï¼åæ°åãæ£åå¹é
ç |
| | | ä½ç°ï¼åä¸ä¸ªæ¥å£ï¼ç»æææ§è¡æ°æ®åºsqlè¯å¥çå°æ¹è¿è¡æ ¡éª |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | =================================================== |
| | | çæ¬ç®¡ç--èªå¨æ´æ°(çæ¬) |
| | | |
| | | 管çï¼å±äºæå¡ç«¯çåè½ |
| | | |
| | | èªå¨æ´æ°ï¼å±äºå®¢æ·ç«¯çåè½ |
| | | ---------------- |
| | | æ¹å¼ï¼å¢éæ´æ°ãå
¨éæ´æ° |
| | | ---------------- |
| | | 管çï¼ä¹éè¦ä¸ä¸ªUI--æ¹ä¾¿æäº¤æ´æ°çæä»¶[坿§è¡æä»¶ãåºæä»¶ãé
ç½®æä»¶ç] |
| | | æäº¤æä»¶--æä»¶åå°ç£ç--ç¸å
³ä¿¡æ¯è®°å½å°æ°æ®åº |
| | | æä»¶ä¸ä¼ |
| | | æ§è¡æ°æ®åºæå
¥è¯å¥ |
| | | ---------------------- |
| | | æä»¶ä¿¡æ¯ï¼æä»¶åã大å°ãç®å½[åå°æå¡ç«¯çç®å½ã客æ·ç«¯çæ£çç¸å¯¹ç®å½]ãæä»¶MD5å¼[æ ¡éªæä»¶å®æ´æ§] |
| | | |
| | | çæ¬ä¿¡æ¯ï¼å½åçæ¬å·[æ°çæ¬]ãä¾èµçæ¬[èçæ¬] |
| | | |
| | | é¢å¤ä¿¡æ¯ï¼æ´æ°æ¶é´ãæ´æ°æè¿°ç |
| | | |
| | | ---------------- |
| | | ç»æä½ï¼è¦ç¨å°ä¸å®é¿æ°ç»--æä»¶å
容æ¯ååçãé¿åº¦ä¸ç¡®å® |
| | | --------------- |
| | | =================================================== |
| | | æ¥å¿ç¸å
³ |
| | | |
| | | 1ãæ°æ®è¾åºï¼æ¥å¿æä»¶ãæ¥å¿æ°æ®è¡¨ |
| | | |
| | | 2ãç±»ï¼æ¥å¿çç±»--æçº§å«åä¸ä¸ªè°ç¨ |
| | | åä¸ä¸ªæ¥å£--使ç¨å½æ°å®--å级å«å»ä½¿ç¨--æç»ä½¿ç¨ï¼åªéè¦ä¼ æ¥å¿æè¿°[å符串] |
| | | |
| | | å
¶ä»çåæ°ï¼ä½¿ç¨å®æ¥å代 |
| | | ------------------ |
| | | 3ãæä»¶å大--è¦ç¿»æ»--è§£å³è¶
大æä»¶ä¸è½ç´æ¥æå¼çé®é¢ |
| | | ç¿»æ»ç®æ³ï¼æ¶é´æ³ æè
id |
| | | |
| | | 4ã宿¶å¤ä»½å¯¼åºï¼shellèæ¬èªå¨å®æ¶å¯¼åº |
| | | |
| | | 5ãæ§è½ï¼é½åå°åä¸ä¸ªæä»¶çæ
åµä¸ï¼æ¯å¼æ¥åå
¥è¿æ¯åæ¥åå
¥ï¼ |
| | | åå¤ä¸ä¸ªéåï¼æææçåå
¥æä½åæä¸ä¸ªåå
¥ä»»å¡ï¼è¿å
¥éåä¹åï¼æéåå
¥ |
| | | --使ç¨å¼æ¥çæ¹å¼ï¼ç»ä¸å¡è约äºçå¾
æ¶é´ |
| | | ------------------------------- |
| | | =============================================== |
| | | é
置管ç--以é
ç½®æä»¶ç形弿¥åå¨é
ç½®çå
容--xmlæä»¶ |
| | | |
| | | æå¡ç«¯æå¥ï¼ç½ç»éä¿¡ãæ°æ®åºãæ¥å¿ãçæ¬ç®¡çãé
置管çç |
| | | --------------------å
容 |
| | | ç½ç»éä¿¡ï¼ipãportãå¿è·³ä¿æ´»æ¶é¿:é´éæ¶é¿ãè½®æ¬¡ãæ¯å¦å¯ç¨å¿è·³æ£æµ |
| | | |
| | | æ°æ®åºï¼hostãportãæ°æ®åºåãç¨æ·åãå¯ç |
| | | |
| | | æ¥å¿ï¼æä»¶åå¨è·¯å¾ãæä»¶å¤§å° |
| | | |
| | | çæ¬ç®¡çï¼åæ¾çæ¬æä»¶çæ ¹ç®å½ |
| | | |
| | | é
置管çï¼å·å¯å¨ãçå¯å¨ |
| | | -------------------- |
| | | 使ç¨xmlçåºï¼tinyxml2 ï¼ tinyxml2.h tinyxml2.cpp |
| | | |
| | | 对xmlæä»¶è§£æï¼å¦å为 config.xml ï¼è§£æéé¢å
å«çåæ®µå°±è¡ |
| | | -------------------- |
| | | <?xml version="1.0" encoding="utf-8"?> |
| | | <socket ip="0.0.0.0" port="16888" heartCheck="true" heartTimes="6" heartSleep="5000"> </socket> |
| | | <MySQL> </MySQL> |
| | | <log> |
| | | <path>./log</path> |
| | | <size>100M</size> |
| | | </log> |
| | | <version> </version> |
| | | <config> </config> |
| | | |
| | | ------------------ ä¸»è¦æ¯è¯»åéé¢çæ°æ® |
| | | æä¾å
容ï¼å
¨å±æä¾å¯¹è±¡ï¼ææ±æ¨¡å¼åï¼é¥¿æ±æ¨¡å¼èµå¼ |
| | | ------------------ |
| | | ä½¿ç¨æ¶æºï¼ |
| | | 1ãææ±æ¨¡å¼ï¼éæ¶è·å |
| | | 2ãé¥¿æ±æ¨¡å¼ï¼éè¦å¨ä¸»å½æ°ç¬¬ä¸è¡å°±å¼å§è·èµ·æ¥ |
| | | ------------------ |
| | | è¦èµ·ä¸æ¡çº¿ç¨ï¼æ¥è´è´£çæ§ config.xmlæä»¶ææ²¡æè¢«ä¿®æ¹ï¼åç°ä¿®æ¹ï¼éè¦æ´æ°ä¿®æ¹çå
容 |
| | | æ´æ°æä½ï¼1ãéç½ç»ç¸å
³çåæå¡ï¼å¯ä»¥ç´æ¥çå¯å¨ |
| | | 2ãç½ç»ç¸å
³çåæå¡ï¼å°±å¾å·å¯å¨[é坿´ä¸ªexe] |
| | | |
| | | å·å¯å¨çæä½ï¼å¯è½éè¦å®æ¤è¿ç¨æ¥ç®¡ç |
| | | ---------------------- |
| | | ========================================== |
| | | socket |
| | | 1ãTCP åè®® |
| | | 2ãéä¿¡ç±»[S端]ã客æ·ç«¯åªéè¦æ¶å
ãè§£å
|
| | | 3ãæ§è½ï¼å¤çº¿ç¨-->çº¿ç¨æ± |
| | | [IOå¤ç¨] selectãpollãepoll 模å[3个éé¢çä¸ä¸ª] |
| | | 4ãä¸å¡åºç±»--ç»ä¸å®å¥½ææä¸å¡çæ¥å£ |
| | | ------------- |
| | | å
¶ä»ï¼ç²å
å¤çãå¿è·³æ£æµç |
| | | ------------------ |
| | | èªå®ä¹åè®®ï¼è¦å¯¹ç»æä½--æç¼--ä¸ç»ä¸åè½type--ç¨æä¸¾æ¥ç»ä¸ |
| | | ------------------ |
| | | ================================== |
| | | åè®®éé
ï¼ |
| | | ç»ä¸æ°æ®--åºå±åè®®ä¸å |
| | | |
| | | jsonæ ¼å¼--æ¯æä¸åè¯è¨çå¼åï¼web[html]\C++ |
| | | èªå®ä¹ç»æä½æ ¼å¼ C/C++ |
| | | ------------------- |
| | | 2ä¸ªå°æ¹å¯ä»¥éé
ï¼ |
| | | ä¸åæ°æ®æ ¼å¼çéé
--åºç¨å±çåè®® |
| | | ä¸ååè®®ï¼æ´åºå±çï¼tcpãudpãrs485ç |
| | | ------------------- |
| | | |
| | | 使ç¨ç¹å®çæ å¿æ¥æ è¯ååºçåè®® |
| | | ========================================= |
| | | 客æ·ç«¯ï¼ |
| | | ------------------ |
| | | æ¥å¿æ¥è¯¢ï¼ |
| | | æ¥è¯¢logè®°å½[æ°æ®åºä¸çæ¥å¿è¡¨]--å±ç¤ºå°å端çé¢--åæ |
| | | ---------- |
| | | æ¥è¯¢æ¡ä»¶ï¼ |
| | | 级å«ãå
³é®åãæ¶é´æ®µç |
| | | ä¸åæ¡ä»¶æ¥å°å
容ä¸ä¸æ ·--ææ§æ°ç»æ¥è¡¨ç¤º |
| | | LogInfo ç»æä½ ï¼å
å«äºlog表ææå段 |
| | | ç¨æ°ç»è¡¨ç¤ºNè¡ |
| | | |
| | | æ¾ç¤ºç»æï¼ |
| | | æ¾ç¤ºçæ¶åï¼è¦èèé级çé®é¢ |
| | | å°±å¾ä½¿ç¨åé¡µç®æ³æ¥å¤çï¼å页æ¾ç¤º |
| | | ---- |
| | | æå¡ç«¯ï¼é»è®¤è¿å第ä¸é¡µçå
容,æ¯é¡µæ¡æ°å¯ä»¥è®¾å®ï¼é»è®¤100æ¡ |
| | | ä¹å¯ä»¥æå®é¡µç è·åæ°æ®ï¼è¿å |
| | | 客æ·ç«¯ï¼ä½¿ç¨å页æºå¶ï¼åªæ¾ç¤ºç¹å®çåé¡µæ°æ®ï¼æ³çæ´å¤æ°æ® |
| | | ç¹ç¸åºç页颿é®å°±å¯ä»¥æ¥ç |
| | | |
| | | --------------------------------- |
| | | çæ¬æ´æ° |
| | | åºäºçæ¬ç®¡çæä¾ççæ¬ä¿¡æ¯ï¼æ¥è¿è¡æ´æ° |
| | | |
| | | æ¹å¼ï¼æå¨æ´æ°ãèªå¨æ´æ° |
| | | |
| | | æ´æ°éæ©ï¼å¢éæ´æ°ãå
¨éæ´æ° |
| | | çæ»å¤§å°çåºå«ï¼éæ©å°ç |
| | | |
| | | æä½ï¼ä¸»è¦æ¯ä¸è½½ææ°ççå
容ï¼å°å®¢æ·ç«¯æ¥ï¼è¿è¡è¦çæè
æ°å¢ |
| | | |
| | | æ´æ°ç¨åºï¼update.exe æ¥å¯¹ä¸»ç¨åºè¿è¡æ´æ° |
| | | |
| | | é»è¾ï¼update.exe å¯å¨éè¦ä¸»ç¨åºæ¥å¯å¨ï¼åç°æ°çäºæå¯å¨ |
| | | å¯å¨ä¹åï¼update.exeè¿è¡çæ¬çä¸è½½ï¼è¦ççï¼å®æä¹åï¼ |
| | | åæä¸»ç¨åºå¯å¨ |
| | | |
| | | å°é»è¾ï¼ |
| | | å¢éæ´æ°ï¼ |
| | | å½åçæ¬å·--ä¸ä¸ä¸ªçæ¬--ååçæä»¶--é个ä¸è½½ï¼è¦ç |
| | | --æ´æ°çæ¬å·--卿å½åçæ¬å¾ä¸éå½ |
| | | --ç´å°æ´æ°å°ææ°ç--åå¯å¨ä¸»ç¨åº |
| | | å
¨éæ´æ°ï¼ä¸è½½ææ°ççå®è£
å
--å®è£
--å¯å¨ |
| | | |
| | | å½åçæ¬å·ï¼æ¬å°å¾æä¸ä¸ªçæ¬å·çè®°å½æä»¶ï¼å¯ä»¥æ¯txtãxmlãiniçæ¹å¼ |
| | | |
| | | ================================= |
| | | å°å¾æ 注 |
| | | ç¾åº¦å°å¾--API--HTML-JS |
| | | |
| | | JS--Qt交äºï¼webChannel.js |
| | | --------------------- |
| | | ==================================== |
| | | ç³»ç»è®¾ç½®ï¼ |
| | | 客æ·ç«¯ççé¢ç¸å
³ï¼å¤è§--飿 ¼ãåä½ |
| | | ç¿»è¯ï¼ä¸æãè±æç |
| | | å¿«æ·é®ï¼åè½åå¿«æ·é®ç»å® |
| | | ===================================== |
| | | 注åï¼é»è®¤æ¯æå°æéçç¨æ· |
| | | |
| | | ç»å½ï¼æå--æ ¹æ®ä¸åçæéæ¥æ¾ç¤ºä¸åçåçé¢ |
| | | |
| | | --------- |
| | | è¾å
¥æ ¡éªï¼ |
| | | éæ³å符ãé¿åº¦ |
| | | -------------- |
| | | å®å
¨ï¼å¯ç å å¯--è§£å¯çå¤ç |
| | | -------------------------------- |
| | | ======================= |
| | | è¦æ¥æç¤º |
| | | è¦ç»ææå¨çº¿çç¨æ·-åéè¦æ¥æç¤º |
| | | |
| | | ========================= |
| | | æé管ç |
| | | å
æ¥è¯¢--æ¯ææ¨¡ç³å¹é
--åæ¾ç¤º--ç¨è¡¨æ ¼--å³é®èå--ä¿®æ¹æé |
| | | |
| | | ------------------------ |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |