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
Ïà¹ØÎĵµ£º
×îÇ¿µÄGUI¿âµ±ÊôQt£¬±Ï¾¹ÊÇÉÌÒµ»¯µÄ¶«Î÷£¬¹¦ÄÜ×îÍêÕû£¬Ê²Ã´¶¼ºÃ£¬°üÀ¨ÀàËÆjava´úÂë·ç¸ñ£¬Á¼ºÃµÄ¿ò¼ÜÉè¼Æ£¬µ«Óм¸µãÖµµÄÒ»Ì᣺
1.ËüûÓÐʹÓÃSTL£¬¶øÊÇ×Ô¼ºÊµÏÖÁËÒ»Ì×Ìæ´ú·½°¸QTL£»
2.ʼþÄ£ÐÍʹÓÃ×Ô´´µÄsignal/slot»úÖÆ£¬ËùÒÔÐèÒªmoc.exeÀ´Ô¤´¦ÀíÍ·Îļþ£»
&nbs ......
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 ......
ÎÊ:
È·ÈÏÒ»ÏÂc++Öв»ÄÜʹÓÃinterface£¨Èçjava£©ÄÇÑùµÄ¹¦ÄÜ°Ñ
ÎÒÈÏΪÊDz»Äܵģ¬×¢ÒâÎÒ˵µÄÊÇinterface£¨ÓÃÓÚjava¶àÖؼ̳еÄÄǸö£¬²»ÊÇÒ»°ãÒâÒåµÄ½Ó¿Ú£©
ÎÒ¾õµÃÊÇûÓеģ¬µ«ÊÇÍøÉÏËÑË÷˵ʲôµÄ¶¼ÓжøÇÒÈË»¹²»ÉÙ…… ËùÒÔÏ£Íû´ó¼ÒÄܸøÎÒÒ»¸öÃ÷È·µÄ´ð¸´ºÃô£¿×îºÃÄÜ»¹ÓÐһР......
ÔÚ±à³ÌµÄ¹ý³ÌÖУ¬ÎļþµÄ²Ù×÷ÊÇÒ»¸ö¾³£Óõ½µÄÎÊÌ⣬ÔÚC++BuilderÖУ¬¿ÉÒÔʹÓöàÖÖ·½·¨¶ÔÎļþ²Ù×÷£¬ÏÂÃæÎҾͰ´ÒÔϼ¸¸ö²¿·Ö¶Ô´Ë×÷Ïêϸ½éÉÜ£¬¾ÍÊÇ£º
1¡¢»ùÓÚCµÄÎļþ²Ù×÷£»
2¡¢»ùÓÚC++µÄÎļþ²Ù×÷£»
3¡¢»ùÓÚWINAPIµÄÎļþ²Ù×÷£»
4¡¢»ùÓÚBCB¿âµÄÎļþ²Ù×÷£»
5¡¢ÌØÊâÎļþµÄ²Ù×÷¡£
¡¡
Ò¼¡¢»ùÓÚCµÄÎļþ²Ù×÷
¡¡¡¡ÔÚANSI CÖÐ ......