New file |
| | |
| | | |
| | | |
| | | |
| | | 模åååï¼ |
| | | |
| | | 客æ·ç«¯ï¼C --Qtå¼åçé¢--跨平å°ä½¿ç¨ |
| | | |
| | | ç»ä¸çè¦æ±ï¼ |
| | | åè½ç»æä½ï¼ |
| | | 请æ±ç»æä½ï¼ |
| | | æ°æ®å¤´--åºå® |
| | | æ°æ®ä½--ä¸å模åï¼ä¸ä¸æ · |
| | | |
| | | ååºç»æä½ï¼ |
| | | æ°æ®å¤´ |
| | | æ°æ®ä½ |
| | | |
| | | 举ä¾ï¼ |
| | | enum TypeInfo |
| | | { |
| | | REGISTER_REQ, // 注åè¯·æ± |
| | | REGISTER_RES, // 注åååº |
| | | }; |
| | | |
| | | struct Head // éç¨ |
| | | { |
| | | int type; |
| | | int len; |
| | | }; |
| | | 以注å为ä¾ï¼ |
| | | |
| | | |
| | | struct RegisterReq |
| | | { |
| | | Head head; |
| | | |
| | | char username[32]; |
| | | char password[32]; |
| | | char email[32]; |
| | | char tel[32]; |
| | | char department[32]; |
| | | |
| | | RegisterReq() |
| | | { |
| | | head.type = REGISTER_REQ; |
| | | head.len = sizeof(RegisterReq); |
| | | } |
| | | }; |
| | | |
| | | struct RegisterRes |
| | | { |
| | | Head head; |
| | | |
| | | char username[32]; |
| | | int status; |
| | | |
| | | RegisterRes() |
| | | { |
| | | head.type = REGISTER_RES; |
| | | head.len = sizeof(RegisterRes); |
| | | } |
| | | }; |
| | | |
| | | 3æ 1ãæ³¨åç»å½ |
| | | 注åï¼ |
| | | è¾å
¥ä¿¡æ¯ï¼ç¨æ·åãå¯ç ã确认å¯ç ãé®ç®±ãææºå·ãé¨é¨ |
| | | èªå¨è¡¥å
çä¿¡æ¯ï¼ç¶æãæ³¨åæ¶é´ãé»è®¤çæé--卿å¡ç«¯è¡¥å
|
| | | |
| | | æ ¡éªï¼å®¢æ·ç«¯æ¬å°æ ¡éªï¼ç¨æ·åãå¯ç ãåæ³å符ç夿 |
| | | é®ç®±ãææºå·æ ¼å¼ç夿ã两次å¯ç æ¯è¾æ¯å¦ä¸æ · |
| | | |
| | | æå¡ç«¯äºæ¬¡æ ¡éªï¼ç¨æ·åãå¯ç ãåæ³å符ç夿 |
| | | æå¡ç«¯å¤æï¼ç¨æ·åæ¯å¦åå¨ï¼ä¸åå¨ååå
¥[ç¨æ·åå¯ä¸] |
| | | |
| | | å®å
¨ï¼å¯ç å å¯çå¤çï¼é²æ¢ææä¼ è¾åæææ¾ç¤º |
| | | å å¯ç®æ³ï¼ååé对称å å¯ RSA å
¬é¥--ç§é¥ï¼å
¬é¥å å¯ï¼ç§é¥è§£å¯ |
| | | 客æ·ç«¯ï¼æ¿å°å
¬é¥ï¼å å¯ï¼æ¾å°ç»æä½éé¢ä¼ è¾å¯æ |
| | | æå¡ç«¯ï¼ç¨ç§é¥è§£å¯ï¼å¾å°å¯ç ææ |
| | | |
| | | å
¬é¥ãç§é¥ç产çï¼æ¯å¨æå¡ç«¯æ¯æ¬¡éæºçæåºå®é¿åº¦çä¸ç»å¯é¥ |
| | | å°å
¬é¥åç»å¯¹åºç客æ·ç«¯ï¼ç§é¥å¨æå¡ç«¯ççç¨æ¥è§£å¯å¯æ |
| | | |
| | | åå§å
容ï¼123456 |
| | | å¯é¥ï¼å
¬é¥ xxww99 |
| | | å å¯ç®æ³ï¼(2ä¸ªåæ°ï¼åå§å
容ï¼å¯é¥-å
¬é¥) --> è¿å计ç®ç»æï¼å¯æï¼x8sdsdsaxxxxadsadsadsadsda889e21ess |
| | | |
| | | å¯é¥ï¼ç§é¥ uuyy84 |
| | | å°å¯æåç»å¦ä¸ç«¯ä¹åï¼è§£å¯ç®æ³(2ä¸ªåæ°ï¼å¯æ,å¯é¥-ç§é¥)--> ææï¼123456 |
| | | |
| | | ç»å½ï¼ |
| | | è¾å
¥ä¿¡æ¯ï¼ç¨æ·åãå¯ç ãéªè¯ç [å¯é] |
| | | æ ¡éªï¼å®¢æ·ç«¯æ¬å°æ ¡éªï¼ç¨æ·åãå¯ç ãåæ³å符ç夿 |
| | | æå¡ç«¯äºæ¬¡æ ¡éªï¼ç¨æ·åãå¯ç ãåæ³å符ç夿 |
| | | å®å
¨ï¼å¯ç å å¯çå¤çï¼é²æ¢ææä¼ è¾åæææ¾ç¤º |
| | | |
| | | ç¶æï¼æå--æ¾ç¤ºä¸»çé¢--æ ¹æ®ç¨æ·æ¥æçæéï¼æ¥æ¾ç¤ºä¸åçåçé¢ |
| | | 失败--忬¡ç»å½ |
| | | |
| | | UIç¾åï¼QSSæ ·å¼ç¾å |
| | | -------------------------------------------- |
| | | æ°æ®åºè¡¨ï¼ç¨æ·ä¿¡æ¯è¡¨ãè§è²æé表 |
| | | --------------------------------------------- |
| | | |
| | | |
| | | |
| | | 5æ 2ãèå¤è¯å«ã管çãå¼å¸¸å¤ç |
| | | èå¤è¯å«ï¼ |
| | | AIè¯å«ï¼éè¦ä¼ å
¥å¾çï¼å°å¾çæ¾å°AIç®æ³éé¢è°ç¨æ¨¡åè¿è¡è¯å«ï¼è¿åæå±çåç±»ï¼éè¿åç±»IDè·åæ°æ®åºéé¢ç¨æ·ä¿¡æ¯è¡¨ä¸çç¨æ·ä¿¡æ¯ï¼å¹¶ä¸å°ä¿¡æ¯å±ç¤ºå°çé¢ä¸ã |
| | | |
| | | è·åå¾çï¼æå¼æå头--è·åä¸å¼ æäººè¸çç
§ç |
| | | OpenCVåºæ¥æå¼æå头并è·å人è¸ç
§ç |
| | | |
| | | æå¡ç«¯è¯å«ï¼å®¢æ·ç«¯ä¸ä¼ å¾çå°æå¡ç«¯ï¼è°ç¨æå¡ç«¯AIç®æ³ï¼è¿åè¯å«ç»æ |
| | | æ¬å°è¯å«ï¼éè¦å¨å®¢æ·ç«¯æºå¨ä¸é¨ç½²AI模åï¼å°å¾çä¼ å
¥è°ç¨AIç®æ³è¯å«ï¼æ¿å°åç±»IDï¼åæIDåéç»æå¡ç«¯ï¼è¿è¡æ°æ®åºæ¥è¯¢ï¼æ¿å°æ¥è¯¢ç»æï¼å¨å®¢æ·ç«¯UIå±ç¤º |
| | | |
| | | è¯å«ï¼æå--è¦è®°å½äººè¸æå¼ä¿¡æ¯ï¼èå¤ä¿¡æ¯è¡¨--ç¨æ·å[id]ãè夿¶é´ãèå¤è®¾å¤id |
| | | 失败--æç¤ºå¤±è´¥ |
| | | |
| | | 管çï¼ |
| | | æ¥è¯¢--å±ç¤ºä¸ä¸ªç¹å®æ¶é´æ®µçèå¤ç»è®¡ç»æ |
| | | èå¤å¤æï¼ä¸çæ¶é´æ®µ--ä¸çæ¶é´æ®µ |
| | | å¿æå¡--è¡¥æå¡æ¬¡æ°: 5次/æ |
| | | |
| | | å¼å¸¸å¤çï¼ |
| | | èå¤å¼å¸¸ï¼è¿å°ãæ©éã缺å¤ã请å-[ç»å....] |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | 4æ 3ãæé管ç |
| | | åææ¡ä»¶ï¼ç®¡çåæè½ç®¡çè¿ä¸ªæ¨¡å |
| | | 管çï¼ å
æ¥è¯¢å°ç¹å®ç¨æ·ï¼åç¹å¼ç¹å®ç¨æ·çæéä¿¡æ¯ï¼å¯¹æéå¾é/å»å¾éï¼æåæäº¤ä¿®æ¹ï¼ä¿åå°æå¡ç«¯æ¯æ°æ®åº |
| | | |
| | | çé¢ï¼æ¥è¯¢æ¡ä»¶----ç¨æ·åãå·¥å·ãæ³¨åæ¶é´æ®µãé¨é¨ãé®ç®±ãææºå·ç |
| | | æ¥è¯¢ç»æå±ç¤º----ç¨äºç»´è¡¨è§å¾å±ç¤º[MVD] |
| | | å³å»èå--éæ©ç¹å®ç¨æ·--ä¿®æ¹æéãç¦ç¨ç¨æ·[ä¿®æ¹ç¶æ] |
| | | ä¿®æ¹æé----æ¾ç¤ºå½åéå®ç¨æ·æ¥æçæé[å¾éâ]ï¼æ²¡æçæéä¸å¾ |
| | | ä¿®æ¹çè¯ï¼å¯¹é项å¾éæå»å¾éä¹åï¼æäº¤ä¿®æ¹ |
| | | |
| | | æéï¼æå°±æ¯1ï¼æ å°±æ¯0 |
| | | admin 管çå |
| | | export æ¥è¡¨å¯¼åº |
| | | log_search æ¥å¿æ¥è¯¢ |
| | | img_in å¾åå½å
¥ |
| | | map_mark_change å°å¾æ æ³¨ä¿®æ¹ |
| | | history åå²åæ¾ãå岿¥è¯¢ |
| | | warning_man è¦æ¥ç®¡ç |
| | | device_man 设å¤ç®¡ç |
| | | version_man 客æ·ç«¯çæ¬ç®¡ç |
| | | |
| | | æ°æ®åºè¡¨ï¼ |
| | | id è§è²å å
·ä½çæé...ã9个ã |
| | | |
| | | |
| | | 5æ 4ã客æ·ç«¯çæ¬æ´æ° |
| | | æ´æ°æ¹å¼ï¼å¢éæ´æ°ãå
¨éæ´æ° |
| | | å¢éæ´æ°ï¼éçæ¬æ´æ° |
| | | å
¨éæ´æ°ï¼æä¸ªçæ¬ç宿´æ´æ°ï¼å°±æ¯æ´ä¸ªå®è£
å
|
| | | |
| | | æ´æ°é»è¾ï¼æ¯è¾çæ¬--ææ°[䏿´æ°] |
| | | --䏿¯ææ°--æ´æ°--æ¯è¾è¦è¦æ´æ°æä»¶ç大å°--éæ©æ´æ°æ¹å¼ |
| | | |
| | | å¢éæ´æ°ï¼ å¾ªç¯æä½ï¼ å½åçæ¬--æ¾å°ä¸ä¸ä¸ªçæ¬è¦æ´æ°çæä»¶--ä¸è½½--è¦çå°å®¢æ·ç«¯æ¬å°ç®å½--å®ææ´æ°--åæ¥çæ¯è¾çæ¬... |
| | | |
| | | å
¨éæ´æ°ï¼ä¸è½½ææ°çç宿´å®è£
å
ï¼å®è£
å°æ¬å°å³å¯ |
| | | |
| | | æ ¸å¿ï¼ |
| | | æä»¶ä¼ è¾--大æä»¶--è¦æ¯æ æç¹ç»ä¼ --è®°å½ä¸äºä¼ è¾çä¿¡æ¯--确认æç¹ä½ç½®--ç»ä¼ |
| | | |
| | | æ°æ®åºè¡¨ï¼ çæ¬ä¿¡æ¯è¡¨--读å |
| | | id å½åçæ¬å· ä¾èµçæ¬å·[åç½®çæ¬] æä»¶å æä»¶å¤§å° æä»¶MD5 æä»¶Sç«¯è·¯å¾ æä»¶C端路å¾[ç¸å¯¹è·¯å¾] ç¶æ äº§çæ¶é´ |
| | | |
| | | ä¼ è¾è®°å½è¡¨[å¯é] |
| | | |
| | | çé¢ï¼ æ´æ°è¿åº¦å±ç¤ºï¼è¿åº¦æ¡ã详ç»ä¿¡æ¯ç½å... |
| | | |
| | | æ´æ°ç¨åºï¼å主ç¨åºè¦ç¸äºç¬ç« |
| | | update.exe client.exe |
| | | |
| | | çæ¬å¦ä½è®°å½ï¼ |
| | | é
ç½®æä»¶æ¥è®°å½ï¼å¯ä»¥æ¯ version.ini æ version.xml |
| | | |
| | | |
| | | 3æ 5ãæ¥è¡¨å¯¼åº |
| | | é»è¾ï¼æåæ°æ®[æ¥å¿ãåå²...]--导åºå°æä»¶: ææ¡£ãè¡¨æ ¼[csv,xlsx]ãpdf |
| | | ãhtml--ä¿åå°æ¬æ¬¡ç£ç |
| | | |
| | | ä¸ãæä¾æ¥å£ï¼è®©å«ç模åä¼ åè°ç¨ |
| | | äºãç¨å表å±ç¤ºå·²ç»å¯¼åºçè®°å½ï¼å¯é¢è§ç¸åºçæä»¶ |
| | | |
| | | |
| | | |
| | | 5æ 6ã宿¶ææ¾ |
| | | é»è¾ï¼å®¢æ·ç«¯å
è·åææå¯æ¥ççæå头信æ¯ï¼å½¢æä¸ä¸ªèåé
ç½®[1-4-9-16-25] |
| | | ç¶å卿 ¹æ®ææ¾è§å¾éæ©ï¼ç»åèåé
ç½®å½¢æææ¾ç宿¶ç»é¢ |
| | | |
| | | ææ¾ï¼è¦ç»é好çç»é¢è¿æ¥ï¼è¿è¡å¤çº¿ç¨çææµå¤ç--RTSPåè®®--FFmpeg |
| | | --ææµè¿æ¥ä¹åï¼è§£ç å½¢æå¾ç--卿 ç¾ä¸æ¾ç¤º |
| | | |
| | | æ°æ®åºè¡¨ï¼ |
| | | æå头信æ¯--设å¤ä¿¡æ¯è¡¨--ä¼å
嫿¯ä¸ªæå头çurl[ç½å] |
| | | |
| | | æ°æ®æµï¼H.265å缩å
容ï¼200åçå缩æ¯ï¼è¦è§£å--è§£ç |
| | | å¨ä¸æ¹åºä¸å·²ç»å®æäºï¼FFmpegåº |
| | | |
| | | æ2é¨åçä¸è¥¿ï¼ |
| | | 1ã常è§ä¸å¡ |
| | | æ¥è¯¢è¯·æ±--æ¿å°ææå¯ç¨æå头çä¿¡æ¯ |
| | | 请æ±ï¼åªéè¦æå®ç»æä½å¤´éé¢çåè½ç±»åå¼å°±è¡ |
| | | struct RealtimeShowReq |
| | | { |
| | | Head head; |
| | | RealtimeShowReq() |
| | | { |
| | | head.type = xx; // xx为æåå®å¥½çæä¸¾åé |
| | | head.len = sizeof(RealtimeShowReq); |
| | | } |
| | | }; |
| | | |
| | | ååºï¼åä¸ä¸ªæå头信æ¯[ææ§æ°ç»]çååº |
| | | struct VideoInfo |
| | | { |
| | | int id; |
| | | char url[256]; // æ¼æ¥å¥½çæå头ç½å åè®®://ip:port/1/last.ts |
| | | // ... |
| | | }; |
| | | |
| | | struct RealtimeShowRes |
| | | { |
| | | Head head; |
| | | VideoInfo vi[0]; // ææ§æ°ç» |
| | | }; |
| | | |
| | | 2ãè§é¢ä¸å¡ |
| | | ç¨FFmpeg廿rtsp urlçå°åæµæ°æ®è¿æ¥ï¼ç¨FFmpegæ¥è§£å缩ãè§£ç å°±è¡ |
| | | |
| | | |
| | | |
| | | |
| | | 3æ 7ãç³»ç»è®¾ç½® |
| | | 客æ·ç«¯çè®¾ç½®ï¼ |
| | | æ ·å¼æ§å¶ï¼åä½ãé¢è²ãå¤è§è°æ´ |
| | | å½é
åçæ¾ç¤ºï¼ä¸æãè±æãæ³æ... |
| | | å¿«æ·é®ï¼ |
| | | èªå¯å¨çæå¡ï¼å¼æºå¯å¨ |
| | | èªå¨ç»å½ï¼è¦è®°å½ç¨æ·åãå¯ç [å å¯è®°å½] |
| | | ...... |
| | | |
| | | å¦ä½çæï¼å°é
置信æ¯ä¿åå°xmlæä»¶ä¸ï¼å¯å¨æ¶å 载设置 |
| | | |
| | | |
| | | 3æ 8ãæ¥å¿æ¥è¯¢ |
| | | æ¥è¯¢æ¡ä»¶ï¼çº§å«ãæ¶é´æ®µç |
| | | |
| | | æ¾ç¤ºç»æï¼ç¨è¡¨æ ¼æ¾ç¤º[MVDçè§å¾]ãå页æ¾ç¤º--åé¡µç®æ³-å°ç»æåææ´å°ç忥æ¾ç¤ºï¼æåæ§è½ |
| | | 1 2 3 ... 98 99 100 跳转__页[䏿æ¡/ç¼è¾æ¡] |
| | | |
| | | 导åºï¼è°ç¨æ¥è¡¨å¯¼åºæ¥å£ |
| | | |
| | | |
| | | 4æ 9ãå¾åå½å
¥ |
| | | ç¨äºè®ç»æ¨¡åï¼æ¯ä¸ªæ°åå·¥é½éè¦ééä¸äºç¹å®æ°éçå¾çæ¥è®ç»ï¼è®ç»å®äºä¹åï¼ç¨äºè¯å«--èå¤ç |
| | | |
| | | é»è¾ï¼å®¢æ·ç«¯--å
æè¦å½å
¥çå工工å·è¾å
¥--确认工å·ä¿¡æ¯æ£ç¡®--åç¹å¼æå头--è·å该åå·¥ç¹å®æ°éãè§è§çç
§ç--ä¸ä¼ å°æå¡ç«¯ç¹å®ç®å½ä¸ä¿å--ç¨äºæ¨¡åè®ç» |
| | | |
| | | çé¢ï¼ |
| | | éè¿è¾å
¥å·¥å·--è·åå工信æ¯--æ¾ç¤º--éè¿æä½å夿æ£ç¡®å¦ |
| | | ç¹ä¸ä¸å½å
¥æé®ï¼å°±ä¼æç¤ºåå«è·¯åªäºè§è§ï¼æ£è¸ãä¾§è¸ãç¨ç¼ãå¼ å´ç |
| | | æ¯ä¸ªå½å®ä¹åï¼ç¨æ ç¾æ¾ç¤ºä¸ä¸å½å°çç
§ç--é¢è§ |
| | | 确认æ 误--æäº¤--ä¸ä¼ å°æå¡å¨ç¹å®å·¥å·ç®å½ä¿å--åæ¶è®°å½å°æ°æ®åºè¡¨ |
| | | |
| | | æ°æ®åºè¡¨ï¼å¾çä¿¡æ¯è¡¨ï¼idãå¾çååãè·¯å¾ãæå±å·¥å·ãä¸ä¼ æ¶é´ãæ¯å¦å·²è®ç»... |
| | | |
| | | |
| | | 5æ 10ãå°å¾æ 注-æå头ãè®¾å¤ |
| | | ç¹æ®çå°æ¹ï¼ç¼è¯å¨å¾ä½¿ç¨MSVCçç¼è¯å¨ï¼æè½æ¯ææµè§å¨çç»å¶ |
| | | éè¿ç»å¶çæµè§å¨ï¼å è½½ç¾åº¦å¨çº¿å°å¾ |
| | | æ æ³¨ï¼è®¾å¤çåæ [ç»åº¦ã纬度]ï¼è®¾å¤åç§°ãç¼å·ãç¶æçæ¾ç¤ºåºæ¥ |
| | | |
| | | æ ¸å¿ï¼ |
| | | QT å ç½é¡µçJSè¦äº¤äºï¼ä½¿ç¨ä¿¡å·æ§½æ¥äº¤äº |
| | | ç¨å°çææ¯ webchannal.js |
| | | éè¦é¢å¤ææ¡ï¼HTMLãJS代ç çç¼å [ä¼C/C++,å¿
ç¶è½ç§æ] |
| | | |
| | | é»è¾ï¼ |
| | | æ¾ç¤ºå°å¾çæ æ³¨ç¹--廿¥è¯¢è®¾å¤çç»çº¬åº¦--æ¿å°ææå¯ç¨è®¾å¤ç»çº¬åº¦--æ è®°å°ç½é¡µå°å¾é |
| | | |
| | | ä¿®æ¹æ 注ç¹ï¼æ¹ç¶æãæ¹ååãè°æ´ç»çº¬åº¦ç |
| | | |
| | | æ°æ®åºè¡¨ï¼ |
| | | 设å¤ä¿¡æ¯è¡¨ è¦ç»åº¦ã维度 åå id ç¶æ ç |
| | | |
| | | |
| | | |
| | | 5æ 11ãåå²åæ¾ãå岿°æ®æ¥è¯¢åæ |
| | | åå²åæ¾ -- åæ¾çæ¯è§é¢å
容 |
| | | æ¥è¯¢ç¹å®æ¶é´æ®µãç¹å®è®¾å¤ç±»åãç¼å·---æ¿å°äºç¹å®æ¶é´æ®µå
çè§é¢æä»¶url |
| | | ----使ç¨FFmpeg对ãRTSPãurl è¿è¡ææµ--è§£ç æ¾ç¤º |
| | | |
| | | æä½ï¼ |
| | | æªå¾--ä¿åæä¸å¸§å¾ç |
| | | å¿«è¿ãåéãæåãææ¾çæ§å¶è§é¢çæä½ |
| | | |
| | | å岿°æ®æ¥è¯¢åæ -- æ¥ççæ¯ç¯å¢ä¿¡æ¯çå岿°æ® |
| | | éè¦æå®æ¥è¯¢æ¡ä»¶--æ¶é´æ®µã设å¤ç--æ¿å°å岿°æ®--å±ç¤ºå°äºç»´è¡¨ |
| | | --åæ[æ¥ãå¨ãæãå¹´]ï¼æå°å¼ãæå¤§å¼ãå¹³åå¼ãä¸ä½æ°--å½¢æå¾å½¢ãæ²çº¿ |
| | | --ç¨å°QChartåºï¼æè
ä¸ååº QCustomPlotæ¥æ¾ç¤ºæ´å¤æ°æ®éçå¾å½¢ |
| | | |
| | | ç»æä½éé¢å¦ä½è¡¨ç¤ºå
å®¹æ¯æ¬¡æ¥è¯¢é½ä¸ä¸æ ·ï¼ä½æ¯é½è½æ¿å°ï¼ç¨ä¸å®é¿ç»æä½[ææ§æ°ç»] |
| | | |
| | | æ°æ®åºè¡¨ï¼ è§é¢ä¿¡æ¯è¡¨ãç¯å¢ä¿¡æ¯è¡¨...... |
| | | |
| | | 5æ 12ã宿¶ç¯å¢ä¿¡æ¯å±ç¤º |
| | | é»è¾ï¼ å¾ç¨ä¸ä¸ªå¤§å±æ¥å®æ¶æ¾ç¤ºç¯å¢ä¿¡æ¯ |
| | | åä¸ååºåæ¥æ¾ç¤ºï¼è¿å¯ä»¥æ¾ç¤ºå«çæ°æ®å°å¤§å±é颿¥ |
| | | ä¸»è¦æ¯ç¯å¢ä¿¡æ¯[æ¸©åº¦ãæ¹¿åº¦ãç²å°æµåº¦ãæ½å·¥è¿åº¦ç] |
| | | å
¶ä»ä¿¡æ¯ï¼çä¸ä¸å°å°å¾ãçä¸ä¸è夿
åµã卿忢ä¸ä¸çæ§æå头æ
åµ |
| | | è·å
·ä½æ¨¡åè´è´£äººå¯¹æ¥ï¼è¦æ¥å£å°±è¡ |
| | | |
| | | 宿¶ç¯å¢ä¿¡æ¯ï¼ç°åºçåç§ä¼ æå¨ééèæ¥ |
| | | æµè¯ç¯å¢--å¯ä»¥æ¨¡ææ°æ®åéè¿æ¥ |
| | | |
| | | 宿¶ä¿¡æ¯ï¼éè¿ç¡¬ä»¶ä¸ä¼ æ°æ®ä¹åï¼å°æå¡ç«¯äºï¼ç»ææå¨çº¿ç客æ·ç«¯è½¬åç |
| | | |
| | | æ°æ®åºè¡¨ï¼ ç¯å¢ä¿¡æ¯è¡¨ï¼id 设å¤id 温度 é度 ç²å°æµåº¦ |
| | | æ½å·¥è¿åº¦è¡¨ï¼id æ½å·¥ç±»å é¢è®¡å·¥ä½é å½åå®æé æ¶é´ ... |
| | | |
| | | çå宿¶ï¼è½¬å为çï¼è½®è¯¢ä¸ºå |
| | | |
| | | |
| | | 4æ 13ãè¦æ¥ç®¡ç |
| | | é对åªäºååºè¦æ¥çå¤æï¼ |
| | | æ¸©åº¦ãæ¹¿åº¦ãç²å°æµåº¦ãæ½å·¥è¿åº¦ç |
| | | |
| | | è¦å¯¹ç¹å®ææ è¿è¡éå¼ç管çï¼å¯ä»¥å¨æè°æ´éå¼--æå¤§ãæå°å¼ |
| | | |
| | | åçäºè¦æ¥ï¼æä¹å¤çï¼ |
| | | 1ãé¢è¦--硬件端å
触å声ãå
è¦æ¥ï¼æ¥ç软件é¨åä¼ç»ææå¨çº¿å®¢æ·ç«¯æç¤ºé¢è¦ä¿¡æ¯ |
| | | 2ãè§£å³--æ§å¶ç°åºè®¾å¤ï¼èªå¨è°è--失败äº--ç»å¼ç室派å--è§£å³é®é¢ |
| | | |
| | | æ°æ®åºè¡¨ï¼ |
| | | éå¼ä¿¡æ¯è¡¨ãè¦æ¥ä¿¡æ¯è¡¨ |
| | | |
| | | çé¢ï¼ |
| | | 管çéå¼ççé¢--å
æ¥è¯¢-åä¿®æ¹ |
| | | æ¾ç¤ºè¦æ¥ççé¢--è¦å¨ä¸»çªå£ä¸ï¼ææå模åé½è½åæ¶çè§çä½ç½®æ¾ç¤º |
| | | |
| | | å¦ä½è§¦åï¼ |
| | | æ°æ®å°äºæå¡ç«¯ä¹åï¼é¤äºå®æ¶è½¬åçæä½ï¼è¿è¦ä¸ä¸ªé¢è¦å¤æçæä½ |
| | | åçå¼å¸¸äºï¼åæ¶è®°å½å°è¦æ¥ä¿¡æ¯è¡¨ï¼ä¸ç»ææå¨çº¿å®¢æ·ç«¯è½¬åè¦æ¥æç¤º |
| | | |
| | | |
| | | 3æ 14ã设å¤ç®¡ç |
| | | 设å¤ï¼æå头ã硬çå½åæºãåç§å·¥å°ç设å¤[èµäº§ç®¡çç] |
| | | 对设å¤è¿è¡å¢å æ¹æ¥ |
| | | æ·»å ï¼æ°è®¾å¤--å½å
¥ä¿¡æ¯--对äºå¤é²åºå®ä½ç½®ç设å¤ï¼è¦æå®è£
ä½ç½®çç»çº¬åº¦ |
| | | |
| | | å é¤ï¼ä¿®æ¹è®¾å¤ç¶æ--åºå¼ãä¸å¯ç¨ãç»´ä¿®ãæ£å¸¸ |
| | | æ¹ï¼ä¿®æ¹å·²ç»å½å
¥çä¿¡æ¯ |
| | | æ¥è¯¢ï¼æ¥ç齿åªäºè®¾å¤ |
| | | |
| | | æ°æ®åºè¡¨ï¼è®¾å¤ä¿¡æ¯è¡¨ |
| | | id 设å¤ç±»å åå åºåå· ç¶æ å®è£
æ¶é´ ç»åº¦ 维度 è´è´£äºº |
| | | |
| | | |
| | | |
| | | æå¡ç«¯ï¼S |
| | | |
| | | 5æ 1ãç½ç»æå»ºãTCPãUDPå®ç° |
| | | ç¡®å®å¹¶åéï¼1000--5000çå¹¶åéæ¥è®¾ç½® |
| | | select + çº¿ç¨æ± |
| | | æç»çæå¡ç«¯ï¼å¨linuxå¹³å°ä¸è¿è¡--Ubuntu 20.3--ä¹å¯ä»¥ä½¿ç¨epollæ¥å¤çé«å¹¶å |
| | | |
| | | è§£è¦æä½ï¼ |
| | | æä¸å¡å½ä»»å¡å¤çï¼è¦åä¸ä¸ªéç¨çä»»å¡ç±»æ¥è¡¨ç¤ºä¸åçä¸å¡ |
| | | |
| | | çº¿ç¨æ± çå®ç°ï¼å
èè使ç¨C++å®ç°--鸿èç³»ç»ççº¿ç¨æ± |
| | | |
| | | è¿éè¦ç¡®å®çï¼ |
| | | 1ãæ¯ä¸ªç¨å°ç½ç»ç模åï¼è¦æäº¤ï¼è¯·æ±ç»æä½ãååºç»æä½ |
| | | 2ãè¦ç»æ¯ä¸ä¸ªè¯·æ±ãååºç»æä½ï¼åé
æä¸¾ç±»åå
容--type--ç¨æ¥åºåä¸åçä¸å¡åè½ |
| | | 3ãä»»å¡ç±»å¯ä»¥ä½¿ç¨æ¨¡æ¿æ¥å¤çï¼ç»åä¸å¡æ½è±¡ç±»[纯è彿°]ï¼å®å¥½ç»ä¸å½æ¥å£ |
| | | 4ãèè使ç¨é«çº§çæä½--设计模å¼çéæ©ï¼å·¥å模å¼ãè§å¯è
模å¼ç |
| | | |
| | | åè®®ç¸å
³ï¼ |
| | | TCP--å¿è·³æ£æµãç²å
å¤ç |
| | | RTSP[udp]--使ç¨Live555æ¡æ¶æ¥æ¯ærtspæå¡å³å¯--弿ºæ¡æ¶ |
| | | |
| | | |
| | | |
| | | 4æ 2ãæ°æ®åºæå»º |
| | | MySQLæ°æ®åº--建åº--建表 |
| | | 建åºï¼ç»ä¸å»ºä¸ä¸ªåºå: znwl_db |
| | | 建表ï¼éè¦åæ¯ä¸ä¸ªç¨å°æ°æ®åºçè´è´£äºº--对æ¥--è¦ä»ä»¬çæ°æ®åºè¡¨--æ´åéå¤çå
容--建表 |
| | | SQLèæ¬å¯¼åºï¼å®æå»ºåºã建表ä¹åï¼è¦å¯¼åºsqlè¯å¥ï¼å½¢æä¸ä¸ªèæ¬ï¼å
¶ä»äººä½¿ç¨èæ¬ï¼æ¬å°å³å¯çæä¸ä¸ªæ°çåºã表 |
| | | |
| | | å°è£
ï¼æä¾æ¥å£ï¼ç»å
¶ä»äººä½¿ç¨--ä½ä¸ºåæå¡æ¥ä½¿ç¨ç |
| | | ç±»--å
¬æçæ¥å£--ç»ä»äººè°ç¨ |
| | | æ¥å£ï¼å¢å æ¹æ¥çæä½--å
以sqlè¯å¥ä¸ºåæ°--æ¿ç»æéææ¿æ¡æ° |
| | | å级v2ï¼åä¸ä¸ªç±»æ¥ç»è£
sqlè¯å¥ï¼æ¯ä¸æ¡è¯å¥ï¼å°±æ¯ä¸ä¸ªå¯¹è±¡ï¼è¾å®å
¨ |
| | | |
| | | å®å
¨æ ¡éªï¼é²æ³¨å
¥æ ¡éª--æ£åå¹é
|
| | | |
| | | ç§æAPIï¼èªå¨åå§å使ç¨ç--å®ä¾å对象æ¶ï¼èªå¨ææ°æ®åºè¿ä¸ |
| | | |
| | | åçº§ï¼æ°æ®åºè¿æ¥æ± --è§£å³è¿æ¥å¤ç¨çé®é¢ |
| | | |
| | | å¤ä»½å¯¼åºï¼shellèæ¬--宿¶å¯¼åº--æå
--ä¸ä¼ å°æå®çftpæå¡å¨ä¿å |
| | | |
| | | |
| | | 3æ 3ãæ¥å¿å°è£
|
| | | æ¥å¿ä½ç¨ï¼ç¨äºé®é¢å®ä½ç |
| | | 级å«ï¼å¸¸è§ãè°è¯ãè¦åãé误ãè´å½ç |
| | | åå°åªéï¼ æä»¶ãæ°æ®åºè¡¨ |
| | | æä»¶ï¼ææçº§å«çè®°å½ -- è¶
è¿æå®å¤§å°ä¹å-- æä»¶ç¿»æ» -- æ¢ä¸ä¸ªæä»¶ç»§ç»è®°å½ -- å®ç°æä»¶ç¿»æ»ç®æ³ |
| | | |
| | | æ°æ®åºè¡¨ï¼ è¦åãé误ãè´å½çéè¦ç级å«çæ¥å¿å
容 |
| | | |
| | | 忥å¿ï¼åæ¥ã弿¥çéæ©ï¼---- 弿¥é«æ -- ç¨é忥ç¼å²--è®°å½ä»»å¡ |
| | | |
| | | å°è£
ï¼ç±»--æä¾å¯¹åºçæ¥å£--彿°å®[è·çº§å«æé©]ï¼åªéè¦éæ©å®ï¼ç»ä¸ä¸ªæ¥å¿æè¿°ï¼å
¶ä»çèªå¨çæ |
| | | |
| | | å
å®¹ï¼ |
| | | id çº§å« æ¶é´ æ¥å¿æè¿° æä»¶å 彿°å è¡å· ç |
| | | |
| | | å
容ä¸å¼ä¸¤ä»½ï¼ä¸ä¸ªåå°æä»¶ï¼ä¸ä¸ªåå°æ°æ®åºè¡¨ |
| | | |
| | | åèæ¡æ¶ï¼ |
| | | log4c log4cPlusçæ¡æ¶ï¼ä»
ä½åèï¼è¿æ¯è¦èªå·±å®ç°å°è£
çåè½ |
| | | |
| | | |
| | | 5æ 4ãCNN模åæå»º |
| | | ä½ç¨ï¼æä¾è¯å«åè½ç模åï¼ |
| | | éè¦äº§çä¸ä¸ªæ¨¡åæä»¶ï¼éè¿è®ç»çæ¹å¼äº§ç |
| | | å¯¹ä¼ è¿æ¥çå¾çï¼ä½¿ç¨æ¨¡åå»å¿«éå¹é
å°ç¸åºçåç±»ï¼ä»èå®ç°AIç人è¸è¯å«åè½ |
| | | |
| | | CNN: å·ç§¯ç¥ç»ç½ç»ç®æ³ï¼æ ¸å¿è¿ç¨--å·ç§¯--æ± å--å
¨è¿æ¥ |
| | | ååè®ç»ï¼éæºæ¢¯åº¦ä¸éç®æ³ |
| | | |
| | | æå»ºï¼ç¥ç»ç½ç»--éè¦æå»ºå¾å¤å±ï¼éå±å»è®¡ç®å¹¶å¤çåç§ç¹å¾--å¾çç¹å¾--è½æç»å¿«éæ¾å°åç±»--产çï¼è®ç»å¥½ç模å |
| | | |
| | | è®ç»ï¼ |
| | | è¾å
¥ï¼ä¸å å¾çç¹å¾--齿¯å¤çè¿çå¾ç |
| | | è¾åºï¼æ¨¡åæä»¶ |
| | | |
| | | è¯å«ï¼ |
| | | è¾å
¥ï¼ ä¸å¼ å¾ç |
| | | è¿ç¨ï¼å°å¾çå¤çä¹åï¼å»è®ç»å¥½ç模åéé¢ï¼å¹é
ç¹å¾ï¼æ¾å°åç±»ï¼è¿å |
| | | |
| | | è¾åºï¼ è¿å¼ å¾ç对åºçæå±åç±» |
| | | |
| | | æä¾ï¼ |
| | | 模åæä»¶ |
| | | æ¥å£å½æ° |
| | | |
| | | --------------------------------------------- |
| | | è¿ç§»å¦ä¹ ï¼ |
| | | å·²ç»è®ç»äºä¸ä¸ªæ¨¡åäºï¼åæ¥æ°åå·¥ï¼å¦ä½å å°æ¨¡åéé¢å» |
| | | ä¸¤ç§æ¹æ¡ï¼ä¸ãå è¿æ¥ä¹åï¼éæ°å
¨é¨åæ¥ä¸é |
| | | äºãå è¿æ¥ä¹åï¼å¨å·²æçåºç¡ä¸ï¼è¿è¡äºæ¬¡è®ç»--è¿ç§» |
| | | --------------------------------------------- |
| | | ç»èï¼ |
| | | æåé®é¢ï¼è¿æåãæ¬ æå |
| | | æ´»ä½æ£æµé®é¢ï¼3ç»´æåææ--ç«ä½çæ¹å¼ |
| | | é
åå¨ä½æ¥è¯å« |
| | | ----------------------------------------- |
| | | ææ¯ï¼ |
| | | æ¡æ¶ TensorFlow--è°·æç弿ºæ¡æ¶ |
| | | |
| | | çæ£çæºè½ä½ï¼ä¹å°±æ¯æè°çéç¨AIï¼çæ£çé¼èµ·æ¥çæ¶åï¼éåè®¡ç®æºéäº§çæ¶å |
| | | ----------------------------------------- |
| | | |
| | | |
| | | |
| | | 4æ 5ãå¾å管ç |
| | | å¾å--人è¸ç
§ç |
| | | ç¨æ¥ç´æ¥è®ç»çå¾ç--éé好ç |
| | | è¯å«äº§ççåå¼ ç
§ç--è¯å«æ¶ä¿åç |
| | | |
| | | åç±»ï¼ç¨å·¥å·æ¥ä½ä¸ºåç®å½ï¼ä¿åæ¯ä¸ªåå·¥ç人è¸ç
§ç |
| | | ä»ä¹æ¶åå建åç®å½ï¼ |
| | | 注åæåçæ¶åï¼äº§çäºåå·¥idï¼æ¤æ¶å°±å¯ä»¥è§¦å--è°ç¨æ¥å£æ¥å建åç®å½ |
| | | æ¥å£ï¼ä¼ è¿æ¥ä¸ä¸ªå·¥å·[å符串]ï¼ä¼å°å¾åæ ¹ç®å½å»å建è¿ä¸ªå·¥å·åç®å½ |
| | | |
| | | 对äºç¨äºä¸ååè½çå¾çï¼è®°å½çæ¶åï¼å¯ä»¥å 䏿 å¿--è®ç»å¦ |
| | | |
| | | æ¥å£ï¼å é¤å·²ç»æ ç¨çç
§ç--ä¸åç¨äºè®ç»çç
§çãæå¹²æ°çç
§ç |
| | | |
| | | ãæ¯å¦è¦ç¨ç颿¾ç¤ºå¯¹åºåç®å½ä¸çç
§çï¼å¹¶è¿è¡ç¸åºçæä½--æ¥è¯¢ãä¿®æ¹ã |
| | | |
| | | 4æ 6ãæ¨¡åæ°æ®é¢å¤ç |
| | | å¤ççæ¯ç
§çï¼è¦æåå§çç
§ç--å¤ç--åæç©éµç¹å¾ |
| | | å¤çæ¹å¼ï¼åéåãç°åº¦åãäºå¼åãæµ®ç¹å½ä¸åãéåªçå¤çæ¹å¼ |
| | | åçï¼å¾çä¸çæ¯ä¸ä¸ªåç´ ç¹ï¼ä½ç°ç齿¯RGBçé¢è²å¼ (255,255,255) |
| | | 使ç¨çæ¡æ¶ï¼OpenCV |
| | | |
| | | 3æ 7ãé
置管ç |
| | | ä½ç¨ï¼ä½¿å¾æå¡ç«¯ï¼ä¸éè¦åè¿è¡äºæ¬¡ç¼ç ï¼ç¹å«æ¯ä¸äºåæ°è¦åçæ¶åï¼ipãportãè·¯å¾...... |
| | | |
| | | é
置信æ¯åæ¾ï¼xmlæä»¶æ¥ä¿åï¼å¦ï¼config.xml |
| | | å
å®¹ï¼ |
| | | socketï¼ipãport |
| | | MySQL: hostãuserãpasswordãdbãportç |
| | | log: æä»¶ç¿»æ»--大å°éå®ï¼åæ¾çè·¯å¾ãæ¯å¦å¯å¨å¼æ¥æ¨¡å¼ |
| | | å¾çåæ¾ï¼æ ¹ç®å½ |
| | | é
ç½®æå¡çå¯å¨æ¹å¼ï¼å·å¯å¨ãçå¯å¨ |
| | | å
容æä¾æ¹å¼ï¼é¥¿æ±=0ãææ±=1 |
| | | 客æ·ç«¯æä»¶çæ¬åæ¾ï¼æ ¹ç®å½ |
| | | |
| | | è§£æåºï¼tinyxml2 使ç¨ä¸æ¹åºç头æä»¶åæºæä»¶å°±å¯ä»¥æå® |
| | | |
| | | æä¾å
å®¹çæ¹å¼ï¼ |
| | | å¨ä¸»å½æ°ä¸ç¬¬ä¸ä¸ªå è½½èµ·æ¥ |
| | | 饿æ±å¼ï¼ä¸å¼å§å°±å
¨å±ææçå
容--å¯ä»¥ä½¿ç¨å
¨å±å鿥å卿æ°çå
容 |
| | | ææ±å¼ï¼éè¦æ¶ï¼åæä¾--æä¾å½æ°æ¥å£ï¼è°ç¨--è¿åç»æ |
| | | |
| | | å¯å¨æ¹æ¡ï¼ |
| | | 宿¶çæ§é
ç½®å
容æ¯å¦åçååï¼ååäºï¼è¦éæ¶ååºç¸åºçéå¯æå¡ |
| | | 宿¶çæ§ï¼ä½¿ç¨ä¸æ¡å线ç¨ï¼é´é10ç§è¯»ä¸ä¸xmlé
ç½®æä»¶åä¸ä¸æ¬¡çæ°æ®å¯¹æ¯ |
| | | æååäºï¼å°±æé
ç½®çæ¹å¼å¯å¨ |
| | | |
| | | 5æ 8ã客æ·ç«¯æä»¶çæ¬ç®¡ç |
| | | æé--çæ¬ç®¡çæé |
| | | è·åçæ¬å·ï¼æ¥è¯¢å°ææçæ¬å·ï¼æ¾å°ä¸ä¸ªä¸ææ¡ä¸å±ç¤º |
| | | æ·»å å·²ç»ååçæä»¶ï¼-- å¢éæ´æ° |
| | | ä¸é¨çUIçé¢ï¼ |
| | | éæ©æä»¶çæ¬å°è·¯å¾ |
| | | çæ¬å·[è§å]ï¼ä¾èµçæ¬å· |
| | | æå¡ç«¯çåæ¾è·¯å¾ï¼å®¢æ·ç«¯çåæ¾è·¯å¾ |
| | | äºç»´è¡¨ï¼ç¹å»æ·»å æä»¶ä¹åï¼ä¼å°ä¸è¿°çå
容ï¼åå°è¡¨æ ¼ä¸ |
| | | 彿·»å 宿æååçæä»¶ä¹å |
| | | |
| | | åç¹å»æäº¤æé®ï¼ä¸ä¼ å°æå¡ç«¯ï¼æä»¶åå°ç£ç对åºç®å½[æå¡ç«¯çåæ¾è·¯å¾],ç¸åºçä¿¡æ¯åå°æ°æ®åºè¡¨ |
| | | |
| | | ææ¯ï¼ æä»¶ä¸ä¼ ãæç¹ç»ä¼ |
| | | æä»¶æå
ï¼æææä»¶æå
æä¸ä¸ªå®è£
å
ï¼ä½ä¸ºå
¨éæ´æ°çå®è£
å
|
| | | |
| | | æ°æ®åºè¡¨ï¼çæ¬ä¿¡æ¯è¡¨--åå
¥ |
| | | |
| | | |
| | | |
| | | 3æ 9ãè§é¢åå¨ç®¡ç |
| | | å
éºå«ä¸ä¸ï¼è§é¢æä»¶å¨åªéï¼ |
| | | åå¨ç¡¬çå½åæºéé¢ |
| | | |
| | | æå头--æ°æ®çº¿--硬çå½åæº[åè§é¢æä»¶]--软件æå¡ç«¯--MySQLæ°æ®åº[åä¿¡æ¯] |
| | | | |
| | | 客æ·ç«¯ |
| | | |
| | | 管çè§é¢æä»¶ï¼ |
| | | è¿ä¸æ¯ä¸ä¸ªç¡¬çå½åæº--æ¥ç对åºçæå头ç®å½ä¸é½æåªäºè§é¢æä»¶ |
| | | è¿å¯ä»¥è°æ´ä¸ä¸æå头对åºçæä»¶å¤¹åå--é»è®¤æ¯æå头id |
| | | |
| | | å¨ä½ï¼æ¥è¯¢ãä¿®æ¹ |
| | | å¢å --æ¯æå头çäºæ
|
| | | |
| | | [è¿å¯ä»¥å ä¸UIæ¥æ¾ç¤ºï¼æä½ä¼æ´å æ¹ä¾¿] |
| | | |
| | | 设置è¦ç卿ï¼åªä¼ä¿åå¤ä¹
çè§é¢--30天ã60天... |
| | | 设置æ¯ä¸ªè§é¢æä»¶çæ¶é¿ï¼5min,10min...... |
| | | |
| | | åçï¼ |
| | | 海康å¨è§ã大åãå®è§ç§æç[å
¨å½åä¸] |
| | | |
| | | 4æ 10ãæ´»ä½æ£æµå¤ç |
| | | 4æ 11ãæ¨éãéç¥ç®¡ç |
| | | æ¬è´¨ï¼ç¾¤åï¼ç»ææå¨çº¿ç客æ·ç«¯ç¾¤åç |
| | | ä»ä¹æ¶ååï¼ ææ°éç¥çæ¶åï¼ç¾¤å |
| | | 群åä¹åï¼è¦è®°å½æ¯ä¸ä¸ªå·²ç»åè¿çè´¦å·ä¿¡æ¯ |
| | | 妿åé¢å¨ç»å½ï¼è¦å¤ææ¯å¦å·²ç»åè¿æä¸æ¡éç¥ï¼æ²¡åè¿çæ¥çåï¼åè¿çä¸è¦ååäº |
| | | |
| | | æ¨éè®°å½è¡¨ï¼idãç¨æ·åãéç¥idãåéæ¶é´ãç¶æ |
| | | éç¥ä¿¡æ¯è¡¨: idãéç¥æ é¢ãéç¥å
容ãå建æ¶é´ãç¶æãç¨æ·id |
| | | |
| | | 管çéç¥ï¼ |
| | | å¢å æ¹æ¥ |
| | | æå¥½æ¯ç¨ä¸ä¸ªuiçé¢ç®¡çä¸ä¸ç¸å
³çéç¥ |
| | | |
| | | ä¿è¯ææç»å½æåçç¨æ·ï¼é½è½æ¶å°ä¸æ¬¡ææ°çéç¥ |
| | | ãåèé®ä»¶ç³»ç»ã |
| | | |
| | | éç¥ï¼è¿å¯ä»¥ææ¨éçè®°å½ï¼ä»¥åé
读çç¶æ:æªè¯»ã已读 |
| | | |
| | | |
| | | |
| | | ================================================================================== |
| | | ä¸å¡å离ï¼åªè¦æ¯èªå·±ä¸å¡ç¸å
³çï¼ä¸ç®¡å¨å®¢æ·ç«¯è¿æ¯æå¡ç«¯ï¼ é½è¦å代ç å»å®ç° |
| | | |
| | | ååå离ï¼åç线æ¯ï¼å端(客æ·ç«¯)ï¼å端(æå¡ç«¯) |
| | | å端åªåå端çä¸å¡ |
| | | å端åªåå端çä¸å¡ |
| | | ååçä¸å¡éä¿¡ï¼éè¦åé好ç¹å®çæ ¼å¼ |
| | | --------------------------------------- |
| | | ä¸å¡åç¦»ï¼ å¿
é¡»å¾2个端çå¼åè¯è¨ä¸æ · |
| | | |
| | | åååç¦»ï¼ 2个端å¼åçè¯è¨ä¸ä¸æ ·æ¶ï¼å°±å¾ä½¿ç¨ |
| | | --------------------------------------- |
| | | ç°å¨ç项ç®ï¼éç¨ä¸å¡åç¦»çæ¹å¼ |
| | | ============================================================================================== |
| | | å代ç çä¸äºç»èï¼ |
| | | |
| | | 1ã客æ·ç«¯ç代ç åå¹¶ |
| | | Aãä¿è¯æææ¨¡å使ç¨åä¸ä¸ªå¥æ¥åï¼è¿æ ·æ¶å
çæ¶åï¼å°±ç»ä¸å¨ä¸ä¸ªå°æ¹äº |
| | | |
| | | Bãæ¨¡å对åºçç±»åï¼ä¸å®è¦æ ¹æ®åè½æ¥å½åï¼ä¸å
许使ç¨é»è®¤çåå |
| | | |
| | | Cãå代ç çååï¼å°½éå°ä¿®æ¹çååï¼åªéè¦å¨ä¸»æ¨¡åæ·»å éå½ç代ç 为主 |
| | | 忍¡åçåè½ä¿æä¸å¨ |
| | | |
| | | Dãå代ç ä¹åï¼ä¿è¯åæçåè½ä¸ä¼è¢«ä¿®æ¹ï¼ä¸ä¸å½±åå
¶ä»æ¨¡åçä½¿ç¨ |
| | | |
| | | |
| | | |
| | | 2ãæå¡ç«¯ç代ç åå¹¶ |
| | | Aãèªå·±çåæå¡æ¨¡åè¦å
åå¹¶å¥½ï¼æ¯ä¸ç§è¢«å¨è°ç¨çæ¹å¼ |
| | | |
| | | Bã客æ·ç«¯çä¸å¡è¦åå°æå¡ç«¯æ¥æ¶ï¼è¦ç¨ç±»çæ¹å¼æ¥åå¹¶[xx.h,xx.cpp] |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |