ÀζóÀÎ :: C.

ÀζóÀÎ :: C´Â PERL ¼­ºê ·çƾÀ» C·Î ¾µ ¼öÀÖ´Â Perl ¸ðµâÀÔ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

ÀζóÀÎ :: C. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Brian Ingerson
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~ingy/CGI-Kwiki-0.18/lib/CGI/Kwiki/New.pm

ÀζóÀÎ :: C. ű×


ÀζóÀÎ :: C. ¼³¸í

ÀζóÀÎ :: C´Â PERL ¼­ºê ·çƾÀ» C·Î ¾µ ¼öÀÖ´Â Perl ¸ðµâÀÔ´Ï´Ù. ÀζóÀÎ :: C´Â C.Inline :: C¿¡¼­ Perl ¼­ºê ·çƾÀ» ¾µ ¼öÀÖ´Â Perl ¸ðµâÀº C. ¹öÀü 0.30 ÀÌÈÄ·Î Perl ¼­ºê ·çƾÀ» ÀÛ¼ºÇÒ ¼öÀÖ´Â ¸ðµâÀÔ´Ï´Ù. ¹öÀü 0.30 ÀζóÀÎ ¸ðµâÀº ¿©·¯ °¡Áö ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ Áö¿øÇÏ¸ç °¢ ¾ð¾î´Â ÀÚü Áö¿øÀ» Á¦°øÇÕ´Ï´Ù. ±âÁØ Ä¡¼ö. ÀÌ ¹®¼­¿¡¼­´Â C ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î ÀζóÀÎÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ¶ÇÇÑ Perl C Internals¿¡ Á¶±ÝÀ̵˴ϴÙ. Áï½Ã ÇÁ·Î±×·¡¹Ö ¿¹Á¦·Î ÀÛ¾÷À» ½ÃÀÛÇÏ·Á¸é ÀζóÀÎ :: C-CookbookÀ» È®ÀÎÇϽʽÿÀ. ÀϹÝÀûÀ¸·Î ÀζóÀο¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº inline.usageyou ½ÇÁ¦·Î ÀζóÀÎ :: C Á÷Á¢ »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. C.¿Í ÇÔ²² ÀζóÀÎ.pmÀ» »ç¿ëÇÏ´Â Áö¿ø ¸ðµâ ÀÏ»ÓÀÔ´Ï´Ù. µû¶ó¼­ »ç¿ë¹ýÀº Ç×»ó ÀζóÀÎ C => ...; ÀζóÀÎ C => ...; ÇÔ¼ö Á¤ÀÇ°¡ ÀζóÀÎ ¹®¹ý c°¡ ƯÁ¤ ÇÔ¼ö Á¤ÀǸ¦ ÀνÄÇÕ´Ï´Ù ( ¶Ç´Â ¼­¸í). ¼­¸íÀÌ ÀζóÀÎÀ¸·Î ÀνĵǸé Perl-Space¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï, ÀζóÀÎÀº Perl ¼­ºê ·çƾ ÀÎ °Íó·³ ±× ±â´ÉÀ» È£ÃâÇÏ´Â µ¥ ÇÊ¿äÇÑ "Á¢ÂøÁ¦"¸¦ »ý¼ºÇÕ´Ï´Ù. ¼­¸íÀÌ ÀνĵÇÁö ¾ÊÀº °æ¿ì ÀζóÀÎÀº ´Ü¼øÈ÷ ºÒ¸¸¾øÀÌ ¹«½ÃÇÒ °ÍÀÔ´Ï´Ù. C-Space¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖÁö¸¸ ÆÞ - °ø°£¿¡¼­´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ANSI / ÇÁ·ÎÅä ŸÀÔ ½ºÅ¸ÀÏ ÇÔ¼ö Á¤ÀǸ¦ ã½À´Ï´Ù. ±×µéÀº return-type function-name (type-name-pairs) {...} °¡Àå ÀϹÝÀûÀÎ À¯ÇüÀÌ int, long, double, char * ¹× sv *ÀÔ´Ï´Ù. ±×·¯³ª ÀζóÀÎÀÌ TypeMapÀ» ãÀ» ¼öÀÖ´Â ¸ðµç À¯ÇüÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀζóÀÎÀº Perl°ú ÇÔ²² ºÐ»ê µÈ Typemap ÆÄÀÏÀ» ±âº»°ªÀ¸·Î »ç¿ëÇÕ´Ï´Ù. TypeMaps ±¸¼º ¿É¼ÇÀ» »ç¿ëÇÏ¿© ´õ ¸¹Àº À¯ÇüÀÇ À¯ÇüÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. return of void À¯ÇüÀ» »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ´ÙÀ½Àº À¯È¿ÇÑ ÇÔ¼ö Á¤ÀÇÀÇ ¿¹ÀÔ´Ï´Ù. int foo (double num, char * str) {void foo (double num, char * str) {sv * foo () {void foo (sv *, ...) {±ä foo (int i, int j, .. )) {´ÙÀ½ Á¤ÀÇ´Â ÀνĵÇÁö ¾Ê½À´Ï´Ù. foo (int i) {# return type int foo (float f) {no (±âº»°ª) float int fooÀÇ typemap double num; char * str; {void foo (void) {# void´Â ÀζóÀÎÀ¸·Î return Çü½Ä¸¸À» À§ÇØ À¯È¿ÇÕ´Ï´Ù. ÇÔ¼ö Á¤ÀǸ¦ ã´Â °Í¸¸ÀÌ ¾Æ´Ï¶ó ÇÁ·ÎÅä ŸÀÔÀ» ÇÔ¼öÇÏÁö ¾Ê½À´Ï´Ù. Á¤ÀÇ´Â ±â´É º»¹®À» Á÷Á¢ ¿¬°èÇÏ´Â ±¸¹®ÀÔ´Ï´Ù. ¶ÇÇÑ ÀζóÀÎÀº Çì´õ¿Í °°ÀÌ ¿ÜºÎ ÆÄÀÏÀ» ½ºÄµÇÏÁö ¾Ê½À´Ï´Ù. ÀζóÀÎÀ¸·Î Àü´Þ µÈ ÄÚµå ¸¸ ¹ÙÀεùÀ» »ý¼ºÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ´Ù¸¥ ¶óÀ̺귯¸®°¡ ¿¬°áµÉ ¼ö ÀÖ°í C- °ø°£¿¡¼­ È£Ãâ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.


ÀζóÀÎ :: C. °ü·Ã ¼ÒÇÁÆ®¿þ¾î