ÓйØlinux ÕýÔò±í´ïʽµÄºÃÎÄÕÂ
ÕýÔò±í´ïʽ
1. Òý×Ó
¡¡¡¡Ä¿Ç°£¬ÕýÔò±í´ïʽÒѾÔںܶàÈí¼þÖеõ½¹ã·ºµÄÓ¦Ó㬰üÀ¨*nix£¨Linux, UnixµÈ£©£¬HPµÈ²Ù×÷ϵͳ£¬PHP£¬C#£¬JavaµÈ¿ª·¢»·¾³£¬ÒÔ¼°ºÜ¶àµÄÓ¦ÓÃÈí¼þÖУ¬¶¼¿ÉÒÔ¿´µ½ÕýÔò±í´ïʽµÄÓ°×Ó¡£
¡¡¡¡ÕýÔò±í´ïʽµÄʹÓ㬿ÉÒÔͨ¹ý¼òµ¥µÄ°ì·¨À´ÊµÏÖÇ¿´óµÄ¹¦ÄÜ¡£ÎªÁ˼òµ¥ÓÐЧ¶øÓÖ²»Ê§Ç¿´ó£¬Ôì³ÉÁËÕýÔò±í´ïʽ´úÂëµÄÄѶȽϴó£¬Ñ§Ï°ÆðÀ´Ò²²»ÊǺÜÈÝÒ×£¬ËùÒÔÐèÒª¸¶³öһЩŬÁ¦²ÅÐУ¬ÈëÃÅÖ®ºó²ÎÕÕÒ»¶¨µÄ²Î¿¼£¬Ê¹ÓÃÆðÀ´»¹ÊDZȽϼòµ¥ÓÐЧµÄ¡£
Àý×Ó£º ^.+@.+\\..+$
¡¡¡¡ÕâÑùµÄ´úÂëÔø¾¶à´Î°ÑÎÒ×Ô¼º¸øÏÅÍ˹ý¡£¿ÉÄܺܶàÈËÒ²ÊDZ»ÕâÑùµÄ´úÂë¸øÏÅÅܵİɡ£¼ÌÐøÔĶÁ±¾ÎĽ«ÈÃÄãÒ²¿ÉÒÔ×ÔÓÉÓ¦ÓÃÕâÑùµÄ´úÂë¡£
¡¡¡¡×¢Ò⣺ÕâÀïµÄµÚ7²¿·Ö¸úÇ°ÃæµÄÄÚÈÝ¿´ÆðÀ´ËƺõÓÐЩÖظ´£¬Ä¿µÄÊÇ°ÑÇ°Ãæ±í¸ñÀïµÄ²¿·ÖÖØÐÂÃèÊöÁËÒ»´Î£¬Ä¿µÄÊÇÈÃÕâЩÄÚÈݸüÈÝÒ×Àí½â¡£
2. ÕýÔò±í´ïʽµÄÀúÊ·
¡¡¡¡ÕýÔò±í´ïʽµÄ“×æÏÈ”¿ÉÒÔÒ»Ö±ÉÏËÝÖÁ¶ÔÈËÀàÉñ¾ÏµÍ³ÈçºÎ¹¤×÷µÄÔçÆÚÑо¿¡£Warren McCulloch ºÍ Walter Pitts ÕâÁ½Î»Éñ¾ÉúÀíѧ¼ÒÑо¿³öÒ»ÖÖÊýѧ·½Ê½À´ÃèÊöÕâЩÉñ¾ÍøÂç¡£
¡¡¡¡1956 Äê, һλ½Ð Stephen Kleene µÄÊýѧ¼ÒÔÚ McCulloch ºÍ Pitts ÔçÆÚ¹¤×÷µÄ»ù´¡ÉÏ£¬·¢±íÁËһƪ±êÌâΪ“Éñ¾ÍøʼþµÄ±íʾ·¨”µÄÂÛÎÄ£¬ÒýÈëÁËÕýÔò±í´ïʽµÄ¸ÅÄî¡£ÕýÔò±í´ïʽ¾ÍÊÇÓÃÀ´ÃèÊöËû³ÆΪ“ÕýÔò¼¯µÄ´úÊý”µÄ±í´ïʽ£¬Òò´Ë²ÉÓÓÕýÔò±í´ïʽ”Õâ¸öÊõÓï¡£
¡¡¡¡Ëæºó£¬·¢ÏÖ¿ÉÒÔ½«ÕâÒ»¹¤×÷Ó¦ÓÃÓÚʹÓà Ken Thompson µÄ¼ÆËãËÑË÷Ëã·¨µÄһЩÔçÆÚÑо¿£¬Ken Thompson ÊÇ Unix µÄÖ÷Òª·¢Ã÷ÈË¡£ÕýÔò±í´ïʽµÄµÚÒ»¸öʵÓÃÓ¦ÓóÌÐò¾ÍÊÇ Unix ÖÐµÄ qed ±à¼Æ÷¡£
¡¡¡¡ÈçËûÃÇËù˵£¬Ê£ÏµľÍÊÇÖÚËùÖÜÖªµÄÀúÊ·ÁË¡£´ÓÄÇʱÆðÖ±ÖÁÏÖÔÚÕýÔò±í´ïʽ¶¼ÊÇ»ùÓÚÎı¾µÄ±à¼Æ÷ºÍËÑË÷¹¤¾ßÖеÄÒ»¸öÖØÒª²¿·Ö¡£
¡¡
3. ÕýÔò±í´ïʽ¶¨Òå
¡¡¡¡ÕýÔò±í´ïʽ(regular expression)ÃèÊöÁËÒ»ÖÖ×Ö·û´®Æ¥ÅäµÄģʽ£¬¿ÉÒÔÓÃÀ´¼ì²éÒ»¸ö´®ÊÇ·ñº¬ÓÐijÖÖ×Ó´®¡¢½«Æ¥ÅäµÄ×Ó´®×öÌæ»»»òÕß´Óij¸ö´®ÖÐÈ¡³ö·ûºÏij¸öÌõ¼þµÄ×Ó´®µÈ¡£
ÁÐĿ¼ʱ£¬¡¡dir *.txt»òls *.txtÖеÄ*.txt¾Í²»ÊÇÒ»¸öÕýÔò±í´ïʽ,ÒòΪÕâÀï*ÓëÕýÔòʽµÄ*µÄº¬ÒåÊDz»Í¬µÄ¡£
¡¡¡¡ÕýÔò±í´ïʽÊÇÓÉÆÕͨ×Ö·û£¨ÀýÈç×Ö·û a µ½ z£©ÒÔ¼°ÌØÊâ×Ö·û£¨³ÆΪԪ×Ö·û£©×é³ÉµÄÎÄ×Öģʽ¡£ÕýÔò±í´ïʽ×÷Ϊһ¸öÄ£°å£¬½«Ä³¸ö×Ö·ûģʽÓëËùËÑË÷µÄ×Ö·û´®½øÐÐÆ¥Åä¡£
3.1 ÆÕͨ×Ö·û
¡¡¡¡ÓÉËùÓÐÄ
Ïà¹ØÎĵµ£º
´´½¨×ÀÃæͼ±ê
Ä¿Ç°½«ÍøÂçÓ¦ÓÃÀ©Õ¹µ½×ÀÃæÊÇÒ»¸öÇ÷ÊÆ£¬´æÔÚןܶà½â¾ö·½°¸£¬±¾ÎÄÒÔ Mozilla Prism ΪÀý£¬ÀàËƵķ½·¨Í¬ÑùÊÊÓÃÓÚ Google Chrome ¡£
1. µ½ Mozilla Prism µÄÍøÕ¾ÉÏÏÂÔØ Prism£¬µã»÷ Download Now Ö®ºó»áÌáʾÓÐÁ½ÖÖ£¬Ò»ÖÖÊÇÒÔ Mozilla Firefox À©Õ¹µÄ·½Ê½£¬ÊʺÏÒѾ°²×°ÓÐ Firefox µÄÅóÓÑ£»Ò»Ö ......
±êÌ⣺Linux½ø³ÌͨÐÅ-ʹÓÃÐźÅÁ¿
Ò»¡¢Ïà¹Ø֪ʶ
ÐźÅÁ¿£ºÒ»¸öÕûÊý£»
´óÓÚ»òµÈÓÚ0ʱ´ú±í¿É¹©²¢·¢½ø³ÌʹÓõÄ×ÊԴʵÌåÊý£»
СÓÚ0ʱ´ú±íÕýÔڵȴýʹÓÃÁÙ½çÇøµÄ½ø³ÌÊý£»
ÓÃÓÚ»¥³âµÄÐźÅÁ¿³õʼֵӦ´óÓÚ0£»
Ö»ÄÜͨ¹ýP¡¢VÔÓï²Ù×÷¶ø¸Ä±ä£»
ÐźÅÁ¿ÔªËØ×é³É£º
1¡¢±íʾÐźÅÁ¿ÔªË ......
ÔÚlinuxÄں˵ÄÔ´´úÂëÖУ¬ÒÔ»ã±àÓïÑÔ±àдµÄ³ÌÐò»ò³ÌÐò¶Î£¬ÓÐÁ½ÖÖ²»Í¬µÄÐÎʽ¡£
µÚÒ»ÖÖÊÂÍêÈ«µÄ»ã±à´úÂ룬ÕâÑùµÄ´úÂë²ÉÓÃ.s×÷ΪÎļþµÄºó׺¡£ÊÂʵÉÏ£¬¾¡¹ÜÊÇÍêÈ«µÄ»ã±à´úÂ룬ÏÖ´úµÄ»ã±à¹¤¾ßÒ²ÎüÊÕÁËCÓïÑԵij¤´¦£¬Ò²ÔÚ»ã±à֮ǰ¼ÓÉÏÁËÒ»ÌËÔ¤´¦Àí£¬¶øÔ¤´¦Àí֮ǰµÄÎļþÔòÒÔ.sΪºó׺¡£´ËÀࣨ.s£©ÎļþÒ²ºÍC³ÌÐòÒ»Ñù£¬¿ÉÒÔʹÓÃ#includ ......
ARM+LINUX·Ïߣ¬Ö÷¹¥Ç¶ÈëʽLinux²Ù×÷ϵͳ¼°ÆäÉÏÓ¦ÓÃÈí¼þ¿ª·¢Ä¿±ê£º
£¨1£©ÕÆÎÕÖ÷Á÷ǶÈëʽ΢´¦ÀíÆ÷µÄ½á¹¹ÓëÔÀí£¨³õ²½¶¨Îªarm9£©
£¨2£©±ØÐëÕÆÎÕÒ»¸öǶÈëʽ²Ù×÷ϵͳ£¨³õ²½¶¨Îªuclinux»òlinux,°æ±¾´ý¶¨£©
£¨3£©±ØÐëÊìϤǶÈëʽÈí¼þ¿ª·¢Á÷³Ì²¢ÖÁÉÙ×öÒ»¸öǶÈëʽÈí¼þÏîÄ¿¡£
´ÓÊÂǶÈëʽÈí¼þ¿ª·¢µÄºÃ´¦ÊÇ ......
understanding linux usb ehci device driver£¨2£©
understanding linux usb ehci device driver(2)
lm_tom@163.com
2. linux ehci device driver(ehci hcd)
2.1. linux usb subsystem arch overview(host)
2.2. ehci_hcd
2.3. ehci ʵÏֵĽӿÚ
2.3.1. ehci_pci_setup() (hc_driver->reset)
2.3.2. ehci_run() ( ......