Dev-C++ÊÇÒ»¸öC++¿ª·¢¹¤¾ß¡£Ëü°üÀ¨¶àÒ³Ãæ´°¿Ú¡¢¹¤³Ì±à¼Æ÷£¬ÔÚ¹¤³Ì±à¼Æ÷Öм¯ºÏÁ˱à¼Æ÷¡¢±àÒëÆ÷¡¢Á¬½Ó³ÌÐòºÍÖ´ÐгÌÐò¡£ËüÒ²Ìṩ¸ßÁÁ¶ÈÓï·¨ÏÔʾµÄ£¬ÒÔ¼õÉٱ༴íÎó¡£
DevC++ ¼¯³É¿ª·¢Æ½Ì¨
DevC++ ÊÇÒ»¿îÈ«¹¦ÄܵÄC/C++¼¯³É¿ª·¢»·¾³£¬Äú¿ÉÒÔʹÓÃÕâÒ»¿ª·¢Æ½Ì¨´´½¨¡¢±à¼²¢ÇÒÏÂÔØÓ¦Óõ½ÈκÎÒ»¿îBCMÄ£¿éÉ豸ÖС£
ÌØÉ«£º
µ÷ÊÔ¹¤¾ß
Insight¹¤¾ßÊÇÒ»¿îÈ«¹¦ÄܵÄͼÐλ¯Óû§½Ó¿ÚµÄGNUµ÷ÊÔ¹¤¾ß£¬Äú¿ÉÒÔʹÓÃÕâÒ»¹¤¾ß¶ÔBCMÄ£¿éÉ豸µÄÓ¦ÓýøÐиßЧÂʵĵ÷ÊÔ
·á¸»µÄϵͳÈí¼þ
ǶÈëʽʵʱ²Ù×÷ϵͳ
uC/OSʵʱ²Ù×÷ϵͳÊÇÒ»¿îÇÀռʽµÄʵʱ¶àÈÎÎñϵͳ£¬ÕâÒ»¶àÈÎÎñϵͳ¾ßÓзdz£¸ßµÄЧÂÊ£¬¹¦ÄÜÇ¿´ó£¬ÌṩÁË¿ìËÙµÄʵʱÏìÓ¦ÌØÐԺͽÏСµÄʵÏÖ¹æÄ£¡£Äú¿ÉÒÔºÜÈÝÒ׵Ĵ´½¨ºÍ¹ÜÀí¶àÈÎÎñ²¢ÇÒͨ¹ýÌṩµÄAPIʵÏÖÈÎÎñÖ®¼äµÄͨѶ¡£RTOS±»¼¯³ÉÓÚI/OϵͳÖÐÓÃÀ´ºÍϵͳµÄÆäËü×é¼þÍê³ÉͨѶ£¬±ÈÈçTCP/IPÐÒéÕ»¡£
* »ùÓÚuC/OS
* ʵʱµÄÇÀռʽ¶àÈÎÎñ²Ù×÷ϵͳ
* ÌṩSemaphores¡¢Mail Boxes¡¢ÏûÏ¢¶ÓÁС¢FIFOs¡¢»¥³âºÍ¼ÆʱÆ÷
* ¶ÑÕ»¼ì²é
* ÈÎÎñµ÷ÊÔ¹¤¾ß
* RTOSÖм¯³ÉI/Oϵͳ
ǶÈëʽ TCP/IP ÐÒéÕ»
ÓÃÓÚǶÈëʽӦÓõĸßÐÔÄÜTCP/IPÐÒéÕ»¡£ÐÒéÕ»¼¯³ÉÓÚRTOS¡¢Web ServerºÍI/Oϵͳ£¬Äú¿ÉÒÔ¸üÈÝÒ׵Ŀª·¢ÍøÂçÓ¦Óá£ÐÒéÕ»Ö§³ÖÒÔÏÂÄÚÈÝ£º
* ARP
* DHCP, BOOTP
* FTP Client and Server
* HTTP
* ICMP
* IGMP (multicast)
* IP
* NTP, SNTP
* POP3
* PPP
* SMTP
* SNMP V1 (sold separately)
* SSL (sold separately)
* Statistics Collection
* TCP
* Telnet
* UDP
ǶÈëʽWeb·þÎñÆ÷
Web·þÎñÆ÷¼¯³ÉÓÚTCP/IPÐÒéÕ»ºÍRTOS,Äú¿ÉÒÔ¿ìËٵĿª·¢¶¯Ì¬µÄÍøÒ³ºÍÄÚÈÝ¡£
* ¿ÉÒÔ½«Óû§ÌṩµÄHTMLÎĵµ¡¢gifsºÍJAVA classesÎļþѹËõΪһ¸öÎļþ²¢ÇÒǶÈëµ½ÔËÐÐʱµÄÓ¦ÓóÌÐòÖС£
* Ö§³Ö¶¯Ì¬HTML
* Ö§³ÖForms,CookiesºÍÃÜÂë±£»¤
C/C++±àÒëÆ÷ºÍÁ¬½ÓÆ÷
GCC C/C++±àÒëÆ÷ÊÇÄ¿Ç°×îΪÁ÷Ðк͹㷺ʹÓõÄÒ»ÖÖANSIÓï·¨¼æÈݵıàÒëÆ÷¡£¿ª·¢Õß¿ÉÒÔרעÓÚ²úÆ·µÄ¿ª·¢¡£Ã¿Ò»¸ö·¢²¼°æ±¾µÄGCC¶¼¾¹ýÁ˹¤¾ßºÍÈí¼þ¼æÈÝÐԵIJâÊÔ¡£
* È«Ãæ¼æÈÝANSI C/C++Óï·¨µÄ±àÒëÆ÷ºÍÁ¬½ÓÆ÷
* ¼¯³ÉÓÚIDE,ÄúÒ²¿ÉÒÔʹÓÃÆäËüµÄ¿ª·¢»·¾³£¬±ÈÈ磺Codwirte»òÕßVisual SlickEdit.»òÕßÄúÒ²¿ÉÒÔֻʹÓÃÃüÁîÐÐģʽ
* ¼¯³ÉGDB/InsightͼÐλ¯µ÷ÊÔÆ÷
ǶÈëʽEmail
¿ìËÙºÍÈÝÒ×µÄͨ¹ýÒÔÌ«Íø»òÕßPPPÁ¬½Ó·¢ËͺͽÓÊÕEmail£¬Ö§³ÖPOP3ºÍSMTP
°²È«Ì×½Ó×Ö(SSL)
°²È«Ì×½Ó×Ö¿ÉÒÔÓÃÀ´¶Ô»¥ÁªÍø»òÕß±¾µØÍøÂç´«ÊäµÄÊý¾Ý½øÐмÓÃÜÒÔ±£Ö¤Êý¾ÝµÄ°²È«¡£SSLÔÚ¿ª·¢Ì×¼þÖÐÊÇ¿ÉÑ¡µÄÈí¼þ×é¼þ¡£°²È«Ì×½Ó×ÖÔÚÌṩÁ˽ϸßÐÔÄܵÄͬʱ±£Ö¤Á˼«µÍµÄÄÚ´æʹÓÃ(´óÔ¼90KB)¡£SSLÄ£¿é¿ÉÒÔ±»¼¯³ÉÓÚTCP/IPÐÒéÕ»ºÍWeb ServerÖУ¬Äú¿ÉÒÔÖ»ÐèÒªµ÷Óü¸¸öº¯Êý¾Í¿ÉÒÔÔÚÄúµÄ²úÆ·ÖÐÖ§³Ö°²È«µÄÍøÂçÓ¦Óá£Ïà±ÈÓÚÆäËüµÄ8λºÍ16λµÄ΢´¦ÀíÆ÷ƽ̨£¬32λµÄ´¦ÀíÆ÷ƽ̨¿ÉÒÔºÜÈÝÒ×µÄÂú×ãSSLÊý¾ÝÁ¬½ÓºÍ´«ÊäµÄÐÔÄÜÒªÇó¡£
* Ö§³Ö(A)RC4 ºÍ RSA ¼ÓÃܺÍÃܳ׽»»»
* SSL v3
* SSL ·þÎñ
* SSL Ãܳ׹ÜÀí¹¤¾ß
* ͨ¹ýWeb ServerÖ§³ÖHTTPSÐÒéµÄ°²È«µÄÍøÒ³·½Ê½µÄÔ¶³Ì¹ÜÀí
* ÃæÏòǶÈëʽ»·¾³½øÐÐÓÅ»¯
* ÃæÏò32λ´¦ÀíÆ÷ƽ̨½øÐÐÓÅ»¯
* ¼«Ð¡µÄ´úÂë³ß´ç£¬´óÔ¼90K
* Ö§³ÖBlocking ºÍnon-blocking I/O
* ¹«³×²»¶Ô³ÆÃÜÂëϵͳ
SSL°ü×÷Ϊµ¥¶ÀµÄÈí¼þ°ü³öÊÛ£¬²»±»°üº¬ÔÚ±ê×¼µÄ¿ª·¢°üÖС£ÇëÁªÏµÎÒÃÇ»ñµÃ¸ü¶àÐÅÏ¢
ǶÈëʽ SNMP
¼òµ¥ÍøÂç¹ÜÀíÐÒé(SNMP)ϵͳÌṩÁËÒ»×é±äÁ¿ÓÃÓÚ½øÐÐÍøÂçϵͳµÄ¹ÜÀí¡£ÕâЩ±äÁ¿ÒÔSNMP MIBµÄÐÎʽ·Ö×é¡£SNMP V1°ü×÷Ϊµ¥¶ÀµÄ¸½¼Ó¿ª·¢°üÏúÊÛ£¬²»±»°üº¬ÔÚ±ê×¼µÄ¿ª·¢°üÖС£ÇëÁªÏµÎÒÃÇ»ñµÃ¸ü¶àÐÅÏ¢¡£
ǶÈëʽFlashÎļþϵͳ
ǶÈëʽFlashÎļþϵͳʹµÃ¿ª·¢ÈËÔ±¿ÉÒÔʹÓöàÖÖFlash´æ´¢É豸±ÈÈ磺ÔÚ°åµÄFlashоƬ¡¢SD Flash ¿¨¡¢CF¿¨¡¢MMC¿¨£¬RAMÇý¶¯¡¢NAND»òÕßNOR Flash×é¡£¸½¼ÓµÄÌØÐÔ°üÀ¨wear-leveling, »µ´æ´¢¿é¹ÜÀíÒÔ¼°CRC32УÑ顣ϵͳ°üº¬Á˼òµ¥Áé»îµÄͨÓÃAPI¡£EFFS¿ÉÒÔʹÄú´æ´¢ÏÂÁÐÐÅÏ¢£ºÓ¦ÓÃÊý¾Ý¡¢Í¼Æ¬¡¢ÊÓƵ¡¢ÒôƵ¡¢Îļþ¡£Ò»¸öµäÐ͵ÄÓ¦ÓÃÊÇ£¬ÊýÂëÏà»úʹÓõĴ洢¿¨¿ÉÒÔ¼òµ¥µÄ²åÈëÉ豸ÖÐÈ»ºóÓû§¿ÉÒÔͨ¹ýÍøÂçä¯ÀÀÆ÷·ÃÎÊͼƬºÍÊÓƵ¡£
ÎÞÏß 802.11b
×÷Ϊ½â¾ö·½°¸µÄÎÞÏß²¿·Ö£¬Äú¿ÉÒÔÏñʹÓÃÒÔÌ«ÍøÁ¬½ÓÒ»Ñùͨ¹ý±ê×¼µÄÎÞÏßÉ豸½øÐÐͨѶ£¬±ÈÈçÎÞÏß·ÓÉ¡¢Á¬½Óµã¡¢¼ÆËã»ú»òÕ߱ʼDZ¾µçÄÔ¡£
* Î޷켯³ÉÓÚÉ豸ºÍ¿ª·¢°üÖÐ
* ÍêÕûµÄ½â¾ö·½°¸£¬°üÀ¨Ó²¼þ¡¢Èí¼þºÍÇý¶¯³ÌÐò
* ʹÓñê×¼µÄ802.11b WiFi¿¨
Ö§³ÖÀ©Õ¹·þÎñ¼¯(ESS)ºÍ¶ÀÁ¢µÄ»ù±¾·þÎñ¼¯(IBSS)¡£ESS£¬Ò²³ÆΪ»ù´¡Ä£Ê½£¬ÊÇÒ»ÖÖ×îͨ³£µÄʵÏÖ¡£ËüʹÓÃÎÞÏß·ÓÉÆ÷ºÍÁ¬½Óµã·ÃÎÊÍøÂçÖÐÆäËüµÄÎÞÏßÉ豸¡£ÕâЩ·ÓɺÍÁ¬½Óµã¿ØÖÆ×ÅÎÞÏßÉ豸£¨Ò²³ÆΪnodes£©Ö®¼äµÄÊý¾Ý´«Êä¡£IBSS,Ò²½Ð×öad-hocģʽ£¬ÈÝÐíʵÏÖ½ÚµãÖ®¼äµÄµã¶ÔµãͨѶ¡£²ÉÓÃÕâһģʽÉ豸½«ÔÚÍøÂç¿ÕÏÐʱ½øÐÐÊý¾Ý´«Êä¡£
PPP ÐÒé
PPP¿ÉÒÔʹÄúͨ¹ý´®ÐÐÁ¬½Ó»òÕßmodemʵÏÖÍøÂçͨѶ¡£¿ª·¢°ü°üº¬ÁËÒ»¸öÑÝʾӦÓ㬿ÉÒÔÑÝʾISP²¦ºÅ»òÕß½ÓÊÕºô½Ð½¨Á¢PPPÁ¬½Ó¡£ÄúÎÞÐèÐÞ¸ÄÒ»ÐдúÂë¾Í¿ÉÒÔÔÚÓ¦ÓÃÖн¨Á¢ÕýÈ·µÄEtherner»òÕßPPPÁ¬½Ó¡£¿ª·¢°üͬʱ°üº¬Hayes modem¼æÈÝÅäÖá£