±×

ÀÌÁø µ¥ÀÌÅÍ ±³È¯ Çü½Ä ¹× C API.
Áö±Ý ´Ù¿î·Îµå

±× ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • BSD License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Troy Hanson
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:

±× ű×


±× ¼³¸í

ÀÌÁø µ¥ÀÌÅÍ ±³È¯ Çü½Ä ¹× C API. TPLÀº ¹ÙÀ̳ʸ® µ¥ÀÌÅÍ ±³È¯ Çü½ÄÀÌ°í C API.C ÇÁ·Î±×·¥Àº TPLÀ» »ç¿ëÇÏ¿© ±¸Á¶È­ µÈ C µ¥ÀÌÅÍÀÇ Á÷·ÄÈ­ µÈ À̹ÌÁö¸¦ ÀúÀåÇϰųª·Îµå ÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ´Â ±âº» ÀÌÁø Çü½ÄÀ¸·Î ÀúÀåµË´Ï´Ù. µ¥ÀÌÅÍ´Â ±âº» C À¯Çü, ¹ÙÀ̳ʸ® ¹öÆÛ ¹× ¹®ÀÚ¿­ ¹× Áý°è ¹× ¹è¿­·Î ±¸¼º µÉ ¼ö ÀÖ½À´Ï´Ù. Á÷·ÄÈ­ µÈ À̹ÌÁö´Â ÆÄÀÏ, ¸Þ¸ð¸® ¹öÆÛ ¶Ç´Â ¼ÒÄÏ ¶Ç´Â ÆÄÀÌÇÁ¸¦ ÅëÇØ Àü¼ÛÇÒ ¼öÀÖ´Â ÀÌ»êÀûÀÌ°í ¾ö°ÝÇÑ Æ÷¸Ë µÈ µ¥ÀÌÅÍ ¹öÆÛÀÔ´Ï´Ù. IPC ¶Ç´Â µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡ ÀûÇÕÇÕ´Ï´Ù. example : ÆÄÀÏ¿¡ Á¤¼ö ¹è¿­À» ÀúÀåÇÕ´Ï´Ù. # include "tpl.h"int main () {tpl_node * tn; int i; tn = tpl_map ( "a (i)", i); for (i = 0; i file.xml % tplxml file.xml> file.tplTyped, ±¸Á¶È­ µÈ DataEvery TPL) Çü½Ä ¹®ÀÚ¿­·Î Ç¥Çö µÈ µ¥ÀÌÅÍ À¯ÇüÀÌ ÀÖ½À´Ï´Ù. ¸î °¡Áö ¿¹ : a (i)´Â Á¤¼ö ¹è¿­ÀÔ´Ï´Ù. a (´Â )´Â Á¤¼ö / ¹®ÀÚ¿­ ½ÖÀÇ ¹è¿­ÀÔ´Ï´Ù. ´õ ±íÀº ±¸Á¶´Â µ¿ÀÏÇÕ´Ï´Ù. °¢°¢ÀÇ ¹®ÀÚ¿­ ¹è¿­ÀÌÀÖ´Â Á¤¼öÀÇ ¹è¿­Àº (IA (IA))ÀÔ´Ï´Ù. ¹ÙÀ̳ʸ® µ¥ÀÌÅÍ PortabilityTPLÀº Endian-ConversionÀ» Åõ¸íÇÏ°Ô Àû¿ëÇÏ¿© ¹ÙÀ̳ʸ® µ¥ÀÌÅÍ À̽ļºÀ» ÇØ°áÇÕ´Ï´Ù. ÇÊ¿äÇÑ °æ¿ì Áö¿øµÇ´Â À¯ÇüÀÇ Å©±âµµ ±ÔÁ¤µË´Ï´Ù. ÀÌ´Â ´Ù¸¥ CPU À¯ÇüÀ» »ç¿ëÇÏ´Â ½Ã½ºÅÛ°£¿¡ ÀÌÁø µ¥ÀÌÅ͸¦ È¿°úÀûÀ¸·Î °øÀ¯ ÇÒ ¼ö ÀÖ½À´Ï´Ù. 32 ºñÆ® x86¿¡¼­ »ý¼º µÈ TPLÀº ¿¹¸¦ µé¾î 64 ºñÆ® SPARC Ultra¿¡¼­ ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ƯÈ÷ ¼ÒÄÏ IPC¿¡ À¯¿ëÇÕ´Ï´Ù. TPL ³» ±âº» ÀÌÁø È¿À²¼ºÀº ÇÊ¿äÇÏÁö ¾Ê´Â ÇÑ º¯È¯µÇÁö ¾ÊÀ¸¹Ç·Î ¿ø½ÃÀû ÀÌÁø Ç¥ÇöÀ¸·Î µ¥ÀÌÅÍ À¯ÇüÀ» »ç¿ëÇÏ´Â µ¥ È¿À²ÀûÀ̰Ե˴ϴÙ. ÀÌ°ÍÀº ¸Å¿ì Å« TPL À̹ÌÁö¸¦ ó¸® ÇÒ ¼ö ÀÖ½À´Ï´Ù. (ÃÖ´ë 4GB) È¿À²ÀûÀ¸·Î ¸Þ¸ð¸® ¸ÅÇÎ µÈ I / O¸¦ »ç¿ëÇÕ´Ï´Ù. Ä¿³ÎÀ» ÅëÇØ µ¥ÀÌÅ͸¦ º¹»çÇÏ´Â ¿À¹ö Çìµå¸¦ ÇÇÇϱâ À§ÇØ ÆÄÀÏÀ» ÀÐ°í ¾²´Â °æ¿ì. ÀÌ ¸±¸®½º¿¡¼­´Â »õ·Î¿î ±â´É : ¡¤ °íÁ¤ ±æÀÌ ¾î·¹ÀÌ´Â ÀÌÁ¦`i ##`¿Í °°Àº ´ÙÂ÷¿ø ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ S #`°ú °°Àº °íÁ¤ ±æÀÌ ¹®ÀÚ¿­ ¹è¿­ÀÌ Áö¿øµË´Ï´Ù. ¡¤ ´Þ·¯ ±âÈ£¸¦ »ç¿ëÇÏ¿© Áßø µÈ ±¸Á¶¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. `s (CI $ (CC))` ¡¤`TPL_DUMP`´Â ¹ß½ÅÀÚ ÇÒ´ç Ãâ·Â ¹öÆÛ (`tpl_mem | tpl_preallocd`)¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤`TPL_LOAD '´Â ÀÔ·Â ¹öÆÛ¿¡¼­ ÃÊ°ú °ø°£À» °ßµô ¼ö ÀÖ½À´Ï´Ù (`tpl_mem | tpl_excess_ok`) ¡¤ °íÁ¤ ±æÀÌ ¹è¿­ÀÇ ±æÀ̸¦ ¾òÀ¸·Á¸é`tpl_peek``¿¡ ´ëÇÑ`tpl_fxlens` Ç÷¡±× ±¸Çö ¡¤`tpl_dump``ÀÇ`tpl_getsize` Ç÷¡±×¸¦ ±¸ÇöÇÏ¸é ´ýÇÁ¾øÀÌ ´ýÇÁ Å©±â¸¦ ¾òÀ¸·Á¸é ¡¤ TPL_DUMP (TPL_FD, ...)`(°¨»çÇÕ´Ï´Ù, ÃÖ´ë LAPAN!)¿¡¼­ ¼º°ø ¸®ÅÏ Äڵ带 ¼öÁ¤ÇϽʽÿÀ. ¡¤ ¿ÍÀϵå Ä«µå°¡`s (*)`±â´ÉÀ» Ç®°í


±× °ü·Ã ¼ÒÇÁÆ®¿þ¾î

nmdb.

TIPC ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ¿© Ŭ¶óÀ̾ðÆ®¿Í Åë½ÅÇÏ´Â ³×Æ®¿öÅ© µ¥ÀÌÅͺ£À̽ºÀÔ´Ï´Ù. ...

176

´Ù¿î·Îµå

AP4r.

AP4R, RubyÀÇ ºñµ¿±â 󸮴 ½Å·ÚÇÒ ¼öÀÖ´Â ºñµ¿±â ¸Þ½ÃÁö ó¸®ÀÇ ±¸ÇöÀÔ´Ï´Ù. ...

192

´Ù¿î·Îµå

Wigwam.

WigwamÀº ÇÁ·ÎÁ§Æ® °ü¸®, °³¹ß, °Ô½Ã ¹× µð¹ö±ëÀ»À§ÇÑ Å©·Î½º Ç÷§Æû ÇÁ·¹ÀÓ ¿öÅ©ÀÔ´Ï´Ù. ...

180

´Ù¿î·Îµå

Virtualinux.

VirtualInux´Â °¡»óÈ­ µÈ Ŭ·¯½ºÅÍÀÇ »ý¼º, ¹èÆ÷ ¹× °ü¸®¸¦ Çã¿ëÇÏ´Â Linux ¸ÞŸ ºÐÆ÷ÀÔ´Ï´Ù. ...

173

´Ù¿î·Îµå