分享下电驴(eMule)的源码
这里分享一款资源分享与下载工具——电驴,实际上应该称为电骡,源码这是源码我维护的版本,eMuleVeryCD版本,源码VeryCD是源码一个不错的资源分享网站: verycd.com/。大约在年之前,源码手机游戏连连看源码大全中国市场流行的源码下载工具大约有三款:网际快车(flashget)、电驴(eMule)和迅雷,源码后来前两者都没落了。源码电驴的源码源码也开源了,迅雷抓住这个机会分析了电驴的源码下载协议(Kademlia),所以现在的源码迅雷也能解析电驴的下载协议,凡是源码前端源码漫游能用电驴下载的链接,也能用迅雷下载。源码这是源码一些前尘往事吧。其实我蛮怀念那个时候的。
先看下软件功能截图吧。
编译方法:
1.将rcdll.dll复制到Visual Studio 安装目录的VC\bin目录中。(这是日历 app 源码为了使用能在vista下显示的图标)
2. 用VS打开easyMule_Libs.sln,执行“生成解决方案”。(easyMule_Libs.sln里所包含的是easyMule所依赖的库文件。)
3.用VS打开easyMule.sln编译即可。
电驴服务器列表(eMule server list): gruk.org/list.php ed2k://|server|...||/
这个是我维护的easyMule版本,由于不断的修改,可能会离原来的小达人源码版本越来越远。
电驴的整个工程是mfc项目,里面使用的socket通信库是filezilla作者Tim Kosse在其开源项目filezilla中使用的CAsyncSocketEx,这是一个模仿mfc的CAsyncSocket类,但据说效率高于CAsyncSocket的类。
代码特点
电驴的代码虽然设计上不是最好的,但从代码风格和命名来说绝对是微软源码检查非常优良的,尤其是其变量、类名、函数等命名风格,真的是赏心悦目。而且其工程中的大多数类都可以直接拿来使用,比如å为å½å ååãå®ä¹ååé¤äºè¦èèå ¬å¸çæ§è´¨ä»¥åä¿¡æ¯å 容çç¹å¾å¤ï¼è¿åºè¯¥ä½¿è¿ä¸ªååç®æ´ãæè®°ãå ·æå²å»åã
2ãç½ç»å¹³å°ç建ç«
æäºèªå·±çååè¿ä¸ªé¨çå·ç åï¼æ¨å°±éè¦ä¸ä¸ªç©ºé´çæ¿å建ç«èªå·±çå ¬å¸ï¼èè¿ä¸ªç©ºé´å¨Internetä¸å°±æ¯æå¡å¨ãé常æ åµä¸ï¼æ以ä¸å ç§æ¹å¼å¯ä¾ä¼ä¸éæ©ã
èæ主æºæ¹å¼ï¼æè°èæ主æºæ¯ä½¿ç¨ç¹æ®ç软硬件ææ¯ï¼ææ¯å°è®¡ç®æºä¸»åæä¸å°"èæ"ç主æºï¼å¨å¤ççæ¥ï¼èæ主æºä¸çæ£ç主æºæ²¡æä»»ä½åºå«ï¼æ们建议ä¼ä¸ä¸ç½éç¨èæ主æºæ¹å¼ãä¸è¬èæ主æºæä¾åé½è½åç¨æ·æä¾å ãå ãå ç´å°ä¸å°æå¡å¨çèæ主æºç©ºé´ãç¨æ·å¯è§ç½ç«çå 容设置åå ¶åå±åæ¯æ¥éæ©ãä¸é¡µç½é¡µæå çç£ç空é´å¤§çº¦ - ååèï¼å 大约å¯ä»¥æ¾ç½® - 页ï¼ä½å¦æä½ å¯¹ç½ç«æç¹æ®çè¦æ±ï¼å¦å¾çè¾å¤ãå¨ç»è¾å¤ãéè¦æ件ä¸è½½æææ°æ®åºçï¼å°±éè¦å¤ä¸äºç©ºé´ï¼å¤§å®¶å¯ä»¥å°ãå è´¹èµæº ãå»çä¸ä¸ï¼é£éæå¾å¤å 费空é´ï¼ã
ç¬ç«çæå¡å¨ï¼å¯¹äºç»æµå®åéåä¸ä¸å¡éè¾å¤§çä¼ä¸ï¼ä¹å¯ä»¥è´ç½®èªå·±ç¬ç«çæå¡å¨ï¼ä½è¿éè¦å¾é«çè´¹ç¨å大éç人åãç©åæå ¥ï¼å计å¾é«çè´¹ç¨å大éç人åãç©åæå ¥ï¼å计起æ¥æ¯èæ主æºçæ°ååä¹å¤ã
3ãç½é¡µè®¾è®¡åç»´æ¤
æ¨å¯ä»¥èªå·±è®¾è®¡ç½é¡µä¹å¯ä»¥éè¿ä¸ä¸ç½é¡µè®¾è®¡äººææ¥å¶ä½ãé¦å è¦ç¡®å®æ´ä¸ªç½é¡µç³»ç»çæ´ä½è§åï¼æè¦ä»ç»çå 容èå´åç®çï¼ä¹åè¦æ¶éææéè¦æ¾å¨ç½ç«ä¸çææ¬èµæãå¾ççï¼å°æ¶éçæææä¾ç»æ们ï¼å©ä¸ç交ç»æ们ç设计人åå§ãæ ¹æ®å ¬å¸ä¸å¡èå´ç¡®å®æ¯å¦éç¨ä¸è±ä¸¤ç§çæ¬ï¼ç½é¡µè®¾è®¡å®æåä¸æ¥æéè¦çå·¥ä½å°±æ¯åæ¶æ´æ°ç½é¡µå 容ï¼ä¸è½é¿æ¶é´ä¸æ´æ¢ç½é¡µï¼é æâæç½âç°è±¡å°å½±åç½ç«ç访é®éã
4ãç½ç«å®£ä¼ ä¸æ¨å¹¿
é¦å ä¼ä¸èªèº«è¦ææ¨å¹¿ç½ç«çæè¯ï¼å¨ä»»ä½åºç°å ¬å¸ä¿¡æ¯çå°æ¹é½å ä¸å ¬å¸çç½åï¼å¦åçãåå ¬ç¨åãå®£ä¼ ææãåªä½å¹¿åçãæ¤å¤ç½ç»å¹¿ååæç´¢å¼æç»è®°æ¯ç®åç½ç«ä¸»è¦çæ¨å¹¿æ¹å¼ãæ¨å¯ä»¥ç»éæ们é¶å ³ä¿¡æ¯æ¸¯æå ¶å®é¨æ·ç«ç¹çé»é广åä½ï¼å¯ä»¥éè¿æ³¨åæç´¢å¼æå°ä½ çç«ç¹ç»è®°å°å ¨çç¥åçæå¡ç«ä¸å»ãè¿æ ·ä¸æ¥ï¼ä¸ä½ä½ çç½ç«è½å¤å¾å®¹æå°è¢«äººæ¾å°ï¼èä¸è®¿é®è çæ°éä¹ä¼æ¿å¢ãéè¿ä¸äºç½ç«ååæ é¾æ¥çåæ³ï¼å¯ä»¥æ¾èå°æé«ä¼ä¸ç½ç«çç¥å度å访é®é.
æç« å
ç½ç«è®¾è®¡å «æ¥éª¤
ç±äºç®åæè§å³æå¾ç±»åçå·¥å ·è¶æ¥è¶å¤ï¼ä½¿ç¨ä¹è¶æ¥è¶æ¹ä¾¿ï¼æ以å¶ä½ç½é¡µå·²ç»åæäºä¸ä»¶è½»æ¾çå·¥ä½ï¼ä¸å以åè¦æå·¥ç¼åä¸è¡è¡çæºä»£ç é£æ ·ãä¸è¬åå¦è ç»è¿çæçå¦ä¹ å°±å¯ä»¥å¦ä¼å¶ä½ç½é¡µï¼äºæ¯ä»ä»¬è®¤ä¸ºç½é¡µå¶ä½é常ç®åï¼å°±ååå¿å¿å¶ä½èªå·±çç½ç«ï¼å¯æ¯ååºæ¥ä¹åä¸å«äººä¸æ¯ï¼æåç°èªå·±çç½ç«é常ç²ç³ï¼è¿æ¯ä¸ºä»ä¹å¢ï¼å¸¸è¨éï¼âæ§æ¥åä¸äºçè±è âã建ç«ä¸ä¸ªç½ç«å°±åçä¸å¹¢å¤§æ¥¼ä¸æ ·ï¼å®æ¯ä¸ä¸ªç³»ç»å·¥ç¨ï¼æèªå·±ç¹å®çå·¥ä½æµç¨ï¼ä½ åªæéµå¾ªè¿ä¸ªæ¥éª¤ï¼æé¨å°±çå°ä¸æ¥æ¥æ¥ï¼æè½è®¾è®¡åºä¸ä¸ªæ»¡æçç½ç«ã
ä¸ãç¡®å®ç½ç«ä¸»é¢
ç½ç«ä¸»é¢å°±æ¯ä½ 建ç«çç½ç«æè¦å å«ç主è¦å 容ï¼ä¸ä¸ªç½ç«å¿ é¡»è¦æä¸ä¸ªæç¡®ç主é¢ãç¹å«æ¯å¯¹äºä¸ªäººç½ç«ï¼ä½ ä¸å¯è½å综åç½ç«é£æ ·åå¾å 容大èå ¨ï¼å ç½ä¸è±¡ãä½ æ²¡æè¿ä¸ªè½åï¼ä¹æ²¡è¿ä¸ªç²¾åï¼æä»¥å¿ é¡»è¦æ¾åä¸ä¸ªèªå·±ææå ´è¶£å 容ï¼åæ·±ãåéï¼ååºèªå·±çç¹è²ï¼è¿æ ·æè½ç»ç¨æ·çä¸æ·±å»çå°è±¡ãç½ç«ç主é¢æ å®åï¼åªè¦æ¯ä½ æå ´è¶£çï¼ä»»ä½å 容é½å¯ä»¥ï¼ä½ä¸»é¢è¦é²æï¼å¨ä½ ç主é¢èå´å å 容åå°å¤§èå ¨ãç²¾èæ·±ã
äºãæéææ
æç¡®äºç½ç«ç主é¢ä»¥åï¼ä½ å°±è¦å´ç»ä¸»é¢å¼å§æéææäºã常è¨éï¼âå·§å¦é¾ä¸ºæ ç±³ä¹çâãè¦æ³è®©èªå·±çç½ç«æè¡æèï¼è½å¤å¸å¼ä½ç¨æ·ï¼ä½ å°±è¦å°½éæéææï¼æéå¾ææè¶å¤ï¼ä»¥åå¶ä½ç½ç«å°±è¶å®¹æãæææ¢å¯ä»¥ä»å¾ä¹¦ãæ¥çº¸ãå çãå¤åªä½ä¸å¾æ¥ï¼ä¹å¯ä»¥ä»äºèç½ä¸æéï¼ç¶åææéçææå»ç²åç²¾ï¼å»ä¼ªåçï¼ä½ä¸ºèªå·±å¶ä½ç½é¡µçç´ æã
ä¸ãè§åç½ç«
ä¸ä¸ªç½ç«è®¾è®¡å¾æåä¸å¦ï¼å¾å¤§ç¨åº¦ä¸å³å®äºè®¾è®¡è çè§åæ°´å¹³ï¼è§åç½ç«å°±å设计å¸è®¾è®¡å¤§æ¥¼ä¸æ ·ï¼å¾çº¸è®¾è®¡å¥½äºï¼æè½å»ºæä¸åº§æ¼äº®ç楼æ¿ãç½ç«è§åå å«çå 容å¾å¤ï¼å¦ç½ç«çç»æãæ ç®ç设置ãç½ç«çé£æ ¼ãé¢è²æé ãçé¢å¸å±ãæåå¾ççè¿ç¨çï¼ä½ åªæå¨å¶ä½ç½é¡µä¹åæè¿äºæ¹é¢é½èèå°äºï¼æè½å¨å¶ä½æ¶é©¾è½»å°±çï¼è¸ææ竹ãä¹åªæå¦æ¤å¶ä½åºæ¥çç½é¡µæè½æ个æ§ãæç¹è²ï¼å ·æå¸å¼åãå¦ä½è§åç½ç«çæ¯ä¸é¡¹å ·ä½å 容ï¼æ们å¨ä¸é¢ä¼æ详ç»ä»ç»ã
åãéæ©åéçå¶ä½å·¥å ·
尽管éæ©ä»ä¹æ ·çå·¥å ·å¹¶ä¸ä¼å½±åä½ è®¾è®¡ç½é¡µç好åï¼ä½æ¯ä¸æ¬¾åè½å¼ºå¤§ã使ç¨ç®åç软件å¾å¾å¯ä»¥èµ·å°äºåååçææãç½é¡µå¶ä½æ¶åçå·¥å ·æ¯è¾å¤ï¼é¦å å°±æ¯ç½é¡µå¶ä½å·¥å ·äºï¼ç®å大å¤æ°ç½æ°éç¨çé½æ¯æè§å³æå¾çç¼è¾å·¥å ·ï¼è¿å ¶ä¸çä¼ç§è å½ç¶æ¯DreamweaveråFrontpageäºï¼å¦ææ¯åå¦è ï¼Frontpageæ¯é¦éã
é¤æ¤ä¹å¤ï¼è¿æå¾çç¼è¾å·¥å ·ï¼å¦PhotoshopãPhotoimpactçï¼å¨ç»å¶ä½å·¥å ·å¦FlashãCool 3dãGif Animatorçï¼è¿æç½é¡µç¹æå·¥å ·ï¼å¦æ声æè²çï¼ç½ä¸æ许å¤è¿æ¹é¢ç软件ï¼ä½ å¯ä»¥æ ¹æ®éè¦çµæ´»è¿ç¨ã
äºãå¶ä½ç½é¡µ
æææäºï¼å·¥å ·ä¹é好äºï¼ä¸é¢å°±éè¦æç §è§åä¸æ¥æ¥å°æèªå·±çæ³æ³åæç°å®äºï¼è¿æ¯ä¸ä¸ªå¤æèç»è´çè¿ç¨ï¼ä¸å®è¦æç §å 大åå°ãå ç®ååå¤ææ¥è¿è¡å¶ä½ãæè°å 大åå°ï¼å°±æ¯è¯´å¨å¶ä½ç½é¡µæ¶ï¼å æ大çç»æ设计好ï¼ç¶ååéæ¥å®åå°çç»æ设计ãæè°å ç®ååå¤æï¼å°±æ¯å 设计åºç®åçå 容ï¼ç¶åå设计å¤æçå 容ï¼ä»¥ä¾¿åºç°é®é¢æ¶å¥½ä¿®æ¹ãå¨å¶ä½ç½é¡µæ¶è¦å¤çµæ´»è¿ç¨æ¨¡æ¿ï¼è¿æ ·å¯ä»¥å¤§å¤§æé«å¶ä½æçã
å ãä¸ä¼ æµè¯
ç½é¡µå¶ä½å®æ¯ï¼æåè¦åå¸å°Webæå¡å¨ä¸ï¼æè½å¤è®©å ¨ä¸ççæåè§çï¼ç°å¨ä¸ä¼ çå·¥å ·æå¾å¤ï¼æäºç½é¡µå¶ä½å·¥å ·æ¬èº«å°±å¸¦æFTPåè½ï¼å©ç¨è¿äºFTPå·¥å ·ï¼ä½ å¯ä»¥å¾æ¹ä¾¿å°æç½ç«åå¸å°èªå·±ç³è¯·ç主页åæ¾æå¡å¨ä¸ãç½ç«ä¸ä¼ 以åï¼ä½ è¦å¨æµè§å¨ä¸æå¼èªå·±çç½ç«ï¼é页é个é¾æ¥çè¿è¡æµè¯ï¼åç°é®é¢ï¼åæ¶ä¿®æ¹ï¼ç¶ååä¸ä¼ æµè¯ãå ¨é¨æµè¯å®æ¯å°±å¯ä»¥æä½ çç½ååè¯ç»æåï¼è®©ä»ä»¬æ¥æµè§ã
ä¸ãæ¨å¹¿å®£ä¼
ç½é¡µå好ä¹åï¼è¿è¦ä¸æå°è¿è¡å®£ä¼ ï¼è¿æ ·æè½è®©æ´å¤çæå认è¯å®ï¼æé«ç½ç«ç访é®çåç¥å度ãæ¨å¹¿çæ¹æ³æå¾å¤ï¼ä¾å¦å°æç´¢å¼æä¸æ³¨åãä¸å«çç½ç«äº¤æ¢é¾æ¥ãå å ¥å¹¿åé¾çã
å «ãç»´æ¤æ´æ°
ç½ç«è¦æ³¨æç»å¸¸ç»´æ¤æ´æ°å 容ï¼ä¿æå 容çæ°é²ï¼ä¸è¦ä¸å好就æ¾å¨é£å¿ä¸åäºï¼åªæä¸æå°ç»å®è¡¥å æ°çå 容ï¼æè½å¤å¸å¼ä½æµè§è
æ¶ä¸éçåç§é讯ææ¯çåå±ï¼äºèç½å·²å¨ä¸å½éæ¥è¿å ¥æ®åé¶æ®µï¼è®¸å¤äººå¨å å享åæµè§æ°é»ï¼ç½ä¸è天ï¼ç½ç»æ¸¸æï¼ç½ä¸äº¤æï¼æ¶åçµåé®ä»¶çç½ç»çåç§ä¹è¶£åï¼å¼å§ä¸æ»¡è¶³äºè¢«å¨å¼çæ¥åï¼å¸æè½ä¸»å¨åä¸ç½ç»ï¼å æ¤å¤§éç个人ç½ç«åºè¿èçäºã
计ç®æºä¸ç½ç»ä¸ä¸ææ¯äººåè½å©ç¨ä¸æä¹é¿åå¨æä¸æ¹é¢çä¸é¿è½»æ¾å¶ä½ç½é¡µï¼ä½å¤§éçç½ç»èé¸çº§äººç©å¦ä½å¶ä½ä¸ªäººä¸»é¡µï¼å»ºç«ä¸ªäººç½ç«å¢ï¼æ大æ¦æ»ç»äºä»¥ä¸å ç¹ï¼å¸æ对ä¸äºå¯¹è¿æ¹é¢ç¼ºä¹åºæ¬äºè§£ç人æä¾ä¸äºå¸®å©ãå¦æä½ æ¯ä¸ªç»å¸¸ä¸ç½çç½è«ï¼å¹¶å¯¹å¦ä½å»ºç«ç½ç«æä¸å®çå ´è¶£ï¼é£ä¹è¯·ä½ 继ç»è¯»ä¸å»ï¼å¦åææ¨èä½ ä½¿ç¨æäºç½ç«æ¨åºçå»çå¼ç个人ç½é¡µæ请ä¸ä¸çç½é¡µå¶ä½å ¬å¸ä»£å³ï¼å®å ¨æ²¡å¿ è¦èªå·±å¨æã
1ï¼è¦å»ºç«ä¸ªäººç½ç«ï¼é¦å å¿ é¡»è¦äºè§£ä¸ä¸ç®åç½é¡µå¶ä½çåºæ¬è¯è¨HTMLï¼å ¥é¨å³å¯ï¼å¤§æ¦è±ä¸ªä¸äºå°æ¶å°±å¯ã
2ï¼å¦ä¼ä½¿ç¨ç®åæµè¡çç½é¡µå¶ä½è½¯ä»¶ï¼å¦FrontpageãDreamweaverçä¸äºåè½å¼ºå¤§ï¼æè§æå¾ç软件ï¼åæ¥äºè§£å°±å¯ï¼ä¸ç¨å ¨é¨ææ¡ï¼ä¸è¬æ¯è¾¹ç¨è¾¹å¦ï¼ä¸ææé«ä½¿ç¨æ°´å¹³ã
3ï¼å¹¿æ³çä¸ç½æµè§åç§ç½é¡µï¼ä¸å¼å§æ好è½ä¸è½½ä¸äºè¾ç®åç个人ç½é¡µï¼å 为ä»ä»¬æç¨å°çææ¯è¾ä¸ºç®åï¼å¯ç¨ç½é¡µå¶ä½è½¯ä»¶æå¼ç 究ãç¶åæ¨èå»æµè§ä¸äºä¸ä¸çç½é¡µè®¾è®¡ç½ç«ï¼å¦ä¹ ä¸äºæçç»éªï¼åæ¶å¯ä¸è½½ä¸äºç½é¡µç»æ模çä¾èªå·±å¥ç¨ã
4ï¼ç¡®å®ä½ çç½ç«ä¸»é¢ï¼æ个人ä¸ä¸»å¼ å¼å§å°±æ³å»ºè½¯ä»¶å¤§å ¨ã书åºçç½ä¸æµè¡ç为ç½ç«ä¸»é¢ï¼å 为第ä¸ä½ ä¸å¤ä¸ä¸ï¼ç½ä¸å·²æ太å¤çå类软件ï¼å«äººä¸å¯è½ä¸ä½ çç½ç«ä¸è½½ã第äºè¿ç±»ç½ç«éè¦å·¨å¤§ç主页空é´ï¼ä¸ä» ä¸å¼å§ä½ ç³è¯·ä¸å°è¿ä¹å¤§ç空é´ï¼èä¸ä½ ä¹ä¸å¯è½ç»å¸¸ä¸è½½ç»´æ¤ãç½ç«ä¸»é¢æ好æ¯æä½ ç个人ç¹è²ï¼å®å¨ä¸è½ç¡®å®æ建议èªå·±åä¸ä¸ªç§äººé¨æ·ç½ç«ï¼å°å¹³æ¶èªå·±ç»å¸¸å»çç½ç«åä¸ä¸ªè¾ä¸ºç»¼åçè¿ç»ã
5ï¼ç½é¡µæ好ä¸è¦ç¨ç¹å«ä¸ä¼ä¸åçé¢è²ãåä½ï¼å 为æ¯ä¸ªäººä½¿ç¨ç计ç®æºåä¸ç¸åï¼ç¹å«çé¢è²ãåä½å«äººä¸ä¸å®è½çå¾å°ã
6ï¼ç½é¡µè¦å¢å ç¾è§å¾çä¸å¯ç¼ºå°ï¼æ建议å¦æä½ ä¼ç¨ä¸äºä¸ä¸çä½å¾è½¯ä»¶æ好èªå·±å¶ä½ï¼è¿ä¼æèªå·±çç¹è²ï¼æ¾äºç§äººç §çä¹å¯ä»¥ï¼ä½åè®°åç§å¾çä¸å®è¦ä½ä¼åå¤çï¼åå°å®çåå¨å°ºå¯¸ãæéä¸ä¸æ¯é¡µä¸è¦æ¾è¿å¤çå¾çï¼å 为第ä¸ä¼ä½¿ç½é¡µæ¾å¾æä¹±ï¼ç¬¬äºä¼ä½¿ä½ çç½é¡µæ¾ç¤ºé度è¿æ ¢ãå¶ä½å¾çç常ç¨è½¯ä»¶æPhotoshopï¼Fireworksçã
7ï¼ç½é¡µä¸å¯ä»¥ç¨ä¸äºå¨ç»ä¸ç¹æå¢å ä½ ä¸»é¡µçç¾è§ä¸åè½ï¼å¨ç»å¯ä¸ç½æ¾ï¼åæ ·æ好è½èªå·±å¶ä½ï¼GIFæ ¼å¼çæ常ç¨ï¼å¯ç¨UleadçGig Animator软件å¶ä½ï¼ç®åæµè¡çæ¯Flashå¨ç»ï¼æ´å¤ååï¼å°ºå¯¸æ´å°ï¼ç¼ºç¹æ¯æäºè®¡ç®æºä¸çæµè§å¨ç¼ºç没æå®è£ Flashæµè§è½¯ä»¶ï¼æäºè®¡ç®æºç¨æ·ä¸è½çå°Flashãç½ä¸è¿æ许å¤å è´¹çJavascriptçå¯ä¾ä½¿ç¨ï¼ä¸å¾çä¸æ ·ï¼æ建议æ¯é¡µä¸è¦æ¾å¤ªå¤çå¨ç»ä¸ç¹æã
8ï¼ç½é¡µåºæ¬å»ºæåï¼ä¸ç½æ¾å è´¹ç主页空é´ï¼ä»¥å ¶ä¸»æºçé度ï¼æä¾ç空é´å¤§å°åææ åºæ¬çCGIåè½åå ¶æä¾çååæ¯å¦ç®åæ记为èéä¾æ®ï¼æè°CGIæ¯æ主æºæå¡å¨ä¸æä¾çç¨åºï¼ä¸è¬ä½ å¯ç³è¯·æå 费计æ°å¨ãçè¨æ¿çãæ¾å°é度快ï¼ä¸»é¡µåæ¾ç©ºé´å¤§ï¼ååç®åçç½ç«åæ¾ä½ çç½é¡µã
9ï¼æ¥ä¸æ¥æ¯å°ç½é¡µä¸ä¼ è³ä½ ç³è¯·çæå¡å¨ä¸ï¼å ·ä½ä¸ä¼ çåæ³ä½ å¨ç³è¯·ä¸»é¡µç©ºé´æ¶å°±ä¼äºè§£ï¼å ·ä½ä½¿ç¨ä½ å¶ä½ç½é¡µç软件å³å¯ï¼æ个人æ¨è使ç¨CuteFTP Proä¸ä¼ ï¼è¿ä¸ªè½¯ä»¶åè½å¼ºå¤§ï¼ç®åæç¨ã
ï¼å¥½ï¼ç°å¨ä½ çç½ç«å·²å»ºç«ï¼ä½ å¯éç¥ä½ çæåä¸å»æµè§ï¼æ个人ç½ç«å°å¨ä½ çåçä¸ï¼è¿æ³æ¨å¹¿ä½ çç½ç«ï¼é£ä½ å¯å»å大æç´¢ç½ç«ç»å½ä½ çæ°ç«ï¼å¦é èãæèãæ°æµªçç¥åç½ç«ãä½ è¿å¯ä¸å ¶å®ç½ç«ç³è¯·åæ è¿ç»ãå»ä¸äºæä¾è¿ç»äº¤æ¢çç½ç«ç³è¯·å¹¿å交æ¢ï¼å¦å¤ªæé¾ï¼é ·ç«çãå¨åè¿ä¸æ¥æ¶ä½ éè¦åäºä¸ªXåX尺寸ç广åå¾çï¼å¨ç»æ好ï¼åå¨å¤§å°å°½éæ§å¶å¨k以ä¸ã
ï¼å¦æä½ è¿æ³é ä½ çç½ç«èµä¸äºå°é±ï¼ä½ å¯å»ä¸äºåä¸ç½ç«ç³è¯·å¹¿åè¿ç»ï¼æ¿ä»ä»¬å广åï¼ä¸è¬ä»¥ä»ä½ çç½é¡µç¹å»å°ä»ä»¬çç½é¡µæ¬¡æ°ç®é±ã
ï¼æåæè¦æéåä½æªæ¥ç½ä¸»ï¼ä½ çç½ç«åä¸ä¸è¦æ¾ä¸äºææ¾ä¸å½å æ¿æ²»ç¸æµè§¦çå 容ï¼è¿äºå ³é大ï¼ä¸å¯å¿æï¼å¦åç½ç«è¢«å ³éäºå°ï¼åç¢ä¹è¯´ä¸å®å¦ãå¦å¤ï¼ç½ç«å 容ä¸æ§æå ³å¯å¤§å¤§å¢å 被æµè§çæ°éï¼ä½é»è²çå 容ä¸è¦æ¾ï¼è½è¯´æ§è´¨æ¯ä¸ä¸åå¨å 容ï¼ä½ä¹æé®é¢ã建议æææ¦è¾¹çï¼æä¾ä¸äºæ§æè²ãæ§ç¥è¯ï¼æ æ ç±ç±çå 容æ 伤大é ã
ç½ç«è®¾è®¡å «æ¥éª¤
ç±äºç®åæè§å³æå¾ç±»åçå·¥å ·è¶æ¥è¶å¤ï¼ä½¿ç¨ä¹è¶æ¥è¶æ¹ä¾¿ï¼æ以å¶ä½ç½é¡µå·²ç»åæäºä¸ä»¶è½»æ¾çå·¥ä½ï¼ä¸å以åè¦æå·¥ç¼åä¸è¡è¡çæºä»£ç é£æ ·ãä¸è¬åå¦è ç»è¿çæçå¦ä¹ å°±å¯ä»¥å¦ä¼å¶ä½ç½é¡µï¼äºæ¯ä»ä»¬è®¤ä¸ºç½é¡µå¶ä½é常ç®åï¼å°±ååå¿å¿å¶ä½èªå·±çç½ç«ï¼å¯æ¯ååºæ¥ä¹åä¸å«äººä¸æ¯ï¼æåç°èªå·±çç½ç«é常ç²ç³ï¼è¿æ¯ä¸ºä»ä¹å¢ï¼å¸¸è¨éï¼âæ§æ¥åä¸äºçè±è âã建ç«ä¸ä¸ªç½ç«å°±åçä¸å¹¢å¤§æ¥¼ä¸æ ·ï¼å®æ¯ä¸ä¸ªç³»ç»å·¥ç¨ï¼æèªå·±ç¹å®çå·¥ä½æµç¨ï¼ä½ åªæéµå¾ªè¿ä¸ªæ¥éª¤ï¼æé¨å°±çå°ä¸æ¥æ¥æ¥ï¼æè½è®¾è®¡åºä¸ä¸ªæ»¡æçç½ç«
开发环境可以用ftp吗
开发环境不可以使用 ftp。ftp不是一个集成的编程开发环境,它是:File Transfer Protocol(文件传输协议)的简称,通常有很多关于基于 FTP 协议的 ftp 客户端程序,它们都只是一个对文件进行上传/下载的客户端程序。例如:cuteftp、Filezilla、wsftp_pro 等。
而编程开发环境指的是:能够在一个集成的程序开发环境中,从输入程序源代码,一直到编译、调试程序、直到链接程序目标代码、一直到该程序可以运行的全过程。
例如:在 WINDOWS XP 系统下面的 Microsoft Visual Studio C++ V6.0 就是一个 C 语言的编程开发环境。它就具备了上述的编程所需要的全部步骤。
2024-11-15 00:27
2024-11-15 00:17
2024-11-14 23:57
2024-11-14 23:49
2024-11-14 23:46