锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久亚洲精品中文字幕冲田杏梨,欧美精品一区二区三区高清aⅴ,久久久午夜电影http://www.shnenglu.com/qiaodong/category/2992.html鑰惰礬鎾掑喎瀵逛綘鏉ヨ鎰忓懗鐫浠涔堬紵zh-cnMon, 26 May 2008 08:23:32 GMTMon, 26 May 2008 08:23:32 GMT60C 紼嬪簭璁捐緇忓吀涔︾睄http://www.shnenglu.com/qiaodong/archive/2007/06/07/25706.html涔旀爧涔旀爧Thu, 07 Jun 2007 01:56:00 GMThttp://www.shnenglu.com/qiaodong/archive/2007/06/07/25706.htmlhttp://www.shnenglu.com/qiaodong/comments/25706.htmlhttp://www.shnenglu.com/qiaodong/archive/2007/06/07/25706.html#Feedback0http://www.shnenglu.com/qiaodong/comments/commentRss/25706.htmlhttp://www.shnenglu.com/qiaodong/services/trackbacks/25706.html
鑽h錛欳紼嬪簭璁捐涔嬪洓涔︿簲緇?
鏉ヨ嚜:bookread
姝や功鏋跺287浜洪噷鐨?span id=pp>208浜烘湁鐢?
瀵逛綘 鏈夌敤 鏃犵敤
 
C紼嬪簭璁捐鏁欑▼ 
錛堢編錛塇.M.Deitel絳夎憲 钖涗竾楣忕瓑璇?/ 2000騫?鏈?/ 鏈烘宸ヤ笟鍑虹増紺?/ 33鍏?/ 787*1092 1/16 /

 
C闄烽槺涓庣己闄?/a> 
Andrew Koenig钁?楂樺穽璇?/ 2002騫?1鏈?/ 浜烘皯閭數鍑虹増紺?/ 30鍏?/ 720*980 1/16 /

 
C璇█鎺ュ彛涓庡疄鐜扳斺斿垱寤哄彲閲嶇敤杞歡鐨勬妧鏈?/a> 
[緹嶿姹夋. 钁楋紝鍌呰搲絳?璇?/ 01 1 2004 12:00AM / 鏈烘宸ヤ笟鍑虹増紺?/ 35鍏?/ 787*1092 1/16 /

 
C璇█鍙傝冩墜鍐岋紙鍘熶功絎?鐗堬級 
錛堢編錛塖amuel P.Harbison III/Guy L.Steele Jr.钁?閭變徊娼樼瓑璇?/ 2003騫?鏈?/ 鏈烘宸ヤ笟鍑虹増紺?/ 39鍏?/ 787*1092 1/16 /

 
C璇█鍙傝冩墜鍐岋紙絎簲鐗堬級錛堣嫳鏂囩増錛?/a> 
鍝堟瘮媯紝鏂拏灝?钁?/ 06 1 2003 12:00AM / 浜烘皯閭數鍑虹増紺?/ 45鍏?/ 16寮 /

 
C涓撳緙栫▼ 
Peter Van Der Linden钁?寰愭嘗璇?/ 2002騫?2鏈?/ 浜烘皯閭數鍑虹増紺?/ 40鍏?/ 800*1000 1/16 /

 
C紼嬪簭璁捐璇█錛堢2鐗?#183;鏂扮増錛変範棰樿В絳?/a> 
[緹嶿姹ゆ湹錛孾緹嶿鍚夌背鎷滃皵 钁楋紝鏉ㄦ稕絳?璇?/ 01 1 2004 12:00AM / 鏈烘宸ヤ笟鍑虹増紺?/ 15鍏?/ 787*1092 1/16 /

 
C紼嬪簭璁捐璇█(絎?鐗?#183;鏂扮増) 
錛堢編錛夊厠灝兼眽錛岋紙緹庯級閲屽 钁楋紝寰愬疂鏂囷紝鏉庡織 璇?/ 01 1 2004 12:00AM / 鏈烘宸ヤ笟鍑虹増紺?/ 30鍏?/ 787*1092 1/16 /

 
C紼嬪簭璁捐璇█絎簩鐗堜範棰樿В絳旓紙絎簩鐗?錛堣嫳鏂囧獎鍗扮増錛?/a> 
Clovis L.Tondo,Scott E.Gimpel / 2000-3-1 / 娓呭崕澶у鍑虹増紺?/ 12鍏?/

 
C紼嬪簭璁捐璇█ 
Brian W.Kernighan / 1997騫?鏈?/ 娓呭崕澶у鍑虹増紺?/ 0鍏?/ 850*1168 1/32 /






















































































































涔旀爧 2007-06-07 09:56 鍙戣〃璇勮
]]>
C 鐨勯潰璇曢棶棰?/title><link>http://www.shnenglu.com/qiaodong/archive/2007/04/05/21294.html</link><dc:creator>涔旀爧</dc:creator><author>涔旀爧</author><pubDate>Thu, 05 Apr 2007 03:18:00 GMT</pubDate><guid>http://www.shnenglu.com/qiaodong/archive/2007/04/05/21294.html</guid><wfw:comment>http://www.shnenglu.com/qiaodong/comments/21294.html</wfw:comment><comments>http://www.shnenglu.com/qiaodong/archive/2007/04/05/21294.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/qiaodong/comments/commentRss/21294.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/qiaodong/services/trackbacks/21294.html</trackback:ping><description><![CDATA[<a ><br><br><br><br>http://blog.csdn.net/ruibird/archive/2007/03/31/1547882.aspx</a><br><br><br><br> <img src ="http://www.shnenglu.com/qiaodong/aggbug/21294.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/qiaodong/" target="_blank">涔旀爧</a> 2007-04-05 11:18 <a href="http://www.shnenglu.com/qiaodong/archive/2007/04/05/21294.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>瀹忕殑浣跨敤http://www.shnenglu.com/qiaodong/archive/2007/04/05/21293.html涔旀爧涔旀爧Thu, 05 Apr 2007 03:16:00 GMThttp://www.shnenglu.com/qiaodong/archive/2007/04/05/21293.htmlhttp://www.shnenglu.com/qiaodong/comments/21293.htmlhttp://www.shnenglu.com/qiaodong/archive/2007/04/05/21293.html#Feedback0http://www.shnenglu.com/qiaodong/comments/commentRss/21293.htmlhttp://www.shnenglu.com/qiaodong/services/trackbacks/21293.html
http://www.vckbase.com/document/viewdoc/?id=957






涔旀爧 2007-04-05 11:16 鍙戣〃璇勮
]]>
鏂愭嘗閭e鏁板垪http://www.shnenglu.com/qiaodong/archive/2007/03/11/19585.html涔旀爧涔旀爧Sun, 11 Mar 2007 15:02:00 GMThttp://www.shnenglu.com/qiaodong/archive/2007/03/11/19585.htmlhttp://www.shnenglu.com/qiaodong/comments/19585.htmlhttp://www.shnenglu.com/qiaodong/archive/2007/03/11/19585.html#Feedback0http://www.shnenglu.com/qiaodong/comments/commentRss/19585.htmlhttp://www.shnenglu.com/qiaodong/services/trackbacks/19585.htmlmain()
{
聽 聽聽 聽聽聽int a,b;
聽 聽聽 聽聽聽int i;
聽 聽聽 聽聽聽a=b=1;
聽 聽聽 聽聽聽for(i=1;i<100;i++)
聽 聽聽 聽聽聽{
聽 聽聽 聽聽 聽聽 聽聽 聽 printf("%4d%4d",a,b);
聽 聽聽 聽聽 聽聽 聽聽 聽 a+=b;
聽 聽聽 聽聽 聽聽 聽聽 聽 b+=a;
聽 聽聽 聽聽聽}
聽 聽聽 聽聽聽printf("\n");
}




涔旀爧 2007-03-11 23:02 鍙戣〃璇勮
]]>
C涓嬩嬌鐢╩ysqlhttp://www.shnenglu.com/qiaodong/archive/2007/03/07/19349.html涔旀爧涔旀爧Wed, 07 Mar 2007 03:32:00 GMThttp://www.shnenglu.com/qiaodong/archive/2007/03/07/19349.htmlhttp://www.shnenglu.com/qiaodong/comments/19349.htmlhttp://www.shnenglu.com/qiaodong/archive/2007/03/07/19349.html#Feedback0http://www.shnenglu.com/qiaodong/comments/commentRss/19349.htmlhttp://www.shnenglu.com/qiaodong/services/trackbacks/19349.html聽 聽
聽 #include 聽 <conio.h> 聽
聽 #include 聽 <stdarg.h> 聽
聽 #include 聽 <stdio.h> 聽
聽 #include 聽 <stdlib.h> 聽
聽 #include 聽 "winsock.h" 聽
聽 #include 聽 "mysql.h" 聽
聽 聽
聽 MYSQL 聽 聽 聽 聽 聽 *mysql 聽 = 聽 NULL; 聽
聽 聽
聽 void 聽 MySQLError(void) 聽
聽 { 聽
聽 fprintf(stderr, 聽 "%s\n", 聽 mysql_error(mysql)); 聽
聽 exit(1); 聽
聽 } 聽
聽 聽
聽 void 聽 ExecuteSQL(char 聽 *fmt, 聽 ...) 聽
聽 { 聽
聽 char 聽 SQL[1000] 聽 = 聽 {0}; 聽
聽 int 聽 聽 retval; 聽
聽 va_list 聽 args; 聽
聽 va_start(args, 聽 fmt); 聽
聽 if 聽 (_vsnprintf(SQL, 聽 sizeof(SQL)-1, 聽 fmt, 聽 args) 聽 < 聽 0) 聽
聽 { 聽
聽 fprintf(stderr, 聽 "SQL 聽 query 聽 truncated! 聽 Increase 聽 SQL 聽 buffer 聽 size 聽 in 聽 ExecuteSQL\n"); 聽
聽 exit(1); 聽
聽 } 聽
聽 va_end(args); 聽
聽 retval 聽 = 聽 mysql_query(mysql, 聽 SQL); 聽
聽 if 聽 (retval) 聽
聽 { 聽
聽 fprintf(stderr, 聽 "Original 聽 SQL 聽 Statement: 聽 %s\n", 聽 SQL); 聽
聽 fprintf(stderr, 聽 "%s\n", 聽 mysql_error(mysql)); 聽
聽 exit(2); 聽
聽 } 聽
聽 } 聽
聽 聽
聽 int 聽 main() 聽
聽 { 聽
聽 UINT 聽 聽 聽 聽 聽 聽 聽 聽 聽 i; 聽
聽 UINT 聽 聽 聽 聽 聽 聽 聽 聽 聽 FieldCount; 聽
聽 MYSQL_RES 聽 聽 聽 *res 聽 聽 聽 聽 聽 聽 聽 聽 聽 = 聽 NULL; 聽
聽 MYSQL_ROW 聽 聽 聽 聽 row 聽 聽 聽 聽 聽 聽 聽 聽 聽 = 聽 NULL; 聽
聽 MYSQL_FIELD 聽 *field; 聽
聽 聽
聽 char 聽 聽 聽 聽 聽 聽 *DBName 聽 聽 聽 聽 聽 聽 = 聽 "Test"; 聽
聽 char 聽 聽 聽 聽 聽 聽 *TableName 聽 聽 聽 = 聽 "People"; 聽
聽 char 聽 聽 聽 聽 聽 聽 *CreateDB 聽 聽 聽 聽 = 聽 "CREATE 聽 DATABASE 聽 IF 聽 NOT 聽 EXISTS 聽 %s"; 聽
聽 char 聽 聽 聽 聽 聽 聽 *DropTable 聽 聽 聽 = 聽 "DROP 聽 TABLE 聽 IF 聽 EXISTS 聽 %s"; 聽
聽 char 聽 聽 聽 聽 聽 聽 *CreateTable 聽 = 聽 "CREATE 聽 TABLE 聽 IF 聽 NOT 聽 EXISTS 聽 %s 聽 (\n" 聽
聽 聽 "ID 聽 聽 聽 聽 聽 聽 聽 聽 聽 INT 聽 UNSIGNED 聽 AUTO_INCREMENT, 聽 \n" 聽
聽 聽 "FirstName 聽 聽 VARCHAR(32), 聽 \n" 聽
聽 聽 "MiddleName 聽 VARCHAR(32), 聽 \n" 聽
聽 聽 "LastName 聽 聽 聽 VARCHAR(32), 聽 \n" 聽
聽 聽 "Address1 聽 聽 聽 VARCHAR(50), 聽 \n" 聽
聽 聽 "Address2 聽 聽 聽 VARCHAR(50), 聽 \n" 聽
聽 聽 "City 聽 聽 聽 聽 聽 聽 聽 VARCHAR(50), 聽 \n" 聽
聽 聽 "State 聽 聽 聽 聽 聽 聽 VARCHAR(2), 聽 \n" 聽
聽 聽 "Zip 聽 聽 聽 聽 聽 聽 聽 聽 VARCHAR(5), 聽 \n" 聽
聽 聽 "Email 聽 聽 聽 聽 聽 聽 VARCHAR(50), 聽 \n" 聽
聽 聽 "Gender 聽 聽 聽 聽 聽 VARCHAR(1), 聽 \n" 聽
聽 聽 "WorkPhone 聽 聽 VARCHAR(50), 聽 \n" 聽
聽 聽 "HomePhone 聽 聽 VARCHAR(50), 聽 \n" 聽
聽 聽 "CellPhone 聽 聽 VARCHAR(50), 聽 \n" 聽
聽 聽 "BirthDate 聽 聽 DATE 聽 NULL, 聽 \n" 聽
聽 聽 "Primary 聽 Key 聽 (ID) 聽 \n" 聽
聽 聽 ")\n"; 聽
聽 char 聽 聽 聽 聽 聽 聽 *AddRecord 聽 聽 聽 = 聽 "INSERT 聽 INTO 聽 %s 聽 (FirstName, 聽 LastName) 聽 VALUES 聽 ('FirstName 聽 %03d', 聽 'LastName 聽 %03d')"; 聽
聽 char 聽 聽 聽 聽 聽 聽 *GetRecords 聽 聽 = 聽 "SELECT 聽 ID, 聽 FirstName, 聽 LastName 聽 FROM 聽 %s"; 聽
聽 聽
聽 聽
聽 聽
聽 // 聽 Initialize 聽 MySQL 聽
聽 mysql 聽 = 聽 mysql_init(NULL); 聽
聽 聽
聽 // 聽 Connect 聽 to 聽 MySQL 聽
聽 if 聽 (!(mysql_real_connect(mysql, 聽 "localhost", 聽 "admin", 聽 "", 聽 NULL, 聽 mysql->port, 聽 0, 聽 0))) 聽 聽
聽 MySQLError(); 聽
聽 聽
聽 // 聽 Create 聽 database 聽
聽 ExecuteSQL(CreateDB, 聽 DBName); 聽
聽 聽
聽 // 聽 Connect 聽 to 聽 temporary 聽 database 聽
聽 if 聽 (mysql_select_db(mysql, 聽 DBName)) 聽
聽 MySQLError(); 聽
聽 聽
聽 // 聽 Delete 聽 table 聽 if 聽 it 聽 already 聽 exists. 聽
聽 ExecuteSQL(DropTable, 聽 TableName); 聽
聽 聽
聽 // 聽 Create 聽 table 聽
聽 ExecuteSQL(CreateTable, 聽 TableName); 聽
聽 聽
聽 // 聽 Insert 聽 some 聽 data 聽 into 聽 the 聽 table. 聽
聽 for 聽 (i 聽 = 聽 0; 聽 i 聽 < 聽 200; 聽 i++) 聽
聽 ExecuteSQL(AddRecord, 聽 TableName, 聽 i, 聽 i); 聽
聽 聽
聽 // 聽 Execute 聽 query 聽
聽 ExecuteSQL(GetRecords, 聽 TableName); 聽
聽 聽
聽 // 聽 Store 聽 the 聽 recordset 聽
聽 if 聽 ((res 聽 = 聽 mysql_store_result(mysql)) 聽 == 聽 NULL) 聽
聽 MySQLError(); 聽
聽 聽
聽 // 聽 Print 聽 the 聽 recordset 聽
聽 printf("Table 聽 %s\n", 聽 TableName); 聽
聽 while((field 聽 = 聽 mysql_fetch_field(res)) 聽 != 聽 NULL) 聽
聽 printf("%s\t", 聽 field->name); 聽
聽 printf("\n"); 聽
聽 FieldCount 聽 = 聽 mysql_num_fields(res); 聽
聽 while((row 聽 = 聽 mysql_fetch_row(res)) 聽 != 聽 NULL) 聽 聽
聽 { 聽
聽 for 聽 (i 聽 = 聽 0; 聽 i 聽 < 聽 FieldCount; 聽 i++) 聽 聽
聽 printf("%s\t", 聽 row[i]); 聽
聽 printf("\n"); 聽
聽 } 聽
聽 printf("\nTotal 聽 rows: 聽 %d\n", 聽 mysql_num_rows(res)); 聽
聽 聽
聽 // 聽 Free 聽 the 聽 recordset 聽
聽 mysql_free_result(res); 聽
聽 聽
聽 // 聽 Close 聽 the 聽 connection 聽
聽 mysql_close(mysql); 聽
聽 聽
聽 printf("\nPrint 聽 any 聽 key 聽 to 聽 continue...\n"); 聽
聽 getche(); 聽
聽 } 聽
聽 聽
聽 濡傛灉鏈夐棶棰橈紝璇峰姞鍏ysql++.lib聽聽聽聽





鍦╒C閲岀殑toos->option->directories涓皢include澧炲姞涓涓猚:\mysql\include,灝唋ib澧炲姞涓涓猚:\mysql\lib,灝唋ibmysql.dll鍜宭ibmysql.lib鎷峰埌褰撳墠鐩綍涓嬶紝騫朵笖鎶妉ibmysql.lib澧炲姞鍒板伐紼嬩腑銆?br />2錛屄犅犅犅犅?寤虹珛涓庢湇鍔″櫒鐨勮繛鎺ャ?br />Include <mysql.h> //鍖呭惈澶存枃浠?br />MYSQL *conn錛?/瀹氫箟涓涓狹YSQL綾誨瀷緇撴瀯錛岃繖涓嚑涔庡湪鎵鏈夌殑鍚庨潰鐨勭紪紼嬩腑閮介渶瑕?br />MYSQL *mysql_init(MYSQL *conn);//濡傛灉conn=NULL錛岃繑鍥炰竴涓柊鍒嗛厤鐨勫彞鏌勭粨鏋勮繑鍥烇紝鍙嶄箣鍒欓噸鏂板垵濮嬪寲璇ョ粨鏋勶紝鍑虹幇閿欒鍒欒繑鍥濶ULL錛?br />MYSQL *mysql_real_connect(MYSQL * connection,const char *server_host,const char *sql_urs_name,const char *sql_password,const char *db_name,unsigned int port_number,const char *unix_socket_name,unsigned int flags);//榪炴帴MYSQL鏈嶅姟鍣紝閲岄潰鐨勫弬鏁板簲璇ュ緢娓呮浜嗭紝涓鑸琾ort_number鍜寀nix_socket_name鐨勫間負0鍜孨ULL銆備緥濡傦細
mysql_real_connect(conn_ptr,"localhost","sagely","secret","ra",0,NULL,0);
聽聽聽聽 void mysql_close(MYSQL *connection);鍏抽棴涓涓繛鎺ャ?br />3錛屄犅犅犅犅?鎵цSQL璇彞
mysql_select_db錛圡YSQL *connection,const char *db_name錛?閫夊畾鏌愪釜鏁版嵁搴撱?br />聽聽聽聽 int mysql_query(MYSQL *connection,const char *query)//浠栧皢鎵цquery璇彞錛岃繍琛屾垚鍔熷皢榪斿洖0錛屼緥濡俶ysql_query(conn_ptr, Create table cert_info(...),灝嗗垱寤轟竴涓悕涓篶ert_info鐨勮〃錛屽嚑涔庢墍鏈夌殑SQL璇彞閮借兘榪欎箞鎵ц銆傚懙鍛碉紝鏄笉鏄樉寰楀緢綆鍗曪紝浠栧氨鍜屽懡浠よ涓緭鍏ョ殑SQL璇彞宸笉澶氥傚湪浣跨敤涓婇潰鍑芥暟鐨勬椂鍊欎竴鑸細浣跨敤
聽聽聽聽 my_ulonglong mysql_affected_rows(MYSQL *connection)錛岃繖涓嚱鏁拌繑鍥炵殑鏄痬ysql_query瀵硅繘琛屾敼鍔ㄧ殑琛岀殑鏁伴噺銆?br />4錛屄犅犅犅犅?澶勭悊媯绱㈠埌鐨勬暟鎹?br />褰撴垜浠彲浠ユ墽琛孲QL璇彞浠ュ悗錛岄偅涔堝氨寰堝鏄撴墽琛屽鍔犲垹闄や慨鏀圭瓑鎿嶄綔錛屼絾鏄亣鑻ユ绱㈠嚭鏉ョ殑鏁版嵁瀛樺偍鍦ㄥ摢閲屽憿錛?br />聽聽聽聽 MYSQL_RES *mysql_use_result(MYSQL *connection)榪欎釜鍑芥暟寰楀埌涓涓繛鎺ュ璞¤繑鍥炰竴涓粨鏋滈泦鍚堟寚閽堬紝鍑洪敊鏃惰繑鍥濶ULL銆備笉榪囦粬鍙槸榪斿洖涓涓泦鍚堝璞″垵濮嬪寲鏉ユ帴鏀舵暟鎹紝騫舵病鏈夊皢浠諱綍媯绱㈠埌鐨勬暟鎹繑鍥炲埌緇撴灉闆嗗悎涓?br />聽聽聽聽 MYSQL_ROW mysql_fetch_row(MYSQL_RES *result)榪欎釜鍑芥暟鑾峰緱mysql_use_resul寰楀埌鐨勭粨鏋滅粨鏋勪綋錛屽茍浠庝腑媯绱㈠崟涓錛屽茍榪斿洖鍒嗛厤緇欒緇撴瀯浣撶殑鏁版嵁錛屾病鏈夋洿澶氭暟鎹垨鍑洪敊鏃訛紝榪斿洖NULL銆?br />聽聽聽聽 Unsigned int mysql_field_count(MYSQL *connection)瀹冨緱鍒頒竴涓繛鎺ュ璞″茍榪斿洖鍦ㄩ泦鍚堜腑瀛楁鐨勬暟鐩?br />浜庢槸鏈変笂闈㈢殑鍩虹鎴戜滑灝卞彲浠ョ悊瑙d笅闈㈣繖孌典簡錛氾紙娌℃湁閿欒澶勭悊錛?br />mysql_init(&conn_ptr);
mysql_real_connect(conn_ptr,"localhost","sagely","secret","ra",0,NULL,0);
mysql_query(conn_ptr,"SELECT * form usr_info);
res_ptr=mysql_use_result(&conn_ptr);
sqlrow=mysql_fetch_row(res_ptr);
for(int i=0;i<mysql_field_count(&conn_ptr);i++){printf("%s ",sqlrow);}
聽聽聽聽 MYSQL_FIELD *mysql_fetch_field(MYSQL_RES *result)瀹冭繑鍥炵殑鏄垪鐨勪俊鎭紝姣斿鍒楃殑鍚嶇О錛屽垪鎵鍦ㄨ〃鍚嶇О絳夌瓑錛屾湁浜嗚繖涓氨鍙互灝嗗垪鏍囬涓庢暟鎹兂瀵瑰簲璧鋒潵浜嗐?br />






涔旀爧 2007-03-07 11:32 鍙戣〃璇勮
]]>
銆?Sizeof 銆?/title><link>http://www.shnenglu.com/qiaodong/archive/2007/03/06/19299.html</link><dc:creator>涔旀爧</dc:creator><author>涔旀爧</author><pubDate>Tue, 06 Mar 2007 08:14:00 GMT</pubDate><guid>http://www.shnenglu.com/qiaodong/archive/2007/03/06/19299.html</guid><wfw:comment>http://www.shnenglu.com/qiaodong/comments/19299.html</wfw:comment><comments>http://www.shnenglu.com/qiaodong/archive/2007/03/06/19299.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/qiaodong/comments/commentRss/19299.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/qiaodong/services/trackbacks/19299.html</trackback:ping><description><![CDATA[ <table cellspacing="0" cellpadding="0" width="85%" align="center" border="0"> <tbody> <tr> <td style="FONT-SIZE: 9pt" align="middle" width="100%" height="20"> <font color="#666666"> </font> </td> </tr> <tr> <td style="FONT-SIZE: 14px" align="middle" width="100%"> <table cellspacing="0" cellpadding="0" align="center" border="0"> <tbody> <tr> <td height="25">聽 </td> </tr> <tr> <td style="FONT-SIZE: 14px">鏈枃涓昏鍖呮嫭浜屼釜閮ㄥ垎錛岀涓閮ㄥ垎閲嶇偣浠嬬粛鍦╒C涓紝鎬庝箞鏍烽噰鐢╯izeof鏉ユ眰緇撴瀯鐨勫ぇ灝忥紝浠ュ強瀹規槗鍑虹幇鐨勯棶棰橈紝騫剁粰鍑鴻В鍐抽棶棰樼殑鏂規硶錛岀浜岄儴鍒嗘葷粨鍑篤C涓璼izeof鐨勪富瑕佺敤娉曘?br /><br />1銆?sizeof搴旂敤鍦ㄧ粨鏋勪笂鐨勬儏鍐?br /><br />璇風湅涓嬮潰鐨勭粨鏋勶細<br /><br />struct MyStruct<br /><br />{<br /><br />double dda1;<br /><br />char dda;<br /><br />int type<br /><br />};<br /><br />瀵圭粨鏋凪yStruct閲囩敤sizeof浼氬嚭鐜頒粈涔堢粨鏋滃憿錛焥izeof(MyStruct)涓哄灝戝憿錛熶篃璁鎬綘浼氳繖鏍鋒眰錛?br /><br />sizeof(MyStruct)=sizeof(double)+sizeof(char)+sizeof(int)=13<br /><br />浣嗘槸褰撳湪VC涓祴璇曚笂闈㈢粨鏋勭殑澶у皬鏃訛紝浣犱細鍙戠幇sizeof(MyStruct)涓?6銆備綘鐭ラ亾涓轟粈涔堝湪VC涓細寰楀嚭榪欐牱涓涓粨鏋滃悧錛?br /><br />鍏跺疄錛岃繖鏄疺C瀵瑰彉閲忓瓨鍌ㄧ殑涓涓壒孌婂鐞嗐備負浜嗘彁楂楥PU鐨勫瓨鍌ㄩ熷害錛孷C瀵逛竴浜涘彉閲忕殑璧峰鍦板潃鍋氫簡鈥滃榻愨濆鐞嗐傚湪榛樿鎯呭喌涓嬶紝VC瑙勫畾鍚勬垚鍛樺彉閲忓瓨鏀劇殑璧峰鍦板潃鐩稿浜庣粨鏋勭殑璧峰鍦板潃鐨勫亸縐婚噺蹇呴』涓鴻鍙橀噺鐨勭被鍨嬫墍鍗犵敤鐨勫瓧鑺傛暟鐨勫嶆暟銆備笅闈㈠垪鍑哄父鐢ㄧ被鍨嬬殑瀵歸綈鏂瑰紡(vc6.0,32浣嶇郴緇?銆?br /><br />綾誨瀷<br />瀵歸綈鏂瑰紡錛堝彉閲忓瓨鏀劇殑璧峰鍦板潃鐩稿浜庣粨鏋勭殑璧峰鍦板潃鐨勫亸縐婚噺錛?br /><br />Char<br />鍋忕Щ閲忓繀欏諱負sizeof(char)鍗?鐨勫嶆暟<br /><br />int<br />鍋忕Щ閲忓繀欏諱負sizeof(int)鍗?鐨勫嶆暟<br /><br />float<br />鍋忕Щ閲忓繀欏諱負sizeof(float)鍗?鐨勫嶆暟<br /><br />double<br />鍋忕Щ閲忓繀欏諱負sizeof(double)鍗?鐨勫嶆暟<br /><br />Short<br />鍋忕Щ閲忓繀欏諱負sizeof(short)鍗?鐨勫嶆暟<br /><br /><br /><br />鍚勬垚鍛樺彉閲忓湪瀛樻斁鐨勬椂鍊欐牴鎹湪緇撴瀯涓嚭鐜扮殑欏哄簭渚濇鐢寵絀洪棿錛屽悓鏃舵寜鐓т笂闈㈢殑瀵歸綈鏂瑰紡璋冩暣浣嶇疆錛岀┖緙虹殑瀛楄妭VC浼氳嚜鍔ㄥ~鍏呫傚悓鏃禫C涓轟簡紜繚緇撴瀯鐨勫ぇ灝忎負緇撴瀯鐨勫瓧鑺傝竟鐣屾暟錛堝嵆璇ョ粨鏋勪腑鍗犵敤鏈澶х┖闂寸殑綾誨瀷鎵鍗犵敤鐨勫瓧鑺傛暟錛夌殑鍊嶆暟錛屾墍浠ュ湪涓烘渶鍚庝竴涓垚鍛樺彉閲忕敵璇風┖闂村悗錛岃繕浼氭牴鎹渶瑕佽嚜鍔ㄥ~鍏呯┖緙虹殑瀛楄妭銆?br /><br />涓嬮潰鐢ㄥ墠闈㈢殑渚嬪瓙鏉ヨ鏄嶸C鍒板簳鎬庝箞鏍鋒潵瀛樻斁緇撴瀯鐨勩?br /><br />struct MyStruct <br /><br />{<br /><br />double dda1; <br /><br />char dda;<br /><br />int type<br /><br />}錛?br /><br />涓轟笂闈㈢殑緇撴瀯鍒嗛厤絀洪棿鐨勬椂鍊欙紝VC鏍規嵁鎴愬憳鍙橀噺鍑虹幇鐨勯『搴忓拰瀵歸綈鏂瑰紡錛屽厛涓虹涓涓垚鍛榙da1鍒嗛厤絀洪棿錛屽叾璧峰鍦板潃璺熺粨鏋勭殑璧峰鍦板潃鐩稿悓錛堝垰濂藉亸縐婚噺0鍒氬ソ涓簊izeof(double)鐨勫嶆暟錛夛紝璇ユ垚鍛樺彉閲忓崰鐢╯izeof(double)=8涓瓧鑺傦紱鎺ヤ笅鏉ヤ負絎簩涓垚鍛榙da鍒嗛厤絀洪棿錛岃繖鏃朵笅涓涓彲浠ュ垎閰嶇殑鍦板潃瀵逛簬緇撴瀯鐨勮搗濮嬪湴鍧鐨勫亸縐婚噺涓?錛屾槸sizeof(char)鐨勫嶆暟錛屾墍浠ユ妸dda瀛樻斁鍦ㄥ亸縐婚噺涓?鐨勫湴鏂規弧瓚沖榻愭柟寮忥紝璇ユ垚鍛樺彉閲忓崰鐢╯izeof(char)=1涓瓧鑺傦紱鎺ヤ笅鏉ヤ負絎笁涓垚鍛榯ype鍒嗛厤絀洪棿錛岃繖鏃朵笅涓涓彲浠ュ垎閰嶇殑鍦板潃瀵逛簬緇撴瀯鐨勮搗濮嬪湴鍧鐨勫亸縐婚噺涓?錛屼笉鏄痵izeof(int)=4鐨勫嶆暟錛屼負浜嗘弧瓚沖榻愭柟寮忓鍋忕Щ閲忕殑綰︽潫闂錛孷C鑷姩濉厖3涓瓧鑺傦紙榪欎笁涓瓧鑺傛病鏈夋斁浠涔堜笢瑗匡級錛岃繖鏃朵笅涓涓彲浠ュ垎閰嶇殑鍦板潃瀵逛簬緇撴瀯鐨勮搗濮嬪湴鍧鐨勫亸縐婚噺涓?2錛屽垰濂芥槸sizeof(int)=4鐨勫嶆暟錛屾墍浠ユ妸type瀛樻斁鍦ㄥ亸縐婚噺涓?2鐨勫湴鏂癸紝璇ユ垚鍛樺彉閲忓崰鐢╯izeof(int)=4涓瓧鑺傦紱榪欐椂鏁翠釜緇撴瀯鐨勬垚鍛樺彉閲忓凡緇忛兘鍒嗛厤浜嗙┖闂達紝鎬葷殑鍗犵敤鐨勭┖闂村ぇ灝忎負錛?+1+3+4=16錛屽垰濂戒負緇撴瀯鐨勫瓧鑺傝竟鐣屾暟錛堝嵆緇撴瀯涓崰鐢ㄦ渶澶х┖闂寸殑綾誨瀷鎵鍗犵敤鐨勫瓧鑺傛暟sizeof(double)=8錛夌殑鍊嶆暟錛屾墍浠ユ病鏈夌┖緙虹殑瀛楄妭闇瑕佸~鍏呫傛墍浠ユ暣涓粨鏋勭殑澶у皬涓猴細sizeof(MyStruct)=8+1+3+4=16錛屽叾涓湁3涓瓧鑺傛槸VC鑷姩濉厖鐨勶紝娌℃湁鏀句換浣曟湁鎰忎箟鐨勪笢瑗褲?br /><br />涓嬮潰鍐嶄婦涓緥瀛愶紝浜ゆ崲涓涓嬩笂闈㈢殑MyStruct鐨勬垚鍛樺彉閲忕殑浣嶇疆錛屼嬌瀹冨彉鎴愪笅闈㈢殑鎯呭喌錛?br /><br />struct MyStruct <br /><br />{<br /><br />char dda;<br /><br />double dda1; <br /><br />int type<br /><br />}錛?br /><br />榪欎釜緇撴瀯鍗犵敤鐨勭┖闂翠負澶氬ぇ鍛紵鍦╒C6.0鐜涓嬶紝鍙互寰楀埌sizeof(MyStruc)涓?4銆傜粨鍚堜笂闈㈡彁鍒扮殑鍒嗛厤絀洪棿鐨勪竴浜涘師鍒欙紝鍒嗘瀽涓媀C鎬庝箞鏍蜂負涓婇潰鐨勭粨鏋勫垎閰嶇┖闂寸殑銆傦紙綆鍗曡鏄庯級<br /><br />struct MyStruct <br /><br />{<br /><br />char dda;//鍋忕Щ閲忎負0錛屾弧瓚沖榻愭柟寮忥紝dda鍗犵敤1涓瓧鑺傦紱<br /><br />double dda1;//涓嬩竴涓彲鐢ㄧ殑鍦板潃鐨勫亸縐婚噺涓?錛屼笉鏄痵izeof(double)=8<br /><br />//鐨勫嶆暟錛岄渶瑕佽ˉ瓚?涓瓧鑺傛墠鑳戒嬌鍋忕Щ閲忓彉涓?錛堟弧瓚沖榻?br /><br />//鏂瑰紡錛夛紝鍥犳VC鑷姩濉厖7涓瓧鑺傦紝dda1瀛樻斁鍦ㄥ亸縐婚噺涓?<br /><br />//鐨勫湴鍧涓婏紝瀹冨崰鐢?涓瓧鑺傘?br /><br />int type錛?/涓嬩竴涓彲鐢ㄧ殑鍦板潃鐨勫亸縐婚噺涓?6錛屾槸sizeof(int)=4鐨勫?br /><br />//鏁幫紝婊¤凍int鐨勫榻愭柟寮忥紝鎵浠ヤ笉闇瑕乂C鑷姩濉厖錛宼ype瀛?br /><br />//鏀懼湪鍋忕Щ閲忎負16鐨勫湴鍧涓婏紝瀹冨崰鐢?涓瓧鑺傘?br /><br />}錛?/鎵鏈夋垚鍛樺彉閲忛兘鍒嗛厤浜嗙┖闂達紝絀洪棿鎬葷殑澶у皬涓?+7+8+4=20錛屼笉鏄粨鏋?br /><br />//鐨勮妭杈圭晫鏁幫紙鍗崇粨鏋勪腑鍗犵敤鏈澶х┖闂寸殑綾誨瀷鎵鍗犵敤鐨勫瓧鑺傛暟sizeof<br /><br />//(double)=8錛夌殑鍊嶆暟錛屾墍浠ラ渶瑕佸~鍏?涓瓧鑺傦紝浠ユ弧瓚崇粨鏋勭殑澶у皬涓?br /><br />//sizeof(double)=8鐨勫嶆暟銆?br /><br /><br /><br />鎵浠ヨ緇撴瀯鎬葷殑澶у皬涓猴細sizeof(MyStruc)涓?+7+8+4+4=24銆傚叾涓葷殑鏈?+4=11涓瓧鑺傛槸VC鑷姩濉厖鐨勶紝娌℃湁鏀句換浣曟湁鎰忎箟鐨勪笢瑗褲?br /><br /><br /><br />VC瀵圭粨鏋勭殑瀛樺偍鐨勭壒孌婂鐞嗙‘瀹炴彁楂楥PU瀛樺偍鍙橀噺鐨勯熷害錛屼絾鏄湁鏃跺欎篃甯︽潵浜嗕竴浜涢夯鐑︼紝鎴戜滑涔熷睆钄芥帀鍙橀噺榛樿鐨勫榻愭柟寮忥紝鑷繁鍙互璁懼畾鍙橀噺鐨勫榻愭柟寮忋?br /><br />VC涓彁渚涗簡#pragma pack(n)鏉ヨ瀹氬彉閲忎互n瀛楄妭瀵歸綈鏂瑰紡銆俷瀛楄妭瀵歸綈灝辨槸璇村彉閲忓瓨鏀劇殑璧峰鍦板潃鐨勫亸縐婚噺鏈変袱縐嶆儏鍐碉細絎竴銆佸鏋渘澶т簬絳変簬璇ュ彉閲忔墍鍗犵敤鐨勫瓧鑺傛暟錛岄偅涔堝亸縐婚噺蹇呴』婊¤凍榛樿鐨勫榻愭柟寮忥紝絎簩銆佸鏋渘灝忎簬璇ュ彉閲忕殑綾誨瀷鎵鍗犵敤鐨勫瓧鑺傛暟錛岄偅涔堝亸縐婚噺涓簄鐨勫嶆暟錛屼笉鐢ㄦ弧瓚抽粯璁ょ殑瀵歸綈鏂瑰紡銆傜粨鏋勭殑鎬誨ぇ灝忎篃鏈変釜綰︽潫鏉′歡錛屽垎涓嬮潰涓ょ鎯呭喌錛氬鏋渘澶т簬鎵鏈夋垚鍛樺彉閲忕被鍨嬫墍鍗犵敤鐨勫瓧鑺傛暟錛岄偅涔堢粨鏋勭殑鎬誨ぇ灝忓繀欏諱負鍗犵敤絀洪棿鏈澶х殑鍙橀噺鍗犵敤鐨勭┖闂存暟鐨勫嶆暟錛?br /><br />鍚﹀垯蹇呴』涓簄鐨勫嶆暟銆備笅闈婦渚嬭鏄庡叾鐢ㄦ硶銆?br /><br />#pragma pack(push) //淇濆瓨瀵歸綈鐘舵?br /><br />#pragma pack(4)//璁懼畾涓?瀛楄妭瀵歸綈<br /><br />struct test<br /><br />{<br /><br />char m1;<br /><br />double m4;<br /><br />int m3;<br /><br />};<br /><br />#pragma pack(pop)//鎭㈠瀵歸綈鐘舵?br /><br />浠ヤ笂緇撴瀯鐨勫ぇ灝忎負16錛屼笅闈㈠垎鏋愬叾瀛樺偍鎯呭喌錛岄鍏堜負m1鍒嗛厤絀洪棿錛屽叾鍋忕Щ閲忎負0錛屾弧瓚蟲垜浠嚜宸辮瀹氱殑瀵歸綈鏂瑰紡錛?瀛楄妭瀵歸綈錛夛紝m1鍗犵敤1涓瓧鑺傘傛帴鐫寮濮嬩負m4鍒嗛厤絀洪棿錛岃繖鏃跺叾鍋忕Щ閲忎負1錛岄渶瑕佽ˉ瓚?涓瓧鑺傦紝榪欐牱浣垮亸縐婚噺婊¤凍涓簄=4鐨勫嶆暟錛堝洜涓簊izeof(double)澶т簬n錛?m4鍗犵敤8涓瓧鑺傘傛帴鐫涓簃3鍒嗛厤絀洪棿錛岃繖鏃跺叾鍋忕Щ閲忎負12錛屾弧瓚充負4鐨勫嶆暟錛宮3鍗犵敤4涓瓧鑺傘傝繖鏃跺凡緇忎負鎵鏈夋垚鍛樺彉閲忓垎閰嶄簡絀洪棿錛屽叡鍒嗛厤浜?6涓瓧鑺傦紝婊¤凍涓簄鐨勫嶆暟銆傚鏋滄妸涓婇潰鐨?pragma pack(4)鏀逛負#pragma pack(16)錛岄偅涔堟垜浠彲浠ュ緱鍒扮粨鏋勭殑澶у皬涓?4銆傦紙璇瘋鑰呰嚜宸卞垎鏋愶級<br /><br />2銆?sizeof鐢ㄦ硶鎬葷粨<br /><br />鍦╒C涓紝sizeof鏈夌潃璁稿鐨勭敤娉曪紝鑰屼笖寰堝鏄撳紩璧蜂竴浜涢敊璇備笅闈㈡牴鎹畇izeof鍚庨潰鐨勫弬鏁板sizeof鐨勭敤娉曞仛涓葷粨銆?br /><br />A錛?鍙傛暟涓烘暟鎹被鍨嬫垨鑰呬負涓鑸彉閲忋備緥濡俿izeof(int),sizeof(long)絳夌瓑銆傝繖縐嶆儏鍐佃娉ㄦ剰鐨勬槸涓嶅悓緋葷粺緋葷粺鎴栬呬笉鍚岀紪璇戝櫒寰楀埌鐨勭粨鏋滃彲鑳芥槸涓嶅悓鐨勩備緥濡俰nt綾誨瀷鍦?6浣嶇郴緇熶腑鍗?涓瓧鑺傦紝鍦?2浣嶇郴緇熶腑鍗?涓瓧鑺傘?br /><br />B錛?鍙傛暟涓烘暟緇勬垨鎸囬拡銆備笅闈婦渚嬭鏄?<br /><br />int a[50]; //sizeof(a)=4*50=200; 姹傛暟緇勬墍鍗犵殑絀洪棿澶у皬<br /><br />int *a=new int[50];// sizeof(a)=4; a涓轟竴涓寚閽堬紝sizeof(a)鏄眰鎸囬拡<br /><br />//鐨勫ぇ灝?鍦?2浣嶇郴緇熶腑錛屽綋鐒舵槸鍗?涓瓧鑺傘?br /><br />C錛?鍙傛暟涓虹粨鏋勬垨綾匯係izeof搴旂敤鍦ㄧ被鍜岀粨鏋勭殑澶勭悊鎯呭喌鏄浉鍚岀殑銆備絾鏈変袱鐐歸渶瑕佹敞鎰忥紝絎竴銆佺粨鏋勬垨鑰呯被涓殑闈欐佹垚鍛樹笉瀵圭粨鏋勬垨鑰呯被鐨勫ぇ灝忎駭鐢熷獎鍝嶏紝鍥犱負闈欐佸彉閲忕殑瀛樺偍浣嶇疆涓庣粨鏋勬垨鑰呯被鐨勫疄渚嬪湴鍧鏃犲叧銆?br /><br />絎簩銆佹病鏈夋垚鍛樺彉閲忕殑緇撴瀯鎴栫被鐨勫ぇ灝忎負1錛屽洜涓哄繀欏諱繚璇佺粨鏋勬垨綾葷殑姣忎竴<br /><br />涓疄渚嬪湪鍐呭瓨涓兘鏈夊敮涓鐨勫湴鍧銆?br /><br />涓嬮潰涓句緥璇存槑錛?br /><br />Class Test{int a;static double c};//sizeof(Test)=4.<br /><br />Test *s;//sizeof(s)=4,s涓轟竴涓寚閽堛?br /><br />Class test1{ };//sizeof(test1)=1;<br /><br />D錛?鍙傛暟涓哄叾浠栥備笅闈婦渚嬭鏄庛?br /><br />int func(char s[5]);<br /><br />{<br /><br />cout<<sizeof(s); 榪欓噷灝嗚緭鍑?錛屾湰鏉涓轟竴涓暟緇勶紝浣嗙敱浜庡仛涓哄嚱<br=""><br />//鏁扮殑鍙傛暟鍦ㄤ紶閫掔殑鏃跺欑郴緇熷鐞嗕負涓涓寚閽堬紝鎵<br /><br />//浠izeof(s)瀹為檯涓婁負姹傛寚閽堢殑澶у皬銆?br /><br />return 1;<br /><br />}<br /><br />sizeof(func(鈥?234鈥?)=4//鍥犱負func鐨勮繑鍥炵被鍨嬩負int錛屾墍浠ョ浉褰撲簬<br /><br />//姹俿izeof(int).<br /><br /><br /><br />浠ヤ笂涓簊izeof鐨勫熀鏈敤娉曪紝鍦ㄥ疄闄呯殑浣跨敤涓娉ㄦ剰鍒嗘瀽VC鐨勫垎閰嶅彉閲忕殑鍒嗛厤絳栫暐錛岃繖鏍風殑璇濆彲浠ラ伩鍏嶄竴浜涢敊璇?br /></sizeof(s);></td> </tr> </tbody> </table> </td> </tr> </tbody> </table> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <img src ="http://www.shnenglu.com/qiaodong/aggbug/19299.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/qiaodong/" target="_blank">涔旀爧</a> 2007-03-06 16:14 <a href="http://www.shnenglu.com/qiaodong/archive/2007/03/06/19299.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>c/c++ 闈㈣瘯http://www.shnenglu.com/qiaodong/archive/2007/03/05/19244.html涔旀爧涔旀爧Mon, 05 Mar 2007 09:13:00 GMThttp://www.shnenglu.com/qiaodong/archive/2007/03/05/19244.htmlhttp://www.shnenglu.com/qiaodong/comments/19244.htmlhttp://www.shnenglu.com/qiaodong/archive/2007/03/05/19244.html#Feedback0http://www.shnenglu.com/qiaodong/comments/commentRss/19244.htmlhttp://www.shnenglu.com/qiaodong/services/trackbacks/19244.html1錛庡疄鐜頒竴涓瓧絎︿覆鎷瘋礉鍑芥暟strcpy(char * a, char * b)錛宐鎷瘋礉鍒癮錛岀敤C璇█瀹炵幇錛岃姹備互鎬ц兘涓洪瑕侊紝璇峰湪紼嬪簭涓啓涓婃敞閲娿?/p>

2錛庝竴涓被鎷瘋礉鐨勫嚱鏁幫紝瑕佹眰鐢–鍐?br />渚嬪錛?br />class A {
int a;
public:
int b;
};

class B {
鈥︹?br />鈥︹?br />};

int main() {
A aa, bb;
B c, d;
a.a = 10; a.b = 20;
copyclass(???);// 灝哸a鎷瘋礉鍒癰b
鈥?
copyclass(???);// 灝哻鎷瘋礉鍒癲
return 0;
}
3鍦ㄤ竴涓」鐩腑錛屼綘琚垎閰嶅埌涓涓皬浠誨姟錛氬湪涓涓瓧絎︿覆str涓寘鍚瓧絎︿覆str_a錛屾壘鍑烘墍鏈夊湪瀛楃涓瞫tr涓殑str_a錛岃姹備綘鏋舵瀯榪欎釜鍔熻兘鍧楀茍涓旂粰鍑轟嬌鐢ㄨ鏄庯紝浠g爜榪愯鍋ュ.騫朵笖鎬ц兘涓洪瑕併?br />


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

1銆亀hile(*a++=*b++);
2銆乵emcpy(&bb, &aa, sizeof(A));
memcpy(&d, &c, sizeof(B));
3銆丅OOL FindString(const char *src錛?const char *str_a)
{
聽聽 char *pStart=(char *)src;
聽聽 if(NULL==pStart || NULL==str_a) return FALSE;
聽聽 char *pCursor=pStart;
聽聽 while(pCursor=strstr(pCursor, str_a))
聽 {
聽聽聽聽 printf("find (%s) at position %ld\r\n"), str_a, pCursor-pStart);聽聽
聽 }
聽 return TRUE;聽
}



涔旀爧 2007-03-05 17:13 鍙戣〃璇勮
]]>
綆鍗曞尮閰嶇畻娉?http://www.shnenglu.com/qiaodong/archive/2006/12/25/16831.html涔旀爧涔旀爧Mon, 25 Dec 2006 05:18:00 GMThttp://www.shnenglu.com/qiaodong/archive/2006/12/25/16831.htmlhttp://www.shnenglu.com/qiaodong/comments/16831.htmlhttp://www.shnenglu.com/qiaodong/archive/2006/12/25/16831.html#Feedback0http://www.shnenglu.com/qiaodong/comments/commentRss/16831.htmlhttp://www.shnenglu.com/qiaodong/services/trackbacks/16831.html int Index_BF ( char S [ ], char T [ ], int pos )

{

/* 鑻ヤ覆 S 涓粠絎?/span> pos(S 鐨勪笅鏍?/span> 0 鈮?/span> pos<StrLength(S)) 涓瓧絎?/span>

璧峰瓨鍦ㄥ拰涓?/span> T 鐩稿悓鐨勫瓙涓詫紝鍒欑О鍖歸厤鎴愬姛錛岃繑鍥炵涓涓?/span>

榪欐牱鐨勫瓙涓插湪涓?/span> S 涓殑涓嬫爣錛屽惁鍒欒繑鍥?/span> -1聽聽聽 */

int i = pos, j = 0;

while ( S[i+j] != '\0'&& T[j] != '\0')

if ( S[i+j] == T[j] )

j ++; // 緇х畫姣旇緝鍚庝竴瀛楃

else

{

i ++; j = 0; // 閲嶆柊寮濮嬫柊鐨勪竴杞尮閰?/span>

}

if ( T[j] == '\0')

return i; // 鍖歸厤鎴愬姛 聽聽 榪斿洖涓嬫爣

else

return -1; // 涓?/span> S 涓?/span> ( 絎?/span> pos 涓瓧絎﹁搗 ) 涓嶅瓨鍦ㄥ拰涓?/span> T 鐩稿悓鐨勫瓙涓?/span>

} // Index_BF










涔旀爧 2006-12-25 13:18 鍙戣〃璇勮
]]>
涓涓猈indows API SetROP2(int nDrawMode)鐨勪嬌鐢?/title><link>http://www.shnenglu.com/qiaodong/archive/2006/11/20/15465.html</link><dc:creator>涔旀爧</dc:creator><author>涔旀爧</author><pubDate>Mon, 20 Nov 2006 09:27:00 GMT</pubDate><guid>http://www.shnenglu.com/qiaodong/archive/2006/11/20/15465.html</guid><wfw:comment>http://www.shnenglu.com/qiaodong/comments/15465.html</wfw:comment><comments>http://www.shnenglu.com/qiaodong/archive/2006/11/20/15465.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/qiaodong/comments/commentRss/15465.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/qiaodong/services/trackbacks/15465.html</trackback:ping><description><![CDATA[ <table style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" cellspacing="0" cellpadding="0" width="90%" border="0"> <tbody> <tr> <td class="oblog_t_4"> <span id="hvzpftn" class="style1"> <font size="3"> </font> </span> </td> </tr> <tr> <td> <span id="hvzpftn" class="oblog_text"> <p>鍋剁劧鍙戠幇鐨勪竴涓湁鐢ㄧ殑windows api SetROP2(int nDrawMode)錛岀幇鍦ㄥ皢鎴戝璇pi鐨勪嬌鐢ㄧ殑蹇冨緱褰掔撼濡備笅錛?/p> <p>璇ュ嚱鏁扮殑涓昏鐨勪綔鐢ㄦ槸鏍規嵁nDrawMode璁劇疆鐨勬柟寮忛噸鏂拌瀹氱粯鍥劇殑鏂瑰紡錛屼笅闈㈠氨涓嶅悓鐨刵DrawMode鍊煎叿浣撹В閲婄粯鍥炬ā寮忔槸濡備綍鏀瑰彉鐨勩?/p> <p>棣栧厛灝眓DrawMode鐨勫彇鍊兼湁浠ヤ笅鐨勬儏鍐碉細</p> <li> <b>R2_BLACK</b>聽聽聽Pixel is always black.聽聽 //鎵鏈夌粯鍒跺嚭鏉ョ殑鍍忕礌涓洪粦鑹? </li> <li> <b>R2_WHITE</b>聽聽聽Pixel is always white.聽聽聽 //鎵鏈夌粯鍒跺嚭鏉ョ殑鍍忕礌涓虹櫧鑹? </li> <li> <b>R2_NOP</b>聽聽聽Pixel remains unchanged.聽聽 //浠諱綍緇樺埗灝嗕笉鏀瑰彉褰撳墠鐨勭姸鎬? </li> <li> <b>R2_NOT</b>聽聽聽Pixel is the inverse of the screen color.聽//褰撳墠緇樺埗鐨勫儚绱犲艱涓哄睆騫曞儚绱犲肩殑鍙嶏紝榪欐牱鍙互瑕嗙洊鎺変笂嬈$殑緇樺浘錛岋紙鑷姩鎿﹂櫎涓婃緇樺埗鐨勫浘褰級 </li> <li> <b>R2_COPYPEN</b>聽聽聽Pixel is the pen color.聽聽聽 //浣跨敤褰撳墠鐨勭敾絎旂殑棰滆壊 </li> <li> <b>R2_NOTCOPYPEN</b>聽聽聽Pixel is the inverse of the pen color.聽 //褰撳墠鐢葷瑪鐨勫弽鑹?</li> <p>/////////////////////////////////////////////////////////////////////////////////example/////////////////////////////////////////////////////////////////////////<br />聽聽ClientDC.SetROP2(R2_NOT);<br />聽聽ClientDC.MoveTo(m_PointOrigin);<br />聽聽ClientDC.LineTo(m_PointOld);<br />聽聽ClientDC.MoveTo(m_PointOrigin);<br />聽聽ClientDC.LineTo(point);<br />聽聽m_PointOld = point;<br />聽聽CView::OnMouseMove(nFlags, point);<br />///////////////////////////////////////////////////////////////////////////////////////end/////////////////////////////////////////////////////////////////////////</p> <li> <p>鎬諱箣錛屼笂榪癮pi鐨勪竴涓綔鐢ㄦ槸鍦ㄩ渶瑕佹敼鍙樼粯鍥劇殑妯″紡鏃訛紝涓嶉渶瑕侀噸鏂拌緗敾絎旓紝鍙渶瑕佽緗笉鍚岀殑緇樺浘鐨勬ā寮忓嵆鍙揪鍒扮浉搴旂殑鐩殑銆?/p> </li> <br /> </span> </td> </tr> </tbody> </table> <img src ="http://www.shnenglu.com/qiaodong/aggbug/15465.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/qiaodong/" target="_blank">涔旀爧</a> 2006-11-20 17:27 <a href="http://www.shnenglu.com/qiaodong/archive/2006/11/20/15465.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>涓涓叧浜庣粨鏋勪綋鐨勯棶棰?/title><link>http://www.shnenglu.com/qiaodong/archive/2006/11/20/15449.html</link><dc:creator>涔旀爧</dc:creator><author>涔旀爧</author><pubDate>Mon, 20 Nov 2006 02:54:00 GMT</pubDate><guid>http://www.shnenglu.com/qiaodong/archive/2006/11/20/15449.html</guid><wfw:comment>http://www.shnenglu.com/qiaodong/comments/15449.html</wfw:comment><comments>http://www.shnenglu.com/qiaodong/archive/2006/11/20/15449.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/qiaodong/comments/commentRss/15449.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/qiaodong/services/trackbacks/15449.html</trackback:ping><description><![CDATA[ <p>#include<stdio.h></p> <p>struct a<br />{<br />聽int b;<br />};<br />struct b<br />{<br />聽聽聽 int a;<br />};<br />void main()<br />{<br />聽a A;<br />聽A.b = NULL;<br />聽A.b = 1;<br />聽<br />聽b a;<br />聽a.a = 3;<br />}</p> <p>鍦–鐨勭幆澧冧笅錛屼細鎶ラ敊錛屽湪C++鐨勬儏鍐碉紝榪欐牱鐨勬搷浣滃氨鏄厑璁哥殑銆?br />鍦–++鐨勭紪璇戝櫒涓紝鍏佽灝嗙粨鏋勪綋鍚嶄綔涓轟竴涓彉閲忓悕鏉ュ寰呫?/p> <img src ="http://www.shnenglu.com/qiaodong/aggbug/15449.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/qiaodong/" target="_blank">涔旀爧</a> 2006-11-20 10:54 <a href="http://www.shnenglu.com/qiaodong/archive/2006/11/20/15449.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>浣犳墍鏈夌敤榪囩殑 if銆璇彞http://www.shnenglu.com/qiaodong/archive/2006/11/10/14966.html涔旀爧涔旀爧Fri, 10 Nov 2006 06:54:00 GMThttp://www.shnenglu.com/qiaodong/archive/2006/11/10/14966.htmlhttp://www.shnenglu.com/qiaodong/comments/14966.htmlhttp://www.shnenglu.com/qiaodong/archive/2006/11/10/14966.html#Feedback0http://www.shnenglu.com/qiaodong/comments/commentRss/14966.htmlhttp://www.shnenglu.com/qiaodong/services/trackbacks/14966.html#include <stdio.h>
void main()
{
聽 聽 聽 聽 int i;
聽 聽 聽 聽
聽 聽 聽 聽 if(i = -1)
聽 聽 聽 聽 聽 聽 聽 聽 printf("True!\n");
聽 聽 聽 聽 else
聽 聽 聽 聽 聽 聽 聽 聽 printf("False!\n");
聽 聽 聽 聽
聽 聽 聽 聽 if(i = 0)
聽 聽 聽 聽 聽 聽 聽 聽 printf("True!\n");
聽 聽 聽 聽 else
聽 聽 聽 聽 聽 聽 聽 聽 printf("False!\n");
}
緇撴灉鏄粈涔堬紵涓轟粈涔堝憿錛?img src ="http://www.shnenglu.com/qiaodong/aggbug/14966.html" width = "1" height = "1" />

涔旀爧 2006-11-10 14:54 鍙戣〃璇勮
]]>
鍐呭瓨鎿嶄綔 / 閲庢寚閽?/title><link>http://www.shnenglu.com/qiaodong/archive/2006/11/09/14905.html</link><dc:creator>涔旀爧</dc:creator><author>涔旀爧</author><pubDate>Thu, 09 Nov 2006 07:47:00 GMT</pubDate><guid>http://www.shnenglu.com/qiaodong/archive/2006/11/09/14905.html</guid><wfw:comment>http://www.shnenglu.com/qiaodong/comments/14905.html</wfw:comment><comments>http://www.shnenglu.com/qiaodong/archive/2006/11/09/14905.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/qiaodong/comments/commentRss/14905.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/qiaodong/services/trackbacks/14905.html</trackback:ping><description><![CDATA[ <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 125%"> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">璇曢</span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">4</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">錛?/span> </i> </strong> <b> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%"> <br /> <br /> <strong>void GetMemory( char *p )</strong> <br /> <strong>{</strong> <br /> <strong>聽 聽p = (char *) malloc( 100 );</strong> <br /> <strong>}</strong> <br /> <br /> <strong>void Test( void ) </strong> <br /> <strong>{</strong> <br /> <strong>聽 聽char *str = NULL;</strong> <br /> <br /> <strong>聽 聽GetMemory( str ); </strong> <br /> <strong>聽 聽strcpy( str, "hello world" );</strong> <br /> <strong>聽 聽printf( str );</strong> <br /> <strong>}</strong> <br /> </span> </i> </b> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">璇曢</span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">5</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">錛?/span> </i> </strong> <b> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%"> <br /> <br /> <strong>char *GetMemory( void )</strong> <br /> <strong>{聽 聽</strong> <br /> <strong>聽 聽聽聽char p[] = "hello world";聽 聽聽 聽 </strong> <br /> <br /> <strong>聽 聽聽聽return p;聽聽</strong> <br /> <strong>}</strong> <br /> <strong>void Test( void )</strong> <br /> <strong>{聽 聽</strong> <br /> <strong>聽 聽聽聽char *str = NULL;聽聽</strong> <br /> <br /> <strong>聽 聽聽聽str = GetMemory();聽 聽 </strong> <br /> <strong>聽 聽聽聽printf( str );聽 聽 </strong> <br /> <strong>}</strong> <br /> <br /> </span> </i> </b> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">璇曢</span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">6</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">錛?/span> </i> </strong> <b> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%"> <br /> <strong>void GetMemory( char **p, int num )</strong> <br /> <strong>{</strong> <br /> <strong>聽 聽聽聽*p = (char *) malloc( num );</strong> <br /> <strong>}</strong> <br /> <strong>void Test( void )</strong> <br /> <strong>{</strong> <br /> <strong>聽 聽聽聽char *str = NULL;</strong> <br /> <br /> <strong>聽 聽聽聽GetMemory( &str, 100 );</strong> <br /> <strong>聽 聽聽聽strcpy( str, "hello" ); </strong> <br /> <strong>聽 聽聽聽printf( str ); </strong> <br /> <strong>}</strong> <br /> <br /> </span> </i> </b> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">璇曢</span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">7</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">錛?/span> </i> </strong> <b> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%"> <br /> <br /> <strong>void Test( void )</strong> <br /> <strong>{</strong> <br /> <strong>聽 聽聽聽char *str = (char *) malloc( 100 );</strong> <br /> <br /> <strong>聽 聽聽聽strcpy( str, "hello" );</strong> <br /> <strong>聽 聽聽聽free( str ); </strong> <br /> <br /> <strong>聽 聽聽聽...聽聽//</strong> </span> </i> </b> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐪佺暐鐨勫叾瀹冭鍙?/span> </i> </strong> <b> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%"> <br /> <br /> <strong>}</strong> <br /> <br /> </span> </i> </b> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">瑙g瓟錛?/span> </i> </strong> <b> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%"> <br /> <br /> </span> </i> </b> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">璇曢</span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">4</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">浼犲叆涓?/span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">GetMemory( char *p )</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍑芥暟鐨勫艦鍙備負瀛楃涓叉寚閽堬紝鍦ㄥ嚱鏁板唴閮ㄤ慨鏀瑰艦鍙傚茍涓嶈兘鐪熸鐨勬敼鍙樹紶鍏ュ艦鍙傜殑鍊鹼紝鎵ц瀹?/span> </i> </strong> <b> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%"> <br /> <br /> <strong>char *str = NULL;</strong> <br /> <br /> <strong>GetMemory( str ); </strong> <br /> <br /> </span> </i> </b> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍚庣殑</span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">str</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">浠嶇劧涓?/span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">NULL</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">錛?/span> </i> </strong> <b> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%"> <br /> <br /> </span> </i> </b> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">璇曢</span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">5</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">涓?/span> </i> </strong> <b> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%"> <br /> <br /> <strong>聽 聽聽聽char p[] = "hello world";聽 聽 </strong> <br /> <br /> <strong>聽 聽聽聽return p;聽聽</strong> <br /> <br /> </span> </i> </b> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐨?/span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">p[]</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鏁扮粍涓哄嚱鏁板唴鐨勫眬閮ㄨ嚜鍔ㄥ彉閲忥紝鍦ㄥ嚱鏁拌繑鍥炲悗錛屽唴瀛樺凡緇忚閲婃斁銆傝繖鏄澶氱▼搴忓憳甯哥姱鐨勯敊璇紝鍏舵牴婧愬湪浜庝笉鐞嗚В鍙橀噺鐨勭敓瀛樻湡銆?/span> </i> </strong> <b> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%"> <br /> </span> </i> </b> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">璇曢</span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">6</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐨?/span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">GetMemory</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">閬垮厤浜嗚瘯棰?/span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">4</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐨勯棶棰橈紝浼犲叆</span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">GetMemory</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐨勫弬鏁頒負瀛楃涓叉寚閽堢殑鎸囬拡錛屼絾鏄湪</span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">GetMemory</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">涓墽琛岀敵璇峰唴瀛樺強璧嬪艱鍙?/span> </i> </strong> <b> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%"> <br /> <br /> <strong>p = (char *) malloc( num );</strong> <br /> <br /> </span> </i> </b> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍚庢湭鍒ゆ柇鍐呭瓨鏄惁鐢寵鎴愬姛錛屽簲鍔犱笂錛?/span> </i> </strong> <b> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%"> <br /> <br /> <strong>if ( p == NULL )</strong> <br /> <strong>{</strong> <br /> <br /> <strong>聽 聽...//</strong> </span> </i> </b> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">榪涜鐢寵鍐呭瓨澶辮觸澶勭悊</span> </i> </strong> <b> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%"> <br /> </span> </i> </b> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">銆</span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">}</span> </i> </strong> <b> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%"> <br /> <br /> </span> </i> </b> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">璇曢</span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">7</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">瀛樺湪涓庤瘯棰?/span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">6</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍚屾牱鐨勯棶棰橈紝鍦ㄦ墽琛?/span> </i> </strong> <b> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%"> <br /> <br /> <strong>char *str = (char *) malloc(100);</strong> <br /> <br /> </span> </i> </b> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍚庢湭榪涜鍐呭瓨鏄惁鐢寵鎴愬姛鐨勫垽鏂紱鍙﹀錛屽湪</span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">free(str)</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍚庢湭緗?/span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">str</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">涓虹┖錛屽鑷村彲鑳藉彉鎴愪竴涓?/span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">鈥?/span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">閲?/span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">鈥?/span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鎸囬拡錛屽簲鍔犱笂錛?/span> </i> </strong> <b> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%"> <br /> <br /> <strong>str = NULL;</strong> <br /> <br /> </span> </i> </b> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">璇曢</span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">6</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐨?/span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">Test</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍑芥暟涓篃鏈</span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">malloc</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐨勫唴瀛樿繘琛岄噴鏀俱?/span> </i> </strong> <b> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%"> <br /> <br /> </span> </i> </b> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍓栨瀽錛?/span> </i> </strong> <b> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%"> <br /> <br /> </span> </i> </b> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">璇曢</span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">4</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">锝?/span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">7</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鑰冩煡闈㈣瘯鑰呭鍐呭瓨鎿嶄綔鐨勭悊瑙g▼搴︼紝鍩烘湰鍔熸墡瀹炵殑闈㈣瘯鑰呬竴鑸兘鑳芥紜殑鍥炵瓟鍏朵腑</span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">50~60</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐨勯敊璇備絾鏄瀹屽叏瑙g瓟姝g‘錛屽嵈涔熺粷闈炴槗浜嬨?/span> </i> </strong> <b> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%"> <br /> <br /> </span> </i> </b> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">瀵瑰唴瀛樻搷浣滅殑鑰冩煡涓昏闆嗕腑鍦細</span> </i> </strong> <b> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%"> <br /> <br /> </span> </i> </b> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">錛?/span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">1</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">錛夋寚閽堢殑鐞嗚В錛?/span> </i> </strong> <b> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%"> <br /> <br /> </span> </i> </b> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">錛?/span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">2</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">錛夊彉閲忕殑鐢熷瓨鏈熷強浣滅敤鑼冨洿錛?/span> </i> </strong> <b> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%"> <br /> <br /> </span> </i> </b> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">錛?/span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">3</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">錛夎壇濂界殑鍔ㄦ佸唴瀛樼敵璇峰拰閲婃斁涔犳儻銆?/span> </i> </strong> <b> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%"> <br /> <br /> </span> </i> </b> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍦ㄧ湅鐪嬩笅闈㈢殑涓孌電▼搴忔湁浠涔堥敊璇細</span> </i> </strong> <b> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%"> <br /> <br /> <strong>swap( int* p1,int* p2 )</strong> <br /> <strong>{</strong> <br /> <strong>聽 聽聽聽int *p;</strong> <br /> <br /> <strong>聽 聽聽聽*p = *p1;</strong> <br /> <strong>聽 聽聽聽*p1 = *p2;</strong> <br /> <strong>聽 聽聽聽*p2 = *p;</strong> <br /> <strong>}</strong> <br /> <br /> </span> </i> </b> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍦?/span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">swap</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍑芥暟涓紝</span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">p</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鏄竴涓?/span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">鈥?/span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">閲?/span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">鈥?/span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鎸囬拡錛屾湁鍙兘鎸囧悜緋葷粺鍖猴紝瀵艱嚧紼嬪簭榪愯鐨勫穿婧冦傚湪</span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">VC++</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">涓?/span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">DEBUG</span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">榪愯鏃舵彁紺洪敊璇?/span> </i> </strong> <strong> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%">鈥淎ccess Violation鈥?/span> </i> </strong> <strong> <i> <span style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">銆傝紼嬪簭搴旇鏀逛負錛?/span> </i> </strong> <b> <i> <span lang="EN-US" style="FONT-SIZE: 13.5pt; LINE-HEIGHT: 125%"> <br /> <br /> <strong>swap( int* p1,int* p2 )</strong> <br /> <strong>{</strong> <br /> <strong>聽 聽聽聽int p;</strong> <br /> <br /> <strong>聽 聽聽聽p = *p1;</strong> <br /> <strong>聽 聽聽聽*p1 = *p2;</strong> <br /> <strong>聽 聽聽聽*p2 = p;</strong> <br /> <strong>} </strong> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br style="mso-special-character: line-break" /> <br style="mso-special-character: line-break" /> </span> </i> </b> </p> <img src ="http://www.shnenglu.com/qiaodong/aggbug/14905.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/qiaodong/" target="_blank">涔旀爧</a> 2006-11-09 15:47 <a href="http://www.shnenglu.com/qiaodong/archive/2006/11/09/14905.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍐欎竴涓畬緹庣殑strcpy / strlen 鍑芥暟http://www.shnenglu.com/qiaodong/archive/2006/11/09/14902.html涔旀爧涔旀爧Thu, 09 Nov 2006 06:48:00 GMThttp://www.shnenglu.com/qiaodong/archive/2006/11/09/14902.htmlhttp://www.shnenglu.com/qiaodong/comments/14902.htmlhttp://www.shnenglu.com/qiaodong/archive/2006/11/09/14902.html#Feedback3http://www.shnenglu.com/qiaodong/comments/commentRss/14902.htmlhttp://www.shnenglu.com/qiaodong/services/trackbacks/14902.html 璇曢錛戯細

void test1()
{
聽 聽char string[10];
聽 聽char* str1 = "0123456789";

聽 聽聽聽strcpy( string, str1 );
}

璇曢2錛?br />
void test2()
{
聽 聽char string[10], str1[10];
聽 聽聽聽int i;

聽 聽聽聽for(i=0; i<10; i++)
聽 聽聽聽{
聽 聽聽 聽聽聽str1
= 'a';

聽 聽聽聽}

聽 聽聽聽strcpy( string, str1 );
}

璇曢3錛?br />
void test3(char* str1)
{
聽 聽char string[10];

聽 聽if( strlen( str1 ) <= 10 )
聽 聽聽聽{
聽 聽聽 聽聽 聽聽 聽strcpy( string, str1 );
聽 聽聽聽}
}

瑙g瓟錛?br />
璇曢1瀛楃涓瞫tr1闇瑕?1涓瓧鑺傛墠鑳藉瓨鏀句笅錛堝寘鎷湯灝劇殑鈥橽0鈥欙級錛岃宻tring鍙湁10涓瓧鑺傜殑絀洪棿錛宻trcpy浼氬鑷存暟緇勮秺鐣岋紱

瀵硅瘯棰?錛屽鏋滈潰璇曡呮寚鍑哄瓧絎︽暟緇剆tr1涓嶈兘鍦ㄦ暟緇勫唴緇撴潫鍙互緇?鍒嗭紱濡傛灉闈㈣瘯鑰呮寚鍑簊trcpy(string, str1)璋冪敤浣垮緱浠巗tr1鍐呭瓨璧峰鍒跺埌string鍐呭瓨璧鋒墍澶嶅埗鐨勫瓧鑺傛暟鍏鋒湁涓嶇‘瀹氭у彲浠ョ粰7鍒嗭紝鍦ㄦ鍩虹涓婃寚鍑哄簱鍑芥暟strcpy宸ヤ綔鏂瑰紡鐨勭粰10鍒嗭紱

瀵硅瘯棰?錛宨f(strlen(str1) <= 10)搴旀敼涓篿f(strlen(str1) < 10)錛屽洜涓簊trlen鐨勭粨鏋滄湭緇熻鈥橽0鈥欐墍鍗犵敤鐨?涓瓧鑺傘?br />
鍓栨瀽錛?br />
鑰冩煡瀵瑰熀鏈姛鐨勬帉鎻★細

錛?錛夊瓧絎︿覆浠モ橽0鈥欑粨灝撅紱

錛堬紥錛夊鏁扮粍瓚婄晫鎶婃彙鐨勬晱鎰熷害錛?br />
錛堬紦錛夊簱鍑芥暟strcpy鐨勫伐浣滄柟寮忥紝濡傛灉緙栧啓涓涓爣鍑唖trcpy鍑芥暟鐨勬誨垎鍊間負10錛屼笅闈㈢粰鍑哄嚑涓笉鍚屽緱鍒嗙殑絳旀錛?br />
2鍒?br />
void strcpy( char *strDest, char *strSrc )
{
銆 while( (*strDest++ = * strSrc++) != 鈥榎0鈥?);
}

4鍒?br />void strcpy( char *strDest, const char *strSrc )

//灝嗘簮瀛楃涓插姞const錛岃〃鏄庡叾涓鴻緭鍏ュ弬鏁幫紝鍔?鍒?br />{
銆 while( (*strDest++ = * strSrc++) != 鈥榎0鈥?);
}
7鍒?br />void strcpy(char *strDest, const char *strSrc)聽聽
{
//瀵規簮鍦板潃鍜岀洰鐨勫湴鍧鍔犻潪0鏂█錛屽姞3鍒?br />銆assert( (strDest != NULL) && (strSrc != NULL) );

銆while( (*strDest++ = * strSrc++)聽聽!=聽聽鈥榎0鈥?);

}
10鍒?br />
//涓轟簡瀹炵幇閾懼紡鎿嶄綔錛屽皢鐩殑鍦板潃榪斿洖錛屽姞3鍒嗭紒
char * strcpy( char *strDest, const char *strSrc )聽聽
{
銆assert( (strDest != NULL) && (strSrc != NULL) );
char *address = strDest;聽聽

銆while( (*strDest++ = * strSrc++) != 鈥榎0鈥?);

聽聽return address;
}

綾諱技鐨勬垜浠彲浠ュ啓鍑轟竴涓?0鍒嗙殑
strlen鍑芥暟
int strlen( const char *str )聽 聽 //杈撳叆鍙傛暟const
{
聽 聽聽聽assert( strt != NULL );聽 聽 //鏂█瀛楃涓插湴鍧闈?
聽 聽聽聽int len;

聽 聽聽聽while( (*str++) != '\0' )
聽 聽聽聽{聽聽
聽 聽聽 聽聽 聽聽 聽len++;
聽 聽聽聽}

聽 聽聽聽return len;

}



涔旀爧 2006-11-09 14:48 鍙戣〃璇勮
]]>
緇欒嚜宸辨寚瀹氫竴欏逛換鍔?/title><link>http://www.shnenglu.com/qiaodong/archive/2006/11/09/14891.html</link><dc:creator>涔旀爧</dc:creator><author>涔旀爧</author><pubDate>Thu, 09 Nov 2006 01:24:00 GMT</pubDate><guid>http://www.shnenglu.com/qiaodong/archive/2006/11/09/14891.html</guid><wfw:comment>http://www.shnenglu.com/qiaodong/comments/14891.html</wfw:comment><comments>http://www.shnenglu.com/qiaodong/archive/2006/11/09/14891.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/qiaodong/comments/commentRss/14891.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/qiaodong/services/trackbacks/14891.html</trackback:ping><description><![CDATA[ <br /> <br /> <br />浠婂ぉ錛屾槑澶╋紝鍚庡ぉ錛屼笁澶╂椂闂撮噸鏂版俯涔犱竴閬嶄警淇婃澃鐨勩婃繁鍏ユ綔鍑篗FC銆嬶紝緋葷粺鐨勫洖欏句竴涓嬩互鍓嶇殑鐭ヨ瘑銆?br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><img src ="http://www.shnenglu.com/qiaodong/aggbug/14891.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/qiaodong/" target="_blank">涔旀爧</a> 2006-11-09 09:24 <a href="http://www.shnenglu.com/qiaodong/archive/2006/11/09/14891.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍦ㄩ珮璀︽垝鎯呭喌涓嬶紝澶ц笍姝ュ湴璋冭瘯http://www.shnenglu.com/qiaodong/archive/2006/11/08/14834.html涔旀爧涔旀爧Wed, 08 Nov 2006 03:06:00 GMThttp://www.shnenglu.com/qiaodong/archive/2006/11/08/14834.htmlhttp://www.shnenglu.com/qiaodong/comments/14834.htmlhttp://www.shnenglu.com/qiaodong/archive/2006/11/08/14834.html#Feedback0http://www.shnenglu.com/qiaodong/comments/commentRss/14834.htmlhttp://www.shnenglu.com/qiaodong/services/trackbacks/14834.html



涓鐩翠互涓鴻繖鏍風殑鏂規硶姣旇緝濂斤紵浣嗘槸浠婂ぉ鎶奙SDN閲岀殑涓涓緥瀛愭嬁鍑烘潵鏀懼湪鏈澶ц鎶ョ駭鍒笅绔熻帿鍚嶅叾濡欑殑鍑虹幇浜嗕竴涓垵濮嬪寲闂錛熸兂涓嶉?br />













涔旀爧 2006-11-08 11:06 鍙戣〃璇勮
]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美777四色影视在线| 国产精品一二三视频| 亚洲久久一区| 亚洲一区二区欧美| 国产人成一区二区三区影院| 欧美影院视频| 欧美激情一区在线观看| 一本大道久久精品懂色aⅴ| 国产精品v欧美精品v日韩精品| 亚洲无人区一区| 玖玖国产精品视频| 日韩午夜av| 国产欧美日韩精品丝袜高跟鞋 | 国产午夜精品视频免费不卡69堂| 欧美在线不卡| 亚洲经典三级| 久久福利资源站| 亚洲区第一页| 国产欧美日韩激情| 欧美激情视频在线免费观看 欧美视频免费一 | 亚洲欧美成人在线| 蜜桃av综合| 亚洲永久精品大片| 在线观看欧美视频| 欧美性大战久久久久久久蜜臀| 久久精品导航| 国产精品99久久久久久久久久久久| 久久精品30| 一区二区日韩| 在线观看视频一区二区| 国产精品久久久久久久久久直播| 久久久免费精品| 亚洲亚洲精品三区日韩精品在线视频 | 一本综合久久| 欧美国产日韩二区| 久久精品在线| 亚洲综合首页| 亚洲精品日韩综合观看成人91| 国产亚洲综合性久久久影院| 欧美日韩激情小视频| 久久综合伊人77777麻豆| 亚洲欧美日韩一区| 夜夜嗨av一区二区三区 | 亚洲精品久久久一区二区三区| 久久av在线| 亚洲男人影院| 亚洲一区二区黄| 99精品热6080yy久久| 亚洲高清不卡在线| 国产真实乱偷精品视频免| 欧美性天天影院| 欧美日韩精品二区| 欧美激情综合五月色丁香小说| 久久精品日韩一区二区三区| 亚洲自拍三区| 亚洲一区二区在| 亚洲一区不卡| 亚洲性色视频| 亚洲在线视频观看| 亚洲私人影吧| 亚洲在线观看视频| 亚洲天堂久久| 亚洲欧美国产77777| 亚洲免费网址| 香蕉久久a毛片| 欧美在线999| 久久久久久91香蕉国产| 久久成人国产| 久久在线免费观看| 免费在线欧美视频| 欧美成人久久| 欧美日韩国产高清| 欧美视频中文字幕在线| 欧美日韩一区二区免费在线观看 | 午夜精品久久一牛影视| 亚洲欧美日韩在线一区| 午夜精品视频在线观看一区二区| 亚洲一区二区三区精品在线观看| 亚洲香蕉在线观看| 性xx色xx综合久久久xx| 欧美在线免费一级片| 久久久久久欧美| 蜜臀av一级做a爰片久久| 欧美激情亚洲另类| 国产精品video| 国产一区欧美日韩| 亚洲国产1区| 一区二区三区免费网站| 亚洲欧美日韩国产一区二区| 欧美在线观看视频| 快播亚洲色图| 亚洲精品影院在线观看| 亚洲图片在线观看| 久久精品视频在线免费观看| 美女精品在线观看| 欧美色欧美亚洲另类二区| 国产无一区二区| 亚洲欧洲一区二区三区| 亚洲视频福利| 久久天堂成人| 亚洲精品国精品久久99热一| 亚洲一区中文| 老色批av在线精品| 国产精品vip| 在线观看免费视频综合| 亚洲性视频网站| 免费观看日韩| 在线亚洲国产精品网站| 久久久综合免费视频| 欧美午夜电影一区| 亚洲福利视频三区| 午夜日韩在线观看| 亚洲国产精品成人| 午夜精品一区二区三区在线播放 | 国产亚洲制服色| 亚洲精品一区二区在线| 久热国产精品| 亚洲欧洲综合| 久久精品2019中文字幕| 欧美日韩成人综合在线一区二区| 国产亚洲精品v| 在线综合亚洲欧美在线视频| 老鸭窝毛片一区二区三区| 一区二区三区欧美在线观看| 老司机一区二区| 国产欧美激情| 亚洲一区三区电影在线观看| 欧美激情中文字幕乱码免费| 欧美一区二区三区免费观看| 欧美日韩中文在线观看| 亚洲日韩成人| 免费在线欧美黄色| 欧美一级播放| 国产精品嫩草影院av蜜臀| 亚洲毛片在线观看| 欧美二区乱c少妇| 久久精品国产69国产精品亚洲 | 久久精品国产99国产精品澳门| 欧美精品一区二区在线观看| 有码中文亚洲精品| 久久精品99| 亚洲在线一区二区| 国产精品豆花视频| 亚洲视频一区二区| 亚洲人成啪啪网站| 麻豆精品在线视频| 在线观看欧美精品| 免费成人在线观看视频| 性久久久久久久久| 国产日韩欧美二区| 欧美一区亚洲二区| 亚洲欧美中文字幕| 国产欧美日韩精品在线| 欧美一区二区三区免费看| 中文网丁香综合网| 国产精品男人爽免费视频1 | 亚洲韩日在线| 欧美电影在线免费观看网站| 亚洲国产日韩欧美综合久久 | 亚洲国产精品久久人人爱蜜臀| 久久亚洲精选| 亚洲国产日韩精品| 亚洲国产精品第一区二区三区 | 欧美精品自拍偷拍动漫精品| 亚洲欧洲综合| 亚洲人成网站777色婷婷| 欧美精品一区二区三区很污很色的 | 一区二区三区国产在线| 日韩一级裸体免费视频| 欧美三级免费| 性18欧美另类| 久久av一区二区三区亚洲| 狠狠色狠狠色综合日日tαg | 欧美刺激性大交免费视频| 亚洲精品乱码| 亚洲精品一区二区在线观看| 欧美亚一区二区| 久久精品二区三区| 久久久久久免费| 日韩视频一区二区| 亚洲视频在线播放| 国产一区二区三区成人欧美日韩在线观看 | 亚洲影院免费观看| 国产最新精品精品你懂的| 欧美1区2区3区| 欧美另类亚洲| 欧美在线视频观看免费网站| 久久精品国产欧美亚洲人人爽| 亚洲国产精品成人| 一本久久a久久精品亚洲| 国产视频精品xxxx| 亚洲高清在线观看| 国产精品国产| 另类综合日韩欧美亚洲| 欧美日韩精品免费| 久久欧美中文字幕| 欧美日韩aaaaa| 久久久久久久综合| 欧美日韩福利在线观看| 久久精品72免费观看|