ÎʸöС³ÌÐò£ºCÏÝÚåÓëȱÏÝÉϵÄ
C/C++ code:
int main()
{
int c;
char buf[BUFSIZ];
setbuf(stdout, buf);
while((c=getchar())!=EOF)
putchar(c);
return 0;
}
ÏÂÃæÊÇËüµÄ½âÊÍ£¬ÎÒû¿´¶®£¬Çë½ÌÏÂ˵µÄÊÇʲôÒâ˼£¿
--Òź¶µÄÊÇ£¬Õâ¸ö³ÌÐòÊÇ´íÎóµÄ£¬½ö½öÊÇÒòΪһ¸öϸ΢µÄÔÒò¡£³ÌÐòÖжԿ⺯ÊýsetbufµÄµ÷Óã¬Í¨ÖªÁËÊäÈë/Êä³ö¿âËùÓÐ×Ö·ûµÄ±ê×¼Êä³öÓ¦¸ÃÊ×ÏÈ»º´æÔÚbufÖС£ÒªÕÒµ½ÎÊÌâ³ö×Ժ䦣¬ÎÒÃDz»·Á˼¿¼Ò»ÏÂbuf»º³åÇø×îºóÒ»´Î±»Çå¿ÕÊÇÔÚʲôʱºò£¿´ð°¸ÊÇÔÚmainº¯Êý½áÊøÖ®ºó£¬×÷Ϊ³ÌÐò½»»Ø¿ØÖƸø²Ù×÷ϵͳ֮ǰCÔËÐÐʱ¿âËù±ØÐë½øÐеÄÇåÀí¹¤×÷µÄÒ»²¿·Ö¡£µ«ÊÇ£¬ÔÚ´Ë֮ǰbuf×Ö·ûÊý×éÒѾ±»ÊÍ·Å£¡
ËüËùÖ¸µÄbufÊý×éÒѾ±»ÊÍ·ÅÒâ˼ÊÇÀïÃæÄÚÈÝ¿ÕÁË£¬»¹ÊÇÕâ¸öÊý×éÔÚÄÚ´æÖеĿռ䱻ÊÍ·ÅÁË£¿
setbuf() ÓÃÀ´ÉèÖûº³åÇøÌØÐÔ£¬Èç¹ûÐèÒª¸Ä±ä»º³åµÄÌØµãºÍ´óСµÈ£¬Ê¹Óøõ÷ÓÃ
ÄãµÄbufÊý×éµÄÄÚ´æÃ»ÓÐÇå¿Õ£¬ËùÒÔÔÚÖ´ÐеÄʱºò»á³öÏÖÎÊÌ⣬¶øbufÊý×éÊÇÔÚmain½áÊøÊ±²ÅÈ¥Çå¿Õ£¬µ«ÊÇÔÚmain½áÊøÖ®Ç°£¬¾Ö²¿±äÁ¿µÄÖ¸Õë¿Õ¼äÒѾ±»ÊÍ·Å£¬ËùÒÔ»á³öÏÖÄÚ´æµÄй¶
¶¥Ò»Ìù£¡
Ëùν¡°buf»º³åÇø×îºóÒ»´Î±»Çå¿Õ¡±£¬ÊÇÖ¸putcharº¯Êý·Åµ½bufÀïÃæµÄËùÓÐ×Ö·û¶¼ÕæÕýÊä³öµ½stdout
ÎÊÌâÊÇ£¬Õâ¸öÊÂÇé·¢ÉúÔÚmainº¯Êý·µ»ØÖ®ºó£¬ÄÇʱºòbufÄÇ¿éÄÚ´æÓпÉÄܱ»ÓÃ×÷ÆäËûÓÃ;£¬ÆäÖеÄÄÚÈÝÓпÉÄÜÒѾ±»ÆäËû²¿·ÖµÄ³ÌÐò¸Ä¶¯ÁË¡£
Ïà¹ØÎÊ´ð£º
13¸öÈËΧ³ÉһȦ£¬´ÓµÚÒ»¸öÈË¿ªÊ¼Ë³Ðò±¨ºÅ1£¬2£¬3¡£·²±¨µ½3ÕßÍ˳öȦ×Ó£¬ÕÒ³ö×îºóÁôÔÚȦ×ÓÖеÄÈËÔÀ´µÄÐòºÅ
½á¹ûÓ¦¸ÃÊÇ13 ¿ÉÎҵijÌÐòµÄ½á¹ûÊÇ11 Ï£ÍûºÃÐÄÈ˰ï¸ÄÒ»ÏÂ
#include <stdio.h>
#include < ......
ÒÔǰÔÚVCÀïÃæ½¨Ò»¸ö¹¤³Ì£¬¶¼Ö»ÓÃÒ»¸ö .c Îļþ£¬×òÌìÔÚÒ»¸ö¹¤³ÌÀïÓÃÁËÁ½¸ö .cÎļþÁË£¬Óöµ½ÎÊÌâÁË£¬Çë´ó¼ÒÖ¸µã¡£±ÈÈ磺
File1.c Fil ......
ΪʲôCдµÄDLLÎļþC¡¢PBÄܵ÷ÓÃVB²»Äܵ÷Óã¿
VBÀïΪʲôÓеÄDLLÖ±½Óͨ¹ýÒýÓÿÉÒÔʹÓã¿ÓеÄÐèҪͨ¹ýdeclareÉêÃ÷Íⲿº¯Êý£¿ÕâЩDLLÓÐʲô²î±ð£¿
1¡¢ÎªÊ²Ã´PBÄÜͨ¹ýDECLAREÉùÃ÷¶øVB²»ÐУ¿
2¡¢Èç¹ûÕâ¸ödllÖÐµÄ ......
ÎÒÓÃPHPÀ©Õ¹Cʱ£¬ÓõÄÊÇÔ´ÂëextĿ¼ÏµÄ./ext_skel
×îºó±àÒë×ÜÊDz»ÄÜÉú³ÉÀ©Õ¹Ä£¿éµÄ.so¶¯Ì¬¿â£¬ÎÒÓõİ汾ÊÇ5.3.0£¬
ÕâÊÇÔõô»ØÊ£¬¸ßÊÖ½â´ðÏÂ
²»ÄÜÉú³ÉʱÓÐɶÌáʾÐÅÏ¢£¿
ÔËÐÐÁË/ext_skel --extname=Ä ......
´ó¼ÒºÃ£¡ÎÒÊÇһλC°®ºÃÕߣ¬Ïò´ó¼ÒÇë½ÌÏ£¬C³ÌÐòÔ±¿ÉºÃÕÒ¹¤×÷£¿¹«Ë¾ÓÃC¸ÉЩʲô£¿
ÎÞËùνºÃ²»ºÃÕÒ¹¤×÷£¬Ò»°ãͨÐÅ¡¢ÏµÍ³¡¢Ç¶Èëʽ¡¢Ó²¼þ·½ÃæÓõĶ࣬¶øÇÒÓÉÓÚCµÄµ×²ãÌØÐÔ£¬Ñ§»áºóÔÚѧÆäËûµÄ»á±È½ÏÈÝÒ×
²»¹ÜÓÃʲôÓï ......