ÄÚÇÁ

´ëó´Â PERL¿¡¼­ ±¸Çö µÈ COPEÀÔ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

ÄÚÇÁ ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Bart Schuller
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~barts/COPE-0.04_0/COPE.pod

ÄÚÇÁ ű×


ÄÚÇÁ ¼³¸í

Cope´Â Perl¿¡¼­ ±¸Çö µÈ CORBAÀÔ´Ï´Ù. Cope´Â Perl¿¡¼­ ±¸Çö µÈ CORBAÀÔ´Ï´Ù.ÀÌ ¹®¼­´Â Cope.first¸¦ »ç¿ëÇÏ¿© Perl¿¡¼­ CORBA ÀÀ¿ë ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¶§ ¼öÇàÇÏ´Â ´Ü°è¸¦ ¼³¸íÇÕ´Ï´Ù. ±âº» : Scalar TypesChartHe char À¯ÇüÀº ' A'.octetoctetÀº 200°ú °°Àº perl ¹øÈ£·Î Ç¥½ÃµË´Ï´Ù. ¿ì¸®´Â ¶È°°ÀÌ ¿ÁÅÝÀÌ char.Integer typeslong°ú ¶È°°ÀÌ ¶È°°ÀÌ ¸¸µé ¼ö ÀÖ°í ªÀº ¹®Á¦°¡ ¾ø½À´Ï´Ù. ¼­¸íµÇÁö ¾ÊÀº ¿À·¡ µ¿¾È ³»ºÎÀûÀ¸·Î ÀÌÁßÀ¸·Î ÀúÀå µÉ ¼öµµ ÀÖÁö¸¸, º¸ÀÌÁö ¾Ê¾Æ¾ßÇÕ´Ï´Ù. Floating-point typesperlÀº ¶ÇÇÑ ±×°ÍµéÀ» °¡Áö°í ÀÖ½À´Ï´Ù. ½ºÆ®·¯¸®ÄÉÀ̼ÇÀº Ãູ¹ÞÀº Çؽà ȸÀǷΠǥ½ÃµË´Ï´Ù. ±×µéÀº »õ·Î ÃÔ¿µ Å°, °ª ½ÖÀ̶ó°íÇÏ´Â ÀÏ¹Ý »ý¼ºÀÚ¸¦ ±¸ÇöÇÏ´Â CORBA :: _ ±¸Á¶Ã¼¿¡¼­ »ó¼ÓÇÕ´Ï´Ù. ¿¹ : # struct mystruct {// idl # boolean simple; # ½ÃÄö½º <¿ÁÅÝ> ¸ñ·Ï; #} ÆÐÅ°Áö mystruct; @ isa = qw (CORBA :: _ struct); MY $ structVar = »õ·Î¿î ºø (´Ü¼ø => 1, list => ); ¸ðµç ±¸Á¶¿¡´Â _TC (ÀûÀýÇÑ ÆÐÅ°Áö¿¡¼­)¶ó°íÇÏ´Â TypeCodeµµ ÀÖ½À´Ï´Ù. ¿¹Á¦ ÄÉÀ̽º¿¡¼­´Â $ MyStruct :: _ TCSequencesa ½ÃÄö½º°¡ ÇÑ ¹øÀÇ ¿¹¿Ü·Î ÀÎÇØ ¿ÁÅÝ ½ÃÄö½º°¡ ¿ÁÅÝ ½ÃÄö½º°¡ Perl ¹®ÀÚ¿­·Î Ç¥½ÃµÇ¹Ç·Î ¿ÁÅÝ ½ÃÄö½º°¡ Blob-Like Data.ArraseRe¿¡ »ç¿ëµÇ´Â °æÇâÀÌ Àֱ⠶§¹®ÀÔ´Ï´Ù. ¶ÇÇÑ ÇϳªÀÇ ¿¹¿Ü°¡ÀÖ´Â °ÍÀ¸·Î ³ªÅ¸³µ½À´Ï´Ù. ÇϳªÀÇ ¿¹¿Ü·Î Ç¥ÇöµË´Ï´Ù. char ¹è¿­Àº ´ÙÀ½°ú °°Àº char ¹è¿­ÀÔ´Ï´Ù. »ç¶÷µéÀº ÀÌ·¯ÇÑ ¿¹¿Ü¸¦ ±ÔÄ¢¿¡ ´ëÇØ ¾î¶»°Ô »ý°¢Çմϱî? enumerationsare ÀûÀýÇÑ package.stringsare plain scalars.unionsi¿¡¼­ ¼±¾ð µÈ ºó ÇÁ·ÎÅä ŸÀÔÀ¸·Î ¾ÆÁ÷ ±×µéÀ» º¸Áö ¸øÇß½À´Ï´Ù. ÀÌ°ÍÀº ÆÐÅ°Áö¿Í @isa array.operationsare perl formyanywillÀº ½ÇÇè¿¡¼­ »ó¼ÓÇÏ´Â perl object.Exceptionsare perl Ŭ·¡½ºÀÔ´Ï´Ù. ÀÌÁ¦ Java »ç¶÷µéÀÌ ¸¸µé¾ú½À´Ï´Ù : 0 ¶Ç´Â ÇϳªÀÇ Ãß°¡ Àμö¸¦ °¡Á® ¿À°Å³ª ¼³Á¤ÇÏ´Â ¹æ¹ý ¼Ó¼º. ÀÌ°ÍÀº ³ª¿¡°Ô °¡Àå ÀÐÀ» ¼öÀÖ´Â °Íó·³ º¸ÀÔ´Ï´Ù .Parameter PassingInall À¯ÇüÀº ÀÌ¹Ì ÀÚ¿¬ ¼Ó¿¡¼­ ½ºÄ®¶óÀ̹ǷΠ´ÙÀ½°ú °°ÀÌ Àü´Þ µÉ ¼ö ÀÖ½À´Ï´Ù. ¸Þ¼­µå¿¡ ´ëÇÑ ÀμöÀÇ ¼ö´Â Ç×»ó idl.inoutall ºñ ÂüÁ¶ À¯Çü (¼ýÀÚ ¹× ¹®ÀÚ¿­)°ú Á¤È®È÷ ÀÖÀ¸¸ç, inout¿¡ ´ëÇÑ Literals.OutsameÀÌ µÉ ¼ö ¾øÀ¸¸ç ¼ö ¾ø½À´Ï´Ù. Âü°í : ºó ÀÍ¸í ¹è¿­ ¶Ç´Â Çؽÿ¡ ´ëÇÑ ºó ÀÍ¸í ¹è¿­ ¶Ç´Â Çؽø¦ Á¦°øÇؾßÇÕ´Ï´Ù. ±âº» À¯Çü¿¡ ´ëÇÑ TypeCodesthe TypeCodes°¡ ¹Ì¸® Á¤Àǵǰí $ CORBA :: _ TC_BooLean°ú °°Àº À̸§ÀÌ ¾Æ´Ñ ¸ðµç ±âº» À¯ÇüÀÌ ÀÖ½À´Ï´Ù. $ package :: _struct_tc () ¼­¹ö ¿·ÀÇ ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© _create_struct_tc () ¼­¹ö¸¦ ±¸ÇöÇÏ´Â °Í°ú °°Àº ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ÀÛ¼º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼¼ °¡Áö ³í¸®ÀûÀ¸·Î ¼¼ °³ÀÇ Å¬·¡½º°¡ ÇÊ¿äÇÕ´Ï´Ù. °´Ã¼ÀÇ ±¸ÇöÀº ¹Ý¦ÀÌ´Â »õ·Î¿î Ŭ·¡½º°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. Corba Wrapera´Â °ñ°Ý Classthis¸¦ »ý¼º ÇÑ °ÍÀÔ´Ï´Ù. ¸Þ¼Òµå Àμö¸¦ µðÄÚµùÇÏ°í Methoda Mapping ClasSthe Mapping Ŭ·¡½º¸¦ È£ÃâÇÏ´Â °ÍÀº ÇØ°ñ Ŭ·¡½º°¡ »ç¿ëÇÑ ¾Ë·ÁÁø ¸Þ¼­µå À̸§°ú ±¸Çö Ŭ·¡½º ¿ä±¸ »çÇ׿¡ ¾Ë·ÁÁöÁö ¾ÊÀº À̸§À» ¾Ë·ÁÁÝ´Ï´Ù. ¡¤ Perl.


ÄÚÇÁ °ü·Ã ¼ÒÇÁÆ®¿þ¾î