C¡¢C++ÓïÑÔµÄÎļþ²Ù×÷
½ñÌì¹éÄÉ×ܽáÒ»ÏÂÎļþ²Ù×÷º¯Êý¼°¸÷¸ö²ÎÊýµÄº¬Òå:
ÏȽéÉÜÒ»ÏÂc++µÄÎļþ²Ù×÷£¬ÎªÊ²Ã´Ëµc++µÄÎļþ²Ù×÷ÄØ£¬ÒòΪ¶ÔÓÚcÓïÑԵIJÙ×÷£¬Ò²ÓÐËüµÄº¯ÊýÖ®²»¹ý´óͬСÒì°ÕÁË¡£
ÔÚc++µÄÎļþ²Ù×÷ÖÐÓУ¬ÓÐÒ»¸öÀà¶ÔÎļþ²Ù×÷½øÐвÙ×÷£¬¼´CFile£¬ÏÂÃæ¾Íдһ¶Î´úÂ룬À´¼òµ¥µÄ½øÐнéÉÜ¡£
CFile cf;
char zhi[]={1,2};
char* Name = "zgm.data";
if(!cf.Open(Name,CFile::modeCreate|CFile::modeWrite))
return;
cf.Write(zhi,2);
cf.Close();
ÕâÊÇÒ»¸öºÜ¼òµ¥µÄÎļþ²Ù×÷´úÂ루½éÉܶ«Î÷¾ÍÒª´Ó¼òµ¥¿ªÊ¼£¬²»È»Ò»Î¶×·ÇóÄÑ£¬µ½×îºó×Ô¼º¶¼¸ã²»¶®£©£¬
Ê×Ïȶ¨ÒåÁËÎļþ²Ù×÷Õâ¸öÀ࣬Ȼºóͨ¹ýµ÷ÓÃÕâ¸öÀàµÄOpenº¯ÊýÀ´´ò¿ªËùÓнøÐвÙ×÷µÄÎļþ¡£cf.Open(Name,CFile::modeCreate|CFile::modeWrite))µÚÒ»¸ö²ÎÊýÊÇËùÒª´ò¿ªÎļþµÄÎļþÃû£¬µÚ¶þ¸öÊÇ´ò¿ª·½Ê½£¬´ò¿ª·½Ê½ÓÐÐí¶àÖÖ£¨ÒòΪÎļþµÄÇé¿öÓÐÐí¶àÖÖ£©£¬ÓеÄÎļþÊDz»´æÔڵģ¬ËùҪҪʹÓÃCFile::modeCreateÀ´´´½¨Õâ¸öÎļþ£»ÓеÄÖ»ÔÊÐí¶Á£¬ÒªÊ¹ÓÃCFile::modeRead£»ÓеÄÖ»ÔÊÐíд£¬ÒªÊ¹ÓÃCFile::modeWrite¡£ËùÒÔÒª°´Êµ¼ÊÇé¿öÀ´Ð´ÏàÓ¦µÄ²ÎÊý¡£ÕâÀïÓÐÒ»¸öÎÊÌâ¿ÉÄÜ´ó¼Ò²»Ã÷°×ΪʲôÕâÀï»á´æÔÚ“|”£¬ÆäʵÕâÊÇCÓïÑÔÖØµÄ»ò²Ù×÷£¬ÒÔÉÏ´ú±íµÄ·½Ê½ÊÇ£ºÒÔ´´½¨µÄ·½Ê½´ò¿ª£¬²¢ÇҿɽøÐÐд²Ù×÷¡£Èç¹ûÄ㻹ÐèҪʲô²Ù×÷£¬»¹¿ÉÒÔÔÚºóÃæ½øÐÐ|¡£¡£¡£¡£ÕâЩ²Ù×÷¡£»òÐíÓÖÓÐÓÐÒÉÎÊ£¬ÎªÊ²Ã´ÕâÑù²Ù×÷£¬¾ÍÄÜ“¸æËß”±àÒëÆ÷ÎÒ¿ÉÒÔ²Ù×÷¡£ÆäʵÏñ“CFile::modeCreate”£¬ËüÆäʵҲÊÇÒ»¸öÖµ£¬Ó¦¸ÃÀÛÊÀÓë000000001ÕâÖÖ£¬¶øCFile::modeWriteÓ¦¸ÃÊÇÇ°ÃæµÄÖµ´í¿ªµÄ±ÈÈç00000010£»ÕâÑùÕâЩһϵÁеÄÖµ£¬×éºÏÔÚÒ»Æð£¬¾ÍÀàËÆÓÚ000011111...¡£ÓжàÉÙ¸ö“1”£¬¾Í´ú±íÓжàÉÙÖÖģʽ;
½ÓÏÂÀ´¾ÍÊÇдÎļþµÄ²Ù×÷ cf.Write(zhi,2);ÕâÁ½¸ö²ÎÊýºÜ¼òµ¥£¬µÚÒ»¸öÊÇÖ¸Õ룬¼´ËùҪдÊý¾ÝµÄµØÖ·£¬µÚ¶þ¸ö²ÎÊýÊÇËùҪдµÄÊý¾ÝÀàÐ͵ĸöÊý¡£ÔÚÕâÀïÓÐÒ»¸öÎÊÌ⣬¼´µØÖ·ÊÇʲôÀàÐÍ£¬ÄÇд½øÈ¥µÄÊý¾ÝÊÇʲôÀàÐ͵썻òÐíÎÒ¶à˵ÁË£¬¹þ£©¡£
×îºóдºÃÁËÎļþÓ¦¸ÃÊÇÒª¹Ø±ÕµÄ£»ËùÒªÓ¦¸Ã½øÐÐÕâôһ¸ö²Ù×÷£»
¶ø¶ÔÓÚcÓïÑԵIJÙ×÷¾ÍÓе㲻һÑùÁË£¨Ãû×ֲ¶à£©£¬Õâ¸ö¹é½áÆðÀ´»¹ÊǺÍÕâÁ½ÃÅÓïÑÔµÄ˼ÏëµÄÔÒòÔì³ÉµÄ°É£»
cÓïÑÔ¶¼ÊǺ¯Êý£¬²»´æÔÚÀàµÄ˼Ïë¡£¿´ÏÂÃæ¾ÍÖªµÀÁË
FILE *fp;
char* buffer_100;//¿ª±Ù100¸öcharÐ͵ÄÄÚ´æ;
buffer = (char *)malloc
Ïà¹ØÎĵµ£º
ϵͳ»·¾³£ºWindows 7
Èí¼þ»·¾³£ºVisual C++ 2008 SP1 +SQL Server 2005
±¾´ÎÄ¿µÄ£º±àдһ¸öº½¿Õ¹ÜÀíϵͳ
ÕâÊÇÊý¾Ý¿â¿Î³ÌÉè¼ÆµÄ³É¹û£¬ËäÈ»³É¼¨²»¼Ñ£¬µ«ÊÇ×÷ΪÎÒÓÃVC++ ÒÔÀ´±àдµÄ×î´ó³ÌÐò»¹ÊÇ´«µ½ÍøÉÏ£¬ÒÔ¹©²Î¿¼¡£ÓÃVC++ ×öÊý¾Ý¿âÉè¼Æ²¢²»ÈÝÒ×£¬µ«Ò²²»ÊDz»¿ÉÄÜ¡£ÒÔÏÂÊÇÎҵijÌÐò½çÃæ£¬ºóÃæ ......
±àÒ룬±àÒë³ÌÐò¶ÁȡԴ³ÌÐò£¨×Ö·ûÁ÷£©£¬¶ÔÖ®½øÐдʷ¨ºÍÓï·¨µÄ·ÖÎö£¬½«¸ß¼¶ÓïÑÔÖ¸Áîת»»Îª¹¦ÄܵÈЧµÄ»ã±à´úÂ룬ÔÙÓÉ»ã±à³ÌÐòת»»Îª»úÆ÷ÓïÑÔ£¬²¢ÇÒ°´ÕÕ²Ù×÷ϵͳ¶Ô¿ÉÖ´ÐÐÎļþ¸ñʽµÄÒªÇóÁ´½ÓÉú³É¿ÉÖ´ÐгÌÐò¡£
CÔ´³ÌÐòÍ·Îļþ££>Ô¤±àÒë´¦Àí(cpp)££>±àÒë³ÌÐò±¾Éí££>ÓÅ»¯³ÌÐò££>»ã±à³ÌÐò££>Á´½Ó³ÌÐò--> ......
Ò»¸ö¼òµ¥µÄC/S¶àÏß³ÌÓ¦ÓÃ,ÉÔ΢À©Õ¹¾Í¿ÉÒÔÓÃÁË
/*socketÊÇÍøÂçÓ¦ÓóÌÐòµÄºËÐÄ£¬ÔÚ·þÎñÆ÷¶Ë»ò¿Í»§¶ËÍøÂçÓ¦ÓóÌÐòÖУ¬socket½ÔΪ²»¿ÉȱÉÙµÄÒªËØ
*ÔÚ·þÎñÆ÷³£¼ûµÄÓ¦ÓÃÓУºFTP·þÎñÆ÷£¬MAIL·þÎñÆ÷£¨SMTP£¬POP3£¬IMAP4ÐÒ飩£¬WEB£¨HTTPÐÒ飩
*½¨Á¢·þÎñÆ÷¶ËSOCKETµÄÓ¦ÓóÌÐò²½ÖèÈçÏ£º
*1¡£½¨Á¢·þÎñÆ÷¶ËµÄSOCKET£¬²¢ÇÒÒÔ´ ......
from: ¡¶×Ô¼º¶¯ÊÖд²Ù×÷ϵͳ¡·
1. ÖжÏÏòÁ¿±í ²é¿´ linux/init/main.c in http://lxr.linux.no/#linux+v2.6.32/init/main.c
2.
; [root@XXX XXX]# nasm -f elf foo.asm -o foo.o
; [root@XXX XXX]# gcc -c bar.c -o bar.o
; [root@XXX XXX]# ld -s foo.o bar.o -o foobar
; [root@XXX XXX]# ./foobar
; the 2nd on ......
½ñÌìÔÚCCÉÏ¿´µ½evangelÔÚÕÐÈË£¬ÉÏÃæÐ´ÁËÒ»ÌõÊý¾Ý½âÎö£¬ÎÒÏëÓ¦¸Ã¾ÍÊǶÔXMLµÄ½âÎö°É£¬ÔÝÇÒÕâÑùÀí½âÁË£¬ºÇºÇ¡£ÏÂÎçËÑË÷ÁËÒ»µã¶«Î÷×Ô¼ºÅªÁËÒ»¸öXMLÈ»ºó¶Á¶Á¿´¿´£¬ÏÖÔÚ½ö½öÊǶÁ³öÁËһЩ¶«Î÷£¬Ïȱ£´æ´úÂ룬´ýºóÐø¸üУ¡
Õâ¸öÊÇÎÒ´´½¨µÄxmlÎļþ£¬ÓÃÓÚ²âÊÔÓõģº
<?xml version="1.0" e ......