³ØŸÀÌ :: mmaparray.

¹­ÀÎ ¹è¿­·Î ÆÄÀÏ
Áö±Ý ´Ù¿î·Îµå

³ØŸÀÌ :: mmaparray. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Andrew Ford
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~andrewf/

³ØŸÀÌ :: mmaparray. ű×


³ØŸÀÌ :: mmaparray. ¼³¸í

MMAP ÆÄÀÏÀ» ¹­¿©ÀÖ´Â ¹è¿­·ÎÇÕ´Ï´Ù TIE :: MMAPARRAY´Â ÆÄÀÏÀ» µ¿ÀûÀ¸·Î ÇÒ´ç µÈ ¸Þ¸ð¸®·Î Àд ´ë½Å ÆÄÀÏÀ» PERL ¹è¿­·Î ¸ÊÇÎ ÇÒ ¼ö ÀÖµµ·Ï MMAP¸¦ »ç¿ëÇÒ ¼öÀÖ´Â PERL ¸ðµâÀÔ´Ï´Ù. ¹°·Ð UNIX ¶Ç´Â POSIX.1B MMAP¸¦ Áö¿øÇÏ´Â ¿î¿µ üÁ¦¿¡ µû¶ó ´Ù¸¨´Ï´Ù. (Win32 Ç÷§Æû¿¡¼­ µ¿µîÇÑ ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â Äڵ尡 ±â¿©µÇ¾úÁö¸¸ ¾ÆÁ÷ Å×½ºÆ®µÇÁö ¾Ê¾Ò½À´Ï´Ù.) ¹è¿­ ¿ä¼ÒÀÇ À¯ÇüÀº ÅÛÇø®Æ® Àμö ¶Ç´Â ¿É¼Ç¿¡ ÀÇÇØ Á¤Àǵ˴ϴÙ. ÀÌ°ÍÀº Perl Pack () ½ºÅ¸ÀÏ ÅÛÇø´ÀÌ¸ç ±âº»°ªÀº "i"ÀÔ´Ï´Ù. ÅÛÇø´Àº ¹è¿­ ÂüÁ¶ ÀÏ ¼ö ÀÖ½À´Ï´Ù.ÀÌ °æ¿ì ¿ä¼Ò´Â °¢ ¿ä¼Ò¿¡ ´ëÇÑ À̸§°ú ÅÛÇø®Æ® ½ÖÀ¸·Î Á¤Àǵ˴ϴÙ. ÅÛÇø´ ¹®ÀÚ¿­Àº ¿©·¯ Çʵ带 Á¤ÀÇ ÇÒ ¼ö ÀÖ½À´Ï´Ù.ÀÌ °æ¿ì ¿ä¼Ò°¡ ÇʵåÀÇ ¹è¿­·Î °£ÁֵǴ °æ¿ì (µ¿ÀÏÇÑ À¯Çü ÀÏ ÇÊ¿ä°¡ ¾øÀ» ÇÊ¿ä°¡ ¾øÀ½). ³ØŸÀÌ :: mmaparray ','/ var / log / utmp ', {mode => "rw", ÅÛÇø´ => , ut_session => 'l', UT_TV => , pad => 'a20']};ÀÌ ½ºÄµ ÇÒ ¼ö ÀÖ½À´Ï´Ù. (³» $ i = 0; $ i <@utmp; $ i ++) {printf ( "pid : % d user : % s \ n" $ utmp -> {ut_pid}, $ utmp -> UT_USER}); } ÆÑ () ÅÛÇø´ ¹®ÀÚÀÇ ´ÙÀ½ ÇÏÀ§ ÁýÇÕÀÌ Áö¿øµË´Ï´Ù. I integer (±âº»°ª) i Integerc ¼­¸í µÈ ¹®ÀÚ (1 ¹ÙÀÌÆ® Á¤¼ö) c ¼­¸íµÇÁö ¾ÊÀº ¹®ÀÚ (1 ¹ÙÀÌÆ® Á¤¼ö) s ¼­¸í µÈ ªÀº Á¤¼ö ªÀº Á¤¼ö ªÀº ªÀº Á¤¼ö°¡ ³×Æ®¿öÅ© ¹ÙÀÌÆ®¿¡¼­ ºÎÈ£°¡ ¾øÀ½ Orderl Signed Long Integerl ³×Æ®¿öÅ© ¹ÙÀÌÆ® OrderF intigned Long Integer unsigned long Á¤¼ö Longed Doublean °íÁ¤ ±æÀÌ, ±æÀÌÀÇ NAN °íÁ¤ ±æÀÌÀÇ ³Î °íÁ¤ µÈ ASCII ¹®ÀÚ¿­ NZN °íÁ¤ ±æÀÌÀÇ °ø¹é Æеù ASCII ¹®ÀÚ¿­, NULL - Á¾·á ASCII ¹®ÀÚ¿­ ±æÀÌ nÀº ¹è¿­ÀÇ Å©±â°¡ NELS ¿É¼Ç¿¡ ÀÇÇØ Á¤Àǵ˴ϴÙ. ÀÌ°ÍÀÌ 0À̸é ÆÄÀÏ Å©±â°¡ ¿ä¼Ò Å©±â·Î ³ª´« °ªÀ¸·Î °è»êµË´Ï´Ù. ÆÄÀÏ Å©±â°¡ ¿äû µÈ ¿ä¼Ò¿¡ ÇÊ¿äÇÑ Å©±âº¸´Ù ÀÛ À¸¸é ¿äû µÈ Å©±âÀÇ ¸¶Áö¸· ¹ÙÀÌÆ®¿¡ ´ÜÀÏ Á¦·Î ¹ÙÀÌÆ®°¡ ±â·ÏµË´Ï´Ù. ÀÌ°ÍÀº ¸Þ¸ð¸®°¡ ÆÄÀÏÀÇ ³¡À» ÃÊ°úÇÏ¿© ¸Þ¸ð¸®¿¡ ¾×¼¼½ºÇÏ°í ÀϹÝÀûÀ¸·Î ±¸¸ÛÀÌÀÖ´Â ÆÄÀÏÀ» »ý¼ºÇÏ¸é ¸ðµâÀÌ ºÐÇÒ ¶Ç´Â ¹ö½º ¿À·ù·Î »ç¸ÁÇÏ´Â °ÍÀ» ¹æÁöÇÏ´Â °ÍÀ¸·Î º¸ÀÔ´Ï´Ù. ¸ðµâÀÇ µ¿ÀÛ¿¡ ´ëÇÑ Á¤È®ÇÑ ¼¼ºÎ »çÇ×Àº º¯°æ µÉ ¼ö ÀÖ½À´Ï´Ù .Synopsis »ç¿ë TIE :: MMAPARRAY; ³ØŸÀÌ @array, 'tie :: mmaparray', $ filename; ³ØŸÀÌ @array, 'tie :: mmaparray', $ filename, $ ÅÛÇø´; ³ØŸÀÌ @ array, 'tie :: mmaparray', $ filename, {template => $ template, nels => 0, mode => "rw", shared => 1, offset => 0}; $ len = (@ array ¹­À½) -> record_size; ¿ä±¸ »çÇ× : ¡¤ Perl.


³ØŸÀÌ :: mmaparray. °ü·Ã ¼ÒÇÁÆ®¿þ¾î