C/C++³ÌÐòԱӦƸ³£¼ûÃæÊÔÌâÉîÈëÆÊÎö
¡¡2.ÕÒ´íÌâ
¡¡¡¡ÊÔÌâ1£º
void test1()
{
¡¡char string[10];
¡¡char* str1 = "0123456789";
¡¡strcpy( string, str1 );
}
¡¡¡¡ÊÔÌâ2£º
void test2()
{
¡¡char string[10], str1[10];
¡¡int i;
¡¡for(i=0; i<10; i++)
¡¡{
¡¡¡¡str1[i] = 'a';
¡¡}
¡¡strcpy( string, str1 );
}
¡¡¡¡ÊÔÌâ3£º
void test3(char* str1)
{
¡¡char string[10];
¡¡if( strlen( str1 ) <= 10 )
¡¡{
¡¡¡¡strcpy( string, str1 );
¡¡}
}
¡¡¡¡½â´ð£º
¡¡¡¡ÊÔÌâ1×Ö·û´®str1ÐèÒª11¸ö×Ö½Ú²ÅÄÜ´æ·ÅÏ£¨°üÀ¨Ä©Î²µÄ’\0’£©£¬¶østringÖ»ÓÐ10¸ö×ֽڵĿռ䣬strcpy»áµ¼ÖÂÊý×éÔ½½ç£»
¡¡¡¡¶ÔÊÔÌâ2£¬Èç¹ûÃæÊÔÕßÖ¸³ö×Ö·ûÊý×éstr1²»ÄÜÔÚÊý×éÄÚ½áÊø¿ÉÒÔ¸ø3·Ö£»Èç¹ûÃæÊÔÕßÖ¸³östrcpy(string, str1)µ÷ÓÃʹµÃ´Óstr1ÄÚ´æÆð¸´ÖƵ½stringÄÚ´æÆðËù¸´ÖƵÄ×Ö½ÚÊý¾ßÓв»È·¶¨ÐÔ¿ÉÒÔ¸ø7·Ö£¬ÔÚ´Ë»ù´¡ÉÏÖ¸³ö¿âº¯Êýstrcpy¹¤×÷·½Ê½µÄ¸ø10·Ö£»
¡¡¡¡¶ÔÊÔÌâ3£¬if(strlen(str1) <= 10)Ó¦¸ÄΪif(strlen(str1) < 10)£¬ÒòΪstrlenµÄ½á¹ûδͳ¼Æ’\0’ËùÕ¼ÓõÄ1¸ö×Ö½Ú¡£
¡¡¡¡ÆÊÎö£º
¡¡¡¡¿¼²é¶Ô»ù±¾¹¦µÄÕÆÎÕ£º
¡¡¡¡(1)×Ö·û´®ÒÔ’\0’½áβ£»
¡¡¡¡(2)¶ÔÊý×éÔ½½ç°ÑÎÕµÄÃô¸Ð¶È£»
¡¡¡¡(3)¿âº¯ÊýstrcpyµÄ¹¤×÷·½Ê½£¬Èç¹û±àдһ¸ö±ê×¼strcpyº¯ÊýµÄ×Ü·ÖֵΪ10£¬ÏÂÃæ¸ø³ö¼¸¸ö²»Í¬µÃ·ÖµÄ´ð°¸£º
¡¡¡¡2·Ö
void strcpy( char *strDest, char *strSrc )
{
¡¡ while( (*strDest++ = * strSrc++) != ‘\0’ );
}
¡¡¡¡4·Ö
void strcpy( char *strDest, const char *strSrc )
//½«Ô´×Ö·û´®¼Óconst£¬±íÃ÷ÆäΪÊäÈë²ÎÊý£¬¼Ó2·Ö
{
¡¡ while( (*strDest++ = * strSrc++) != ‘\0’ );
}
¡¡¡¡7·Ö
void strcpy(char *strDest, const char *strSrc)
{
¡¡//¶ÔÔ´µØÖ·ºÍÄ¿µÄµØÖ·¼Ó·Ç0¶ÏÑÔ£¬¼Ó3·Ö
¡¡assert( (strDest != NULL) && (strSrc != NULL) );
¡¡while( (*strDest++ = * strSrc++) != ‘\0’ );
}
¡¡¡¡10·Ö
//ΪÁËʵÏÖÁ´Ê½²Ù×÷£¬½«Ä¿µÄµØÖ··µ»Ø£¬¼Ó3·Ö£¡
char * strcpy( char *strDest, const char *strSrc )
{
¡¡assert( (strDest != NULL) && (strSrc != NULL) );
¡¡char *address = strDest;
¡¡while( (*strDest++ = * strSrc++) != ‘\0’ );
¡¡¡¡return address;
}
¡¡¡¡´Ó2·Öµ½10·ÖµÄ¼¸¸ö´ð°¸ÎÒÃÇ¿ÉÒÔÇå³þµÄ¿´µ½£¬Ð¡Ð¡µÄstrcpy¾¹È»°µ²Ø×ÅÕâô¶àÐþ»ú£¬Õæ²»ÊǸ
Ïà¹ØÎĵµ£º
VB
If MSComm1.PortOpen = True Then MSComm1.PortOpen = False
MSComm1.CommPort = i1
MSComm1.PortOpen = True
MSComm1.InputMode = comInputModeBinary
MSComm1.InBufferCount = 0
& ......
µ±½ñÓÐÐí¶àÃâ·ÑµÄ RDBMS£¨Relational Database Management
System£¬¹ØÏµÊý¾Ý¿â¹ÜÀíϵͳ£©£¬ÆäÖÐһЩÊÇ¿ª·ÅÔ´ÂëÈí¼þ£¬ÁíһЩÊÇÉÌÒµ³§ÉÌÌṩµÄÃâ·Ñ²úÆ·¡£Èç¹ûÄúÕýÔÚʹÓà C/C++¡¢Java™¡¢.NET
»ò PHP
¿ª·¢Ó¦ÓóÌÐò£¬ÏëѰÕÒÒ»ÖÖ¿É¿¿µÄÊý¾Ý·þÎñÆ÷£¬Ï£ÍûËüÖ§³ÖÏȽøµÄ¼¼Êõ¡¢¾ßÓв»¶ÏÀ©´óµÄ¿ª·¢ÈËÔ±ÉçÇø²¢ÒѾ²¿ÊðÔÚÐí¶à¹Ø¼ ......
ÎÒÃÇÒѾÁ˽âÈçºÎ¶¨ÒåÏß³ÌÈë¿Úµãº¯Êý¡¢µ÷ÓÃϵͳAPI´´½¨Ö´ÐÐÖ¸¶¨º¯ÊýµÄÏ̡߳£±¾½Ú½«½ÒʾÕâÒ»ÇÐÔÚϵͳÄÚ²¿ÊÇÈçºÎÍê³ÉµÄ¡£
ͼ6-1ÃèÊöÁËÏ̴߳´½¨²¢Íê³É³õʼ»¯ºóµÄ״̬¡£µ÷ÓÃCreateThread»áʹϵͳ²úÉúÒ»¸öÏß³ÌÄں˶ÔÏ󣬯äÒýÓüÆÊý£¨Usage count£©±»³õʼ»¯Îª2£¨´´½¨Ï̵߳Ľø³ÌºÍÏ̱߳¾Éí¶¼ÒýÓÃÁ˸ÃÄں˶ÔÏ󣩣¬ÆäËüÊôÐÔÒ²Íê³ÉÁË ......
def login():
print 'login'
def logout():
print 'logout'
controllers = {
'in': login,   ......