| ÆÄÀÏ :: CounterFile. ÆÄÀÏ :: CounterFileÀº ¿µ±¸ Ä«¿îÅÍ Å¬·¡½ºÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
ÆÄÀÏ :: CounterFile. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~gaas/
ÆÄÀÏ :: CounterFile. ű×
ÆÄÀÏ :: CounterFile. ¼³¸í
ÆÄÀÏ :: CounterFileÀº ¿µ±¸ Ä«¿îÅÍ Å¬·¡½ºÀÔ´Ï´Ù. ÆÄÀÏ :: CounterFileÀº ¿µ±¸ Ä«¿îÅÍ Å¬·¡½ºÀÔ´Ï´Ù. ÆÄÀÏ :: CounterFileÀ» »ç¿ëÇÕ´Ï´Ù. $ c = ÆÄÀÏ :: CounterFile-> »õ ( "Ä«¿îÅÍ", "AA00"); $ ID = $ C-> Inc; ¿±â (F, "> F $ ID");ÀÌ ¸ðµâÀº Áö¼ÓÀûÀÎ Ä«¿îÅÍ Å¬·¡½º¸¦ ±¸ÇöÇÕ´Ï´Ù. °¢ Ä«¿îÅÍ´Â ÆÄÀÏ ½Ã½ºÅÛÀÇ º°µµÀÇ ÆÄÀϷΠǥ½ÃµË´Ï´Ù. ÆÄÀÏ Àá±ÝÀÌ Àû¿ëµÇ¹Ç·Î ¿©·¯ ÇÁ·Î¼¼½º°¡ Ä«¿îÅÍ Æı« À§Çè¾øÀÌ µ¿½Ã¿¡ Ä«¿îÅÍ¿¡ ¾×¼¼½ºÇÏ·Á°í ½Ãµµ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄÀÏ À̸§À» °´Ã¼ »ý¼ºÀÚ (»õ)¿¡ ù ¹ø° ¸Å°³ º¯¼ö·Î Á¦°øÇÕ´Ï´Ù. ÆÄÀÏ À̸§ÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì ÆÄÀÏÀÌ ÀÛ¼ºµË´Ï´Ù. ÆÄÀÏ À̸§ÀÌ "/"¶Ç´Â ""·Î ½ÃÀÛµÇÁö ¾ÊÀ¸¸é $ file :: CounterFile :: Default_dirÀ» ±âÁØÀ¸·Î ÆÄÀÏ·Î Çؼ®µË´Ï´Ù. ÀÌ º¯¼öÀÇ ±âº»°ªÀº ȯ°æ º¯¼ö°¡ Á¤ÀǵÇÁö ¾ÊÀº °æ¿ì ȯ°æ º¯¼ö tmpdir ¶Ç´Â / usr / tmp¿¡¼ Ãʱâȵ˴ϴÙ. Counter¸¦ ¸¸µé±â Àü¿¡ÀÌ º¯¼ö¿¡ ´Ù¸¥ °ªÀ» ÇÒ´ç ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ý¼ºÀÚ¿¡ µÎ ¹ø° ¸Å°³ º¯¼ö¸¦ Àü´ÞÇÏ¸é »õ Ä«¿îÅÍÀÇ Ãʱ⠰ªÀ» ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö´Â ÆÄÀÏÀÌ »ý¼º µÉ ¶§¸¸ Àû¿ëµË´Ï´Ù (Áï, ÅëÈ Àü¿¡ Á¸ÀçÇÏÁö ¾ÊÀ½). inc () ¸Þ¼µå¸¦ È£ÃâÇϸé Ä«¿îÅÍ °ªÀ» Çϳª¾¿ Áõ°¡½Ãŵ´Ï´Ù. DEC ()¸¦ È£ÃâÇϸé Ä«¿îÅÍ °ªÀÌ °¨¼ÒÇÕ´Ï´Ù. µÎ °æ¿ì ¸ðµÎ »õ °ªÀÌ ¹ÝȯµË´Ï´Ù. dec () ¸Þ¼µå´Â ¼ýÀÚ Ä«¿îÅÍ (¼ýÀÚ ¸¸)¿¡¸¸ ÀÛµ¿ÇÕ´Ï´Ù. value () ¸Þ¼µå¸¦ »ç¿ëÇÏ¿© Ä«¿îÅÍÀÇ °ª (Áõ°¡ÇÏÁö ¾Ê°í)À» ¿³º¼ ¼ö ÀÖ½À´Ï´Ù. Ä«¿îÅÍ´Â Àá±Ý ()°ú Àá±Û ¼ö ÀÖ°í Àá±Ý ÇØÁ¦ µÉ ¼ö ÀÖ½À´Ï´Ù. Unlock () ¸Þ¼µå. Ä«¿îÅÍ ÆÄÀÏÀ» Ç×»ó ¾÷µ¥ÀÌÆ® ÇÒ ÇÊ¿ä°¡ ¾øÀ¸¹Ç·Î Ä«¿îÅÍ°¡ Àá°Ü ÀÖÀ¸¸é Áõ°¡ ¹× °¡Ä¡ °Ë»öÀÌ ´õ ºü¸¨´Ï´Ù. Ä«¿îÅÍ°¡ LOCKED () ¸Þ¼µå·Î Àá°Ü ÀÖ´ÂÁö ¿©ºÎ¸¦ Äõ¸® ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄÀÏ :: CounterFile °´Ã¼¿¡ ´ëÇÑ ¿¬»êÀÚ ¿À¹ö·Îµå ÀÎÅÍÆäÀ̽ºÀ̱⵵ÇÕ´Ï´Ù. Áï, ++ ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© ++ ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© Ä«¿îÅ͸¦ °¨¼Ò½ÃÅ°±âÀ§ÇÑ ¿î¿µÀÚ¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç Ä«¿îÅ͸¦ ¹®ÀÚ¿¿¡ Á÷Á¢ º¸°£ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ Perl ¿ä±¸ »çÇ× : ¡¤ Perl.
ÆÄÀÏ :: CounterFile. °ü·Ã ¼ÒÇÁÆ®¿þ¾î