ʹÓÃPythonÓïÑÔÉè¼Æ»ùÓÚHTMLµÄCÓïÑÔÓï·¨¼ÓÁÁÏÔʾ³ÌÐò
2005-2006ѧÄêµÚ1ѧÆÚ
±à Òë Ô Àí
¿Î ³Ì Éè ¼Æ ±¨ ¸æ
°à¼¶ 02¼Æ(¶þ)
ѧºÅ 19
ÐÕÃû ÁõÏþÃ÷
³É¼¨
Ö¸µ¼½Ìʦ ¬³¯»Ô
Ò»¡¢ Éè¼ÆÄ¿µÄ
¼ÓÉî¶Ô±àÒëÔÀíµÄ½øÒ»²½ÈÏʶ£¬¼Óǿʵ¼ù¶¯ÊÖÄÜÁ¦ºÍ³ÌÐòµÄ¿ª·¢ÄÜÁ¦ÅàÑø£¬Ìá¸ß·ÖÎöÎÊÌâºÍ½â¾öÎÊÌâµÄÄÜÁ¦¡£
¶þ¡¢ Éè¼ÆÈÎÎñ
1.µ¥´Êʶ±ð
CÓïÑÔ³£Êý
CÓïÑÔ±êʶ·û
2.³ÌÐòµÄÎı¾´¦Àí
½«CÓïÑÔµÄËùÓÐ×¢ÊÍ×Öĸ´óд
½«CÓïÑÔµÄËùÓб£Áô×Ö´óд
3.µÝ¹éϽµ·ÖÎö
Èý¡¢ Éè¼Æ¹ý³Ì
1.×ÜÌåÉè¼Æ
ͨ¹ý¶ÁÈëCÓïÑÔÔ´ÎļþÖ®ºóÉú³ÉÏà¹ØµÄ´Ê·¨·ÖÎö£¬²¢Êä³ö³É¾¹ý´Ê·¨¼ÓÁÁµÄHTMLÎļþÓÃÓÚÏÔʾ¡£ÁíÍâÊä³öµ¥´Ê·ûºÅ±í¡£Éú³ÉµÄHTMLÎļþµÄÎļþÃûΪout.html£¬µ¥´Ê·ûºÅ±íÎļþΪtoken.txt¡£
ÔËÐз½·¨Îª£º½øÈëdistÎļþ¼ÐÔËÐÐmain *.c¡£ÕâÀïµÄ*Ìæ»»ÎªCÓïÑÔÎļþÃû£¬ºó׺ÃûΪC£¬µ«ÊÇÒ²¿ÉÒÔʹÓÃÆäËûºó׺Ãû¡£Ê¹ÓÃĬÈÏÉèÖÃµÄÆô¶¯ÇëÖ±½ÓË«»÷distĿ¼ÏÂrun.batÎļþ£¬Ä¬ÈÏ·ÖÎösample.cÎļþ¡£
³ÌÐò·ÖΪÈý¸öÄ£¿é£ºHTMLÄ£¿é¸ºÔðÌṩHTMLÎļþÉú³ÉÏà¹ØµÄϸ½Ú£»wordfixÄ£¿éÌṩ´Ê·¨·ÖÎöµÄ²½Ö裻mainÄ£¿éÌṩÁËÎļþI/OºÍ³ÌÐò×ÜÌå¿ØÖÆ¡£
2.HTML.py
ʵÏÖÁËHTMLÎļþµÄÏà¹ØÏ¸½Ú¡£°üº¬ÒÔϺ¯Êý£º
writehead()
ÓÃÓÚÉú³ÉHTMLÎļþÍ·
writeline(line)
ÓÃÓÚÊä³öһЩÊý¾Ýµ½HTMLÎļþ²¢¼ÓÈëÁ½ÖÖ»»ÐУ¬·Ö±ðʵÏÖHTMLÔ´ÎļþºÍHTMLÏÔʾ¸ñʽµÄ»»ÐÐ
writeident(line)
Êä³ö±êʶ·ûµ½HTMLÎļþ
writekeyword(line)
Êä³ö¹Ø¼ü×Öµ½HTMLÎļþ
writecomment(line)
Êä³ö×¢ÊͺÍÔ¤´¦Àí´®µ½HTMLÎļþ
writeconst(line)
Êä³ö³£ÊýºÍ×Ö·û´®µÈ³£Á¿µ½HTMLÎļþ
writeoper(line)
Êä³öËã·ûºÍ½ç·ûµ½HTMLÎļþ
writetail(line)
Êä³öHTMLÎļþµÄ½áβ²¢¹Ø±ÕHTMLÎļþ
fixmark(instr)
ÓÉÓÚä¯ÀÀÆ÷ÎÞ·¨ÏÔÊ¾Ò»Ð©ÌØÊâ×Ö·û£¬Ö»ÄÜÊÂÏÈÔÚHTMLÎļþÖÐת»»³ÉÆäËû×Ö·û´®£¬fixmarkº¯ÊýÌṩÕâÖÖת»»¡£ÐèҪת»»µÄ×Ö·û°üÀ¨¼¸Öֿհ׺Í&¡¢"¡¢>¡¢<µÈ¡£
HTMLÄ£¿é×îºóÌṩÁ˵¥Ôª²âÊÔÓõÄÖ÷·½·¨¡£Ä£¿éÖ»ÓÐÒ»¸ö³ÉÔ±outfileÓÃÓÚÈ«¾ÖµÄ´æ´¢Êä³öHTMLµÄÎļþ¾ä±ú¡£
3.main.py
ÌṩÁ˳ÌÐòÆô¶¯ºÍÎļþI/OµÄ²Ù×÷¡£°üÀ¨ÒÔϺ¯Êý£º
openfile(filename)
Ôھ߱¸´íÎó´¦ÀíµÄÇé¿öÏ´ò¿ªÎļþµÄ·þÎñ£¬´ò¿ª³É¹¦Ôò·µ»ØÎļþ¾ä±ú£¬Ê§°ÜÔò·µ»ØFalse
showfile(filename)
ÌṩÎļþ´ò¿ª²âÊÔºÍÏÔʾ¹¦ÄÜ
Ö÷·½·¨ÌṩÁËÎļþ´ò¿ª£¬ÉèÖÃ
Ïà¹ØÎĵµ£º
ÕâÆªÎÄÕ½éÉÜÔÚLINUXϽøÐÐCÓïÑÔ±à³ÌËùÐèÒªµÄ»ù´¡ÖªÊ¶.ÔÚÕâÆªÎÄÕµ±ÖÐ,ÎÒÃǽ«»áѧµ½ÒÔÏÂÄÚÈÝ:
Ô´³ÌÐò±àÒë
MakefileµÄ±àд
³ÌÐò¿âµÄÁ´½Ó
³ÌÐòµÄµ÷ÊÔ
Í·ÎļþºÍϵͳÇóÖú
--------------------------------------------------------------------------------
1.Ô´³ÌÐòµÄ±àÒë
ÔÚLinuxÏÂÃæ,Èç¹ûÒª±àÒëÒ»¸öC ......
Á½ÖÖ²»Í¬µÄÓïÑÔ,²»Í¬µÄ±í´ï!
Python½Å±¾ÊµÏÖ.
""
"
File Name : clean.py
File Date : 2009/11/5 14:22:56
Author : DannyLai
Purpose : Cle ......
ÊÔÌâ1£º
Code
Void test1()
{
char string[10];
char* str1="0123456789";
strcpy(string, str1);
}
ÊÔÌâ2£º
Code
Void test2()
{
char string[10], str1[10];
& ......
ÒýÑÔ
¡¡¡¡Ö¸ÕëÊÇC/C++ÓïÑÔµÄÌØÉ«£¬¶øÊý×éÃûÓëÖ¸ÕëÓÐÌ«¶àµÄÏàËÆ£¬ÉõÖÁºÜ¶àʱºò£¬Êý×éÃû¿ÉÒÔ×÷ΪָÕëʹÓá£ÓÚÊǺõ£¬ºÜ¶à³ÌÐòÉè¼ÆÕ߾ͱ»¸ãºýÍ¿ÁË¡£¶øÐí¶àµÄ´óѧÀÏʦ£¬ËûÃÇÔÚCÓïÑԵĽÌѧ¹ý³ÌÖÐÒ²´íÎóµÃ¸øÑ§Éú½²½â£º"Êý×éÃû¾ÍÊÇÖ¸Õë"¡£ºÜÐÒÔË£¬ÎҵĴóѧÀÏʦ¾ÍÊÇÆäÖÐÖ®Ò»¡£Ê±ÖÁ½ñÈÕ£¬ÎÒÈÕ¸´Ò»ÈյؽøÐÐ×ÅC/C++ÏîÄ¿µÄ¿ª·¢£¬¶ ......
LinuxÏÂCÓïÑÔ±à³Ì»ù´¡(Makefile)
2005-01-18 10:28:23 À´×Ô£ºÈüµÏÍø
¼ÙÉèÎÒÃÇÓÐÏÂÃæÕâÑùµÄÒ»¸ö³ÌÐò£¬Ô´´úÂëÈçÏ£º
/* main.c */
#include "mytool1.h"
#include "mytool2.h"
int main(int argc£¬char **argv)
{
mytool1_print("hello")£»
mytool2_print(&q ......