Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

´ÓCµ½Perl

´ÓCµ½Perl
2008Äê11ÔÂ19ÈÕ ÐÇÆÚÈý 23:06
×÷ÕߣºÍõ´Ï <xiyou.wangcong@gmail.com>
     ºÜ¶àÈ˲¢²»ÊÇ°ÑPerlµ±×öµÚÒ»Ãűà³ÌÓïÑÔÀ´Ñ§Ï°µÄ£¬ÔÚѧPerl֮ǰÍùÍùÒѾ­ÕÆÎÕÁË
Ò»Á½ÃÅÆäËüÓïÑÔ¡£ËäÈ»ÓÐÕùÒ飬µ«ÊÇÎÒ¸öÈËÈÏΪPerlȷʵ²»ÊʺÏ×÷ΪÈëÃÅÓïÑÔ¡£ÕâƪÎÄÕ¾ÍÊÇд¸øÄÇЩÊìϤC¶øÇÒÓÖÏë
ÕÆÎÕPerlµÄ³ÌÐòÔ±£¬½éÉÜһЩ¼¼ÇÉÒÔ¼°ÈçºÎ±ÜÃâC³ÌÐòÔ±³£·¸µÄ´íÎ󣬴øÄã¶É¹ýΣÏÕµÄÕÓÔó¡£ÔÚ¶ÁÕâƪÎÄÕÂ֮ǰ£¬
ÇëÏȲ鿴perltrapµÄÊÖ²áÒ³£¬ÀïÃæÓкܶàÓÐÓõÄÐÅÏ¢£¬ÕâÀï²»ÔÙÖظ´¡£»¶Ó­À´µ½PerlµÄħ·¨ÊÀ½ç£¡
Èç¹ûÄãϲ»¶C£¬ÄÇÄãÒ²»á°®ÉÏPerl¡£
     CÓïÑÔµÄÉè¼ÆÕßDennis Ritche˵£º“CÓïÑÔ¹îÒìÀëÆ棬ȱÏÝÖØÖØ£¬È´»ñµÃÁ˾޴óµÄ³É¹¦¡£
”Õâ´ó¸ÅÊÇÒòΪCµÄ³éÏó³Ì¶ÈÅöÇɼÈÂú×ãÁ˳ÌÐòÔ±µÄÒªÇó, ÓÖÈÝÒ×ʵÏÖ¡£ÖÓ°®CµÄÈ˶¼ÀÖÒâдһЩϡÆæ¹Å¹ÖµÄC³ÌÐò£¬²¢ÒÔ´Ëչʾ
×Ô¼ºµÄ²ÅÄÜ¡£PerlÔÚÕâ·½Ãæ¸ü¿ÉνÊÇ“ÓйýÖ®¶øÎÞ²»¼°”¡£ Perl³óª¶øÓÖ³éÏó£¬ÍêÈ«¿ÉÒÔÓÃÀ´Ð´»ìÂÒ´úÂ룬µ«ËüÓÖÁé»îʵÓ㬶øÇÒ¸ü½Ó½ü×ÔÈ»ÓïÑÔ£¬Ò²¿ÉÒÔÓÃÀ´Ð´Ê«¡£
Õâ±¾Éí¾ÍºÜÓÐÒâ˼¡£ÔÚCÉó¤µÄµ×²ãÁìÓò£¬PerlÖ»ÄÜÍû³¾Äª¼°£¬±Ï¾¹ËüÌìÉú²»ÊÇÓÃÀ´ºÍÓ²¼þ´ò½»µÀµÄ¡£
µ«ÔÚÎı¾´¦ÀíÁìÓò£¬CÖ»ºÃ¸©Ê׳Ƴ¼ÁË£¬¶øPerlÔÚÕâ·½Ãæ·Ç³£Ç¿´ó¡£¾Ý˵£¬PerlÒ²µÃµ½Á˺ܶàÉúÎïѧ¼ÒµÄÇàíù£¬ Ôںܴó³Ì¶ÈÉÏ°ïÖúÁËÈËÀà»ùÒò×é¼Æ»®¡£Ð»Ð»Larry
Wall£¡
¸øC³ÌÐòÔ±µÄÌáʾ
     Perl½áºÏÁ˶àÖÖ±à³ÌÓïÑÔµÄÌØÐÔ£¬CÓïÑÔÒ²ÔÚÆäÖС£PerlºÍCÓÐÒÔÏÂÏà֮ͬ´¦£º
1.·ÖºÅÊÇÿ¸ö¼òµ¥Óï¾ä±ØÐèµÄ£¬»»Ðв»ÄܱíʾÓï¾ä½áÊø¡£
2.Êý×éϱêÒ²ÊÇ´Ó0¿ªÊ¼£¬PerlÖÐÏñsubstrÕâÑùµÄ×Ö·û´®º¯ÊýÒ²ÊÇ´Ó0¿ªÊ¼¼ÆËãλÖõġ£
3.¶ººÅ²Ù×÷·ûµÄ×÷ÓÃÒ»Ñù¡£
4.&&ºÍ||²Ù×÷·û×÷ÓÃÒ»Ñù¡£
È»¶ø£¬PerlºÍC±Ï¾¹ÊÇÁ½ÖÖÍêÈ«²»Í¬µÄ±à³ÌÓïÑÔ£¬´ÓCתÏòPerlÓкܶàÖµµÃ×¢ÒâµÄµØ·½¡£ÎÒÃÇÔÚÏÂÃæÏêϸÌÖÂÛ¡£
1.±äÁ¿µÄÀàÐÍÓÉËüÇ°ÃæµÄ·ûºÅÈ·¶¨
     Õâ²»ÊÇ˵PerlʹÓõÄÊÇÐÙÑÀÀû±íʾ·¨£¬¶øÊÇPerlµÄÌØÐÔ¡£ ÔÚPerlÖУ¬$˵Ã÷±äÁ¿ÊÇÒ»¸öscalar£¬@±íÃ÷±äÁ¿ÊÇÒ»¸öarray£¬
¶ø%˵Ã÷ºóÃæµÄ±äÁ¿ÊÇÒ»¸öhash¡£±ÈÈ磺@fooÊÇÒ»¸öÊý×飬¶ø$foo[0]ÊÇÊý×é@fooÖеÚÒ»¸öÔªËØ£¬@foo[0]ÊÇ
Ò»¸öÊý×éƬ¶Î£¬µ±È»Ò²ÊÇÊý×飬µ«Õâ¸öƬ¶ÎÖ»ÓÐÒ»¸öÔªËØ$foo[0]¡£Èç¹ûÄãÊý×é±äÁ¿°Ñ¸³¸øÒ»¸ö±êÁ¿£¬±ÈÈ磺$bar=@foo;£¬
Ä㽫µÃµ½µÄÊǸÃÊý×éÖÐÔªËصĸöÊý¡£
2.û±ØÒªÌáÇ°ÉùÃ÷Ò»¸ö±äÁ¿
   


Ïà¹ØÎĵµ£º

ɾ³ýc/c++Ô´³ÌÐòÖеÄ×¢ÊÍ

ÌâÄ¿£º±àдһ¸ö³ÌÐò£¬ÓÃÓÚ´¦Àíc/c++Ô´³ÌÐò£¬½«Ô´³ÌÐòÖеÄ×¢ÊͲ¿·ÖÈ¥µô
ÊäÈ룺c/c++ÎļþÃû
Êä³ö£º´¦ÀíºóµÄ³ÌÐòÔ´Îļþ
³ÌÐòα´úÂëÈçÏ£º
c1,c2:char
tag:int
a:¶ÁÈëÒ»¸ö×Ö·û´æÈëc1
if tag==0   //¶ÁÈë×Ö·û²»ÊÇ×¢ÊÍ
  if c1=='/'  //¿ÉÄÜÊÇ×¢Êͱê¼Ç
    ¶ÁÈëÒ»¸ö×Ö·û´æÈëc2
&nbs ......

C runtime lib Ḭ̈߳²È«

ÖÜÎ忪»á×öÍŶӳÉÔ±codereivew£¬ ÓÐͬÊÂÌá³öÁËÒ»¸ö¹ØÓÚgmtime¶àÏß³ÌÊÇ·ñ°²È«µÄÎÊÌ⣬ µ±Ê±¾õµÃ³ÌÐòLinkÁËVCµÄ¶àÏ߳̿⣬Ӧ¸Ã²»ÊÇÎÊÌâ¡£»¹ºÃ»ØÍ·ºËʵÁËһϣ¬·¢ÏÖÁ˾¹ÊÇÒ»¸öDZÔÚµÄbug¡£
³ÌÐò·ÖÔÚapplication£¨Íê³ÉÏîÄ¿Ìض¨¹¦ÄÜ£©ºÍframework£¨¿ÉÖØÓõĺËÐŦÄÜ£©Á½²¿·Ö£¬Ï̵߳ÄÆô¶¯ÓÉframeworkÍê³É¡£ appÖÐʹÓÃÁËgmtime/loc ......

c ÓïÑÔÖеĴ«ÖµÓë´«ÒýÓÃ


#include<stdio.h>
int cubeByValue(int n);
int main(){
    int number = 5 ;
    printf("The original value of number is %d\n",number);
    number = cubeByValue(number);   
    printf("The new  ......

CÖÐÈ«¾Ö±äÁ¿ºÍº¯ÊýÉùÃ÷µÄÈÏʶ

ÔÚCÖпÉÒÔ¶¨ÒåÈ«¾Ö±äÁ¿£¬È«¾Ö±äÁ¿ÊÇÔÚ³ÌÐò¼ÓÔسõʼ»¯Ê±·ÖÅä¿Õ¼ä²¢½øÐгõʼ»¯¡£ÔÚc´úÂëÖж¨Òå/ÉùÃ÷È«¾Ö±äÁ¿µÄ·½Ê½ÈçÏÂ
1. int n;
    ¶¨Òå»òÕßÉùÃ÷£¨Èç¹ûÔÚÆäËûÎļþÖÐÒѶ¨Ò壩ȫ¾Ö±äÁ¿¡£
2. int n = 10;
    ¶¨ÒåÈ«¾Ö±äÁ¿²¢³õʼ»¯¡£
3. extern int n;
    ÉùÃ÷ÔÚÍⲿ¶¨Ò ......

ͨ¹ý#pragma pack(n)¸Ä±äC±àÒëÆ÷µÄ×Ö½Ú¶ÔÆ뷽ʽ

Ô­ÎĵØÖ·£ºhttp://blog.csdn.net/yc0188/archive/2005/02/26/303190.aspx
ÔÚCÓïÑÔÖУ¬½á¹¹ÊÇÒ»ÖÖ¸´ºÏÊý¾ÝÀàÐÍ£¬Æä¹¹³ÉÔªËؼȿÉÒÔÊÇ»ù±¾Êý¾ÝÀàÐÍ£¨Èçint¡¢long¡¢floatµÈ£©µÄ±äÁ¿£¬Ò²¿ÉÒÔÊÇһЩ¸´ºÏÊý¾ÝÀàÐÍ£¨ÈçÊý×é¡¢½á¹¹¡¢ÁªºÏµÈ£©µÄÊý¾Ýµ¥Ôª¡£ÔڽṹÖУ¬±àÒëÆ÷Ϊ½á¹¹µÄÿ¸ö³ÉÔ±°´Æä×ÔÈ»¶Ô½ç£¨alignment£©Ìõ¼þ·ÖÅä¿Õ¼ä¡£¸÷ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ