CCIDE.

CCIDE´Â ÀÓº£µðµå °áÁ¤ Å×ÀÌºí¿¡¼­ Äڵ带 »ý¼ºÇÏ´Â µµ±¸ÀÔ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

CCIDE. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • GPL
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Tom Young
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:

CCIDE. ű×


CCIDE. ¼³¸í

CCIDE´Â ÀÓº£µðµå °áÁ¤ Å×À̺íÀÇ Äڵ带 »ý¼ºÇÏ´Â µµ±¸ÀÔ´Ï´Ù. CCIDE´Â Stdin¿¡¼­ ÀÓº£µðµå ÀÇ»ç °áÁ¤ Å×À̺íÀ» Æ÷ÇÔÇÏ´Â C, C ++, ±âº» ¶Ç´Â Bash ¼Ò½º Äڵ带 Àаí Å×À̺íÀ» È®ÀåÇÏ°í ³ª¸ÓÁö ¸í·É¹®À» º¹»çÇÏ°í ÄÄÆÄÀÏ ÇÒ ¼öÀÖ´Â C ¶Ç´Â C ++ ¼Ò½º ¸ðµâ, ½ÇÇà °¡´ÉÇÑ Bash ½ºÅ©¸³Æ® ¶Ç´Â Çؼ® °¡´ÉÇÑ ±âº» ÇÁ·Î±×·¥À» ¾ç½ÄÇÕ´Ï´Ù. ¸ðµç Á¶°Ç Ç¥Çö½ÄÀ» Á¤È®È÷ µ¿½Ã¿¡ Æò°¡ÇÏ°í ¿ø·¡ÀÇ ½ÃÄö½º¿¡¼­ ¸ðµç Æò°¡ ¹× Á¶Ä¡¸¦ ¼öÇàÇÔÀ¸·Î½á ÇÇÇؾßÇÕ´Ï´Ù. ¸±¸®½º¿¡¼­ »õ·Î¿î ±â´É : ¡¤ ½ºÅ©¸³Æ® »ý¼ºÀ»À§ÇÑ ¼ö¸¹Àº ¼öÁ¤ »çÇ×. ¡¤ Ãß°¡ µÈ CC ÁÖ¼® ÀÎ½Ä : CCÀÇ Decision_table : C ÇÁ·Î±×·¥¿¡¼­ ¹ß»ýÇÏ´Â °æ¿ì / * .... * / '´ë½Å »ý¼º µÈ ÁÖ¼®¿¡ ´ëÇØ "//"¸¦ »ç¿ëÇϽʽÿÀ. ¡¤ °íÁ¤ Ç¥ÁØ C ÄÚ¸àÆ® ÀÎ½Ä ¹× »ý¼º. ¡¤ ȯ°æ º¯¼ö, CCIDEW, CCIDE ½ºÅ©¸³Æ®¿¡ Ãß°¡ÇÏ¿© Å×½ºÆ®¸¦ ¸ôµÎÇÕ´Ï´Ù. CCIDEW°¡ ºñ¾î ÀÖÀ¸¸é CCIDE ½ºÅ©¸³Æ®°¡ CCIDEW ÇÁ·Î±×·¥À» ã°í CCIDEW º¯¼ö¸¦ ÇØ´ç À§Ä¡¿Í µ¿ÀÏÇÏ°Ô ¼³Á¤ÇÏ·Á°í ½ÃµµÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ½ºÅ©¸³Æ®´Â CCIDEW À§Ä¡¿¡¼­ ÇÁ·Î±×·¥À» »ç¿ëÇÏ·Á°í ½ÃµµÇÕ´Ï´Ù. ¡¤ C ++ ½ºÅ¸ÀÏÀÇ ÁÖ¼® (//)¿¡¼­ C ½ºÅ¸ÀÏÀÇ ÁÖ¼® (//)À¸·Î º¯°æµÈ C ÇÁ·Î±×·¥ Ãâ·ÂÀº ÈÞ´ë ¼ºÀ» Çâ»ó½Ãŵ´Ï´Ù. ¡¤ ¾ï¾Ð ÇÒ ·ÎÁ÷ÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ºÒÇÊ¿äÇÑ Á¶°Ç Æò°¡ (¿¹ : Condition ¹®¿¡¼­ "»ó°ü ¾øÀ½"Ç׸ñ ¸¸ÀÖ´Â °æ¿ì). ¡¤ »ý¼º µÈ ÄÚµåÀÇ CCIDE¿¡ ´ëÇÑ Á¢µÎ¾î¸¦ ´ëüÇÏ´Â -P Á¢µÎ¾î ¿É¼ÇÀ» Ãß°¡Çß½À´Ï´Ù. ¡¤ Á¶°Ç ½ºÅÓ¿¡ CCIDE_GROUP == $$¸¦ ´ëüÇÏ´Â ´º ±×·ì Ãß°¡ . ¡¤ ÄÄÆÄÀÏ·¯ °æ°í¸¦ ÁÙÀ̱â À§ÇØ ¹Ì»ç¿ë »ç·Ê ·¹À̺íÀ» Á¦°ÅÇß½À´Ï´Ù. ¡¤ ¸î °¡Áö º¸¾È ±â´É Çâ»óÀ» ¼öÇàÇß½À´Ï´Ù. ¡¤ CCIDE ºñÆ®¸¦ ¼­¸íÇÏÁö ¾ÊÀº CCIDE ºñÆ®¸¦ ±³Ã¼Çß½À´Ï´Ù. ¡¤ FlawFinder°¡ ¼³Ä¡µÈ ½Ã½ºÅÛ¿¡ ´ëÇØ »õ ´ë»ó (°áÇÔ Á¦ÀÛ)À» Ãß°¡·Î Ãß°¡Çß½À´Ï´Ù.


CCIDE. °ü·Ã ¼ÒÇÁÆ®¿þ¾î