UCcommon.¸Å¿ì ±íÀº ÀÓº£µðµå ¾Û¿¡ ´ëÇؼµµ C µðÀÚÀÎ ÆÐÅÏÀ» »ç¿ëÇÏ¿© ¿ëÀÌÇÏ°ÔÇÏ´Â ¸Å¿ì °¡º¿î C ¶óÀ̺귯¸® | |
Áö±Ý ´Ù¿î·Îµå |
UCcommon. ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- GPL
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- David Sugar
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.gnutelephony.org/index.php/GNU_SIP_Witch
- ¿î¿µÃ¼Á¦:
- Mac OS X
- ÆÄÀÏ Å©±â:
- 473 KB
UCcommon. ű×
UCcommon. ¼³¸í
¸Å¿ì ±íÀº ÀÓº£µðµå ¾ÛÀ» À§ÇØ C µðÀÚÀÎ ÆÐÅÏÀ» »ç¿ëÇÏ¿© ¿ëÀÌÇÏ°ÔÇÏ´Â ¸Å¿ì °¡º¿î C ¶óÀ̺귯¸® UCOX ½º·¹µù Áö¿ø°ú ÇÔ²² UCLIBC¸¦ »ç¿ëÇÏ´Â ½Ã½ºÅÛ°ú °°ÀÌ ¸Å¿ì ±íÀº ÀÓº£µðµå ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇؼµµ ¸Å¿ì ±íÀº ÀÓº£µðµå ¾ÖÇø®ÄÉÀ̼ÇÀ» À§Çؼµµ C µðÀÚÀÎ ÆÐÅÏÀ» »ç¿ëÇÏ´Â °ÍÀ» ¿ëÀÌÇÏ°ÔÇÏ´Â ¸Å¿ì °¡º¿î C ¶óÀ̺귯¸®·Î¼ÀÇ Àǹ̰¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯·Î, UCOMMONÀº RTTI ¹× ¿¹¿Ü ó¸®¿Í °°Àº ·±Å¸ÀÓ ¿À¹ö Çìµå¸¦ ¼ÒºñÇϰųª ·±Å¸ÀÓ ¿À¹ö Çìµå¸¦ µµÀÔÇÏ´Â ¾ð¾î ±â´ÉÀ» ºñÈ°¼ºÈÇϸç Ç¥ÁØ C ¶óÀ̺귯¸®ÀÇ ¿À¹ö Çìµå¿Í ´Ù¸¥ À¯»çÇÑ ºñ½ÁÇÑ ºñ½ÁÇÑ C ±â¹Ý ¶óÀ̺귯¸®¿Í ´Ù¸¥ ¼ø¼öÇÑ C ±â¹Ý ¶óÀ̺귯¸®¿Í ÀÀ¿ë ÇÁ·Î±×·¥À» ¿¬°áÇÏ´Â °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù. Class Frameworks.ucommonÀº ÂüÁ¶ Ä«¿îÆ® µÈ °´Ã¼, ¸Þ¸ð¸® Ç®, ½º¸¶Æ® Æ÷ÀÎÅÍ¿Í °°Àº ÀϺΠObjective-C ±â¹Ý µðÀÚÀÎ ÆÐÅÏÀ» ¼Ò°³ÇÏ°í ¼ø¼öÇÑ À¯ÇüÀÇ ¹ø¿ªÀ» À§ÇØ ÀζóÀÎ ÅÛÇø´À» ¸Å¿ì Á¶¸íÀ¸·Î »ç¿ëÇÏ¿© ÄÜÅ©¸®Æ® ±âº» Ŭ·¡½º¿¡ ¹¿©ÀÖ´Â ÀζóÀÎ ÅÛÇø´À» ¸Å¿ì Á¶¸íÀ¸·Î »ç¿ëÇÕ´Ï´Ù. ÅÛÇø´ ÀνºÅϽºÈ ¹®Á¦. C ÀÚµ¿ °¡º¯ ÀÚµ¿È´Â ÂüÁ¶ µÈ °´Ã¼¸¦ »èÁ¦ÇÒ ¼öÀÖ°ÔÇÏ´Â µ¥ »ç¿ëµÇ¸ç ¸Þ¼Òµå°¡ ÀÌ·¯ÇÑ °ÍµéÀ» ¸í½Ã ÀûÀ¸·Î ÄÚµåÈ ÇÒ ¼öÀÖ°ÔÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ¸Þ¼Òµå°¡ ¸®ÅÏ ÇÒ ¶§ ÀÚµ¿À¸·Î ȹµæµÇ´Â °ÍÀ» »èÁ¦ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ƯÈ÷À̸¦ °®Áö ¾Ê´Â Ç÷§Æû ¿ë GetAddrinfo Ãß°¡ ¶Ç´Â ±âÁ¸ C ¶óÀ̺귯¸® ±â´ÉÀÇ ThreadSafe ¹öÀüÀÌ ÇÊ¿äÇÒ ¶§ ±³Ã¼ ±â´ÉÀ» ±³Ã¼ÇÕ´Ï´Ù. ¸í¸í µÈ ´ë»ó ¹× ¸ÖƼ ij½ºÆ® ÁÖ¼Ò¿¡ ¿¬°áÇÏ°í IPv4 ¹× IPv6 ÁÖ¼Ò¿Í ÀÎÅÍÆäÀ̽º¿¡ ¹ÙÀεùÇÏ´Â ±âº» ¼ÒÄÏ Áö¿øÀº Á÷Á¢ Áö¿øµË´Ï´Ù. °íÇØ»óµµ Å¸ÀÌ¹Ö ¹× POSIX ½Ç½Ã°£ Ŭ·°À» Áö¿øÇÕ´Ï´Ù. ¶ÇÇÑ UCOMMONÀÌ GNU °øÅë CÀÇ ¿µÇâÀ»¹ÞÀº °æ¿ì, ½º·¹µå Àá±Ý ¹× µ¿±âÈ Ã³¸®¸¦À§ÇÑ »õ·Î¿î °³³äÀ» ¼Ò°³ÇÏ°í Á¶°ÇºÎ¿¡¼ Á÷Á¢ ¸ðµç »óÀ§ ·¹º§ ½º·¹µå µ¿±âÈ °³Ã¼¸¦ ±¸ÃàÇÕ´Ï´Ù. µû¶ó¼ ¿¹¸¦ µé¾î rwlocks, À庮 ¶Ç´Â ¼¼¸¶Æ÷¾î°¡¾ø´Â Ç÷§Æû¿¡¼´Â ¿©ÀüÈ÷ UCommon¿¡¼ ¹ß°ßµË´Ï´Ù. ¹ÂÅؽº, rw ¶Ç´Â ¼¼¸¶Æ÷¾î¿¡ »ç¿ëµÇ´ÂÁö ¿©ºÎ¿¡ µû¶ó ¹ÂÅؽº, RW ¶Ç´Â ¼¼¸¶Æ÷¾î¿¡ ´ëÇÑ °øÅëÀûÀÌ°í ÀÏ°üµÈ ÅëÈ ¹æ¹ý·ÐÀº ¾ð¾î ±â´ÉÀ» ºñÈ°¼ºÈÇÏ´Â ÄÄÆÄÀÏ·¯ ½ºÀ§Ä¡ ¹× ¿É¼Ç¿¡ ´ëÇÑ Áö½ÄÀÌ ÇÊ¿äÇÕ´Ï´Ù. C ·±Å¸ÀÓ ¹× stdlibs ¹× ¿¬°üµÈ C Çì´õ. ÇöÀç ¹öÀüÀº GCC°¡ÀÖ´Â GCC·Î ÄÄÆÄÀÏÀ» Áö¿øÇÕ´Ï´Ù. ÀÌ´Â ÀϹÝÀûÀ¸·Î GNU / Linux, OS / X, BSD ±â¹Ý ½Ã½ºÅÛ ¹× ´Ù¸¥ ¸¹Àº Ç÷§Æû¿¡¼ º¼ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í Sun Workshop ÄÄÆÄÀÏ·¯´Â ¿¹Á¦·Î¼ Ãß°¡ ÄÄÆÄÀÏ·¯¿¡ UCommonÀ» ÀûÀÀÇÏ´Â ¹æ¹ýÀ¸·Î Á¦°øµË´Ï´Ù. UCCommonÀº RedHat W32 Pthread Library¸¦ »ç¿ëÇÏ´Â Microsoft Windows ´ë»ó ¿ë MINGW32 ¿ë GCC CRASS ÄÄÆÄÀϵµ·Î ±¸Ãà µÉ ¼ö ÀÖ½À´Ï´Ù. UCOMMON¿¡ ´ëÇÑ ÃÖ¼Ò Ç÷§Æû Áö¿øÀº Çö´ëÀûÀÌ°í ÀÛµ¿ÇÏ´Â POSIX PTHREAD ½º·¹µù ¶óÀ̺귯¸®ÀÔ´Ï´Ù. UCommonÀº GNU PTH¿Í °°Àº Microsoft Windows ½º·¹µå ¶Ç´Â ºñÇ¥ÁØ ½º·¹µå ¶óÀ̺귯¸®¿Í °°Àº ´Ù¸¥ ºñ POSSIX ½º·¹µù ¸ðµ¨À» Áö¿øÇÏÁö ¾ÊÀ¸¹Ç·Î POSIX PTHREAD¿¡¼ µ¶Á¡ÀûÀ¸·Î °³¹ß ³ë·ÂÀ» ÃÖÀûÈ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
UCcommon. °ü·Ã ¼ÒÇÁÆ®¿þ¾î