¹Ì´Ï ´Ï ´Ïini (¶Ç´Â cfg) ÆÄÀÏ Àб⸦À§ÇÑ C ++ ¶óÀ̺귯¸® | |
Áö±Ý ´Ù¿î·Îµå |
¹Ì´Ï ´Ï ´Ï ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- MIT/X Consortium Lic...
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- Ferdinand Majerech
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- https://launchpad.net/~kiithsacmp
¹Ì´Ï ´Ï ´Ï ű×
¹Ì´Ï ´Ï ´Ï ¼³¸í
Ini (¶Ç´Â CFG) ÆÄÀÏ Àб⸦À§ÇÑ C ++ ¶óÀ̺귯¸® MiniINI´Â ¹«·á / ¿ÀÇ ¼Ò½º, ÃÖ¼ÒÇÑÀÇ ¿øõÀÌ¸ç ºü¸£°í ºü¸£°í °£´ÜÇÏ°í °£´ÜÇÏ°Ô INI (¶Ç´Â CFG) ÆÄÀÏÀ» ÀÐÀ» ¼öÀÖ´Â C ++ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÕ´Ï´Ù. ±×°ÍÀº Á¾¼Ó¼ºÀÌ ¾øÀ¸¸ç Ç¥ÁØ È£È¯ C ++ ÄÄÆÄÀÏ·¯°¡ÀÖ´Â ¸ðµç Ç÷§Æû¿¡¼ ÄÄÆÄÀÏÇؾßÇÕ´Ï´Ù. MiniiniÀÇ À̸§Àº ¹Ì´Ï ´Ð½º ¹× ¼Óµµ·Î ÀÎÇØ À̸§À» Á¦¾ÈÇÏ°í ¹Ì´Ï ´Ï´Ï (minifiini)ÀÇ ¿ì¼± ¼øÀ§ÀÔ´Ï´Ù. ¸ñÇ¥´Â »ç¿ë ÆíÀǼºÀ» Èñ»ýÇÏÁö ¾Ê°í °¡Àå ÀϹÝÀûÀÎ INI ±â´ÉÀ» Áö¿øÇÏ´Â °¡Àå ºü¸¥ INI ¶óÀ̺귯¸®¸¦ ¸¸µå´Â °ÍÀÔ´Ï´Ù. MiniIni´Â ƯÈ÷ °ÔÀÓ °³¹ß, ¿¹¸¦ µé¾î °ÔÀÓ ¼³Á¤, Àü·« °ÔÀÓÀÇ À¯´ÖÀÇ ¼Ó¼º µîÀ» À§ÇØ À¯¿ëÇؾßÇÕ´Ï´Ù. µð¹ö±× ºôµå´Â INI ÆÄÀÏÀ» È®ÀÎÇÏ°í INI Äڵ忡¼ °¡Àå ÈçÇÑ ½Ç¼ö¿¡ ´ëÇÑ °æ°í¸¦ ¹ßÇà ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ÁÖ·Î Miniini, ¿¹¸¦ µé¾î °ÔÀÓ odders¸¦ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥ »ç¿ëÀÚ¸¦ À§ÇØ À¯¿ëÇؾßÇÕ´Ï´Ù. ÇöÀç, ¹Ì´Ï´Ï´ÏÄ¡ÀÇ ±â´É ¼¼Æ®´Â ¸Å¿ì Á¦ÇÑÀûÀÔ´Ï´Ù. ¿¹¸¦ µé¾î ÇϳªÀÇ Å±׿¡¼ ¿©·¯ °ªÀ» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ´Â ÇâÈÄ ¹öÀü¿¡¼´Â °³¼±µÇ¾î¾ßÇÕ´Ï´Ù .miniini´Â mit / x ¶óÀ̼¾½º·Î ¹èÆ÷µË´Ï´Ù. ´ÙÀ½Àº "miniini"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ ´ëºÎºÐÀÇ INI ¶Ç´Â CFG ÆÄÀÏÀ» ÀнÀ´Ï´Ù. ¡¤ ´ë¼Ò ¹®ÀÚ¸¦ ±¸ºÐÇÕ´Ï´Ù. ÀÌ´Â , ¹× °¡ µ¿ÀÏÇÏÁö ¾ÊÀ¸¸ç ÅÂ±× = ¹× ÅÂ±× = »çÀÌ¿¡´Â Â÷ÀÌ°¡ ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù. ¡¤ C ¹®ÀÚ¿, int, float ¹× bools¿¡¼ inifile¿¡¼ ini µ¥ÀÌÅ͸¦ ÀÐ°í ¿À·ù¿¡ ´ëÇÑ INI µ¥ÀÌÅ͸¦ È®ÀÎÇÏ´Â ¹æ¹ýÀ» Á¦°øÇÏ¿© ÇÁ·Î±×·¡¸Ó°¡ ÀÚü ±âº»°ªÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ µð¹ö±× ºôµå¿¡¼´Â ÇÁ·Î±×·¥ÀÌ int¸¦·ÎµåÇÏ·Á°í ½ÃµµÇÏ´Â ÅÂ±× ROMÀÌ ´Ù¸¥ °ÍÀ» Æ÷ÇÔÇÏ´Â ÅÂ±× ROMÀ» »ç¿ëÀÚ¿¡°Ô ¹ßÇàÇÕ´Ï´Ù. ¡¤ ÇÁ·Î±×·¡¸Ó´Â °æ°í¸¦ ó¸®Çϱâ À§ÇØ ÄݹéÀ» Á¦°ø ÇÒ ¼ö ÀÖ½À´Ï´Ù (±âº»ÀûÀ¸·Î Ç¥ÁØ Ãâ·ÂÀ¸·Î ÀμâµË´Ï´Ù) ¡¤ ÇöÀçÀÌ ½Ã°£¿¡ INI ÆÄÀÏ¿¡ ¾µ ¼ö ¾ø½À´Ï´Ù. ÀÌ°ÍÀº ¹Ì·¡¿¡ ±¸ÇöµÇ¾î¾ßÇÏÁö¸¸ ÇöÀçÀÇ ¿ì¼± ¼øÀ§´Â ¾Æ´Õ´Ï´Ù. ¸ðµç °ø°£À» ¹«½ÃÇÏ°í ÅÂ±× ³ª °ª¿¡ °ø¹é / ÅÇÀÌ ¾ø½À´Ï´Ù. ¿¹¸¦ µé¾î: ¡¤ ÅÂ±× = 125685. ¡¤ ±×¸®°í ¡¤ T G = 125685. ¡¤ µÑ ´Ù °°Àº Àǹ̰¡ ÀÖ½À´Ï´Ù. °ø¹éÀº ¹Ì·¡¿¡ ÇÊ¿äÇÑ °æ¿ì, ÇÊ¿ä°¡ ÀÖÁö¸¸ ÇöÀç °èȹµÇÁö ¾ÊÀº °æ¿ì¿¡´Â µÞ¹Þħ µÉ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ±¸¼º °¡´ÉÇÑ ÁÖ¼® ¹®ÀÚ·Î ÇÑ ÁÙ ÁÖ¼®À» Áö¿øÇÕ´Ï´Ù. ±×·¡¼ ´ç½ÅÀÌ #À» »ç¿ëÇÏ°í ½Í´Ù¸é; , ´ç½ÅÀº ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼º´É»óÀÇ ÀÌÀ¯·Î ÁÖ·Î ¿©·¯ °³ÀÇ ÁÖ¼® ¹®ÀÚ¿¡ ´ëÇÑ Áö¿øÀÌ ¾ø½À´Ï´Ù. ¡¤ C / C / ´ñ±Û°ú °°Àº ´ÙÁß ´ñ±ÛÀ» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ°ÍÀº ¹Ì·¡¿¡ ±¸Çö µÉ °èȹÀÔ´Ï´Ù. ¹øÈ£°¡ ¸Å°ÜÁø ű×ÀÇ ¹øÈ£°¡ ¸Å°ÜÁø ű׿¡¼ µ¥ÀÌÅÍ ¹è¿À» ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù (¿¹ : ¡¤ A1 = 1. ¡¤ A2 = 2. ¡¤ A3 = 3. ±×·¯³ª ÀÌ·¯ÇÑ ½ÃÄö½º´Â °¡Àå ³·Àº À妽º¿¡¼ °¡Àå ³·Àº »öÀÎÀ¸·Î ÁÖ¹®ÇؾßÇÕ´Ï´Ù. ÁÖ¹®ÀÌ ¾øÀ¸¸é (µð¹ö±× ºôµå Æ÷ÇÔ) °æ°í°¡ ¹ßÇàµÇ°í ù ¹ø° űװ¡ À߸øµÈ ¼ø¼·Î ÅÂ±× ¸¸ ÀнÀ´Ï´Ù. ¡¤ ¹Ì·¡¸¦ À§ÇØ °èȹµÇÁö¸¸ ´ÙÁß °ª ű׿¡ ´ëÇÑ Áö¿øÀÌ ¾ø½À´Ï´Ù. ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ÀÌ ¸±¸®½º´Â ¿ÜºÎ¿¡¼ ¾Æ¹« °Íµµ ¹Ù²îÁö ¾Ê½À´Ï´Ù. ±×·¯³ª ³»ºÎ¿¡¼ »ç¿ëÀÚ Á¤ÀÇ ¸Þ¸ð¸® ÇÒ´çÀÚ°¡ Ãß°¡µÇ¾î ¹Ì´Ï´Ï´ÏÀÇ ¼Óµµ°¡ ¾à 15 % Áõ°¡ÇÏ°í ¸Þ¸ð¸® »ç¿ë·®À» ¾à 45 % °¨¼Ò½ÃÄ×´Ù. Miniini´Â ÀÌ¹Ì 80ms ¹Ì¸¸ÀÇ 512 ¼½¼ÇÀ¸·Î 512 °³ÀÇ ¼½¼ÇÀ¸·Î ±¸¹® ºÐ¼® ¹× ¾ð·Îµå ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ÀϺΠº¥Ä¡¸¶Å· ½ºÅ©¸³Æ®µµ Ãß°¡µÇ¾ú½À´Ï´Ù. ±×·¯³ª ÀÌ°ÍÀº ÆÄÀ̽ã°ú valgrind°¡ ½ÇÇàµÇµµ·Ï ¿ä±¸ÇÏÁö¸¸, ÀÌ°ÍÀº miniini ÀÚüÀÇ Á¾¼Ó¼º¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù.
¹Ì´Ï ´Ï ´Ï °ü·Ã ¼ÒÇÁÆ®¿þ¾î