perlembed ÔÚ C ³ÌÐòÖÐǶÈë perl
NAME
perlembed - ÔÚ C ³ÌÐòÖÐǶÈë perl
DESCRIPTION
µ¼ÑÔ
ÄãÊÇÏëÒª£º
ÔÚ Perl ÖÐʹÓà C£¿
ÔĶÁ perlxstut¡¢perlxs¡¢h2xs¡¢perlguts ºÍ perlapi¡£
ÔÚ Perl ÖÐʹÓà Unix ³ÌÐò£¿
ÔĶÁ·´ÒýÓ÷û£¨back-quote£©ºÍ L <perlfunc> ÖÐµÄ "system" ÒÔ¼°
"exec"¡£
ÔÚ Perl ÖÐʹÓà Perl£¿
ÔĶÁ "do" in perlfunc¡¢"eval" in perlfunc¡¢"require" in perlfunc
ÒÔ¼° "use" in perlfunc¡£
ÔÚ C ÖÐʹÓà C£¿
ÖØÐ¿¼ÂÇÒ»ÏÂÄãµÄÉè¼Æ¡£
ÔÚ C ÖÐʹÓà Perl£¿
Çë¼ÌÐø……
᱐
* ±àÒëÄãµÄ C ³ÌÐò
* ÔÚÄãµÄ C ³ÌÐòÖмÓÈëÒ»¸ö Perl ½âÊÍÆ÷
* ÔÚ C ³ÌÐòÖе÷ÓÃÒ»¸ö Perl º¯Êý
* ÔÚ C ³ÌÐòÖжÔÒ»¸ö Perl Óï¾äÇóÖµ
* ÔÚ C ³ÌÐòÖнøÐÐ Perl ģʽƥÅäºÍÌæ»»
* ÔÚ C ³ÌÐòÖÐÐÞ¸Ä Perl ²ÎÊýÕ»
* ±£³ÖÒ»¸ö³Ö¾ÃµÄ½âÊÍÆ÷
* ±£³Ö¶à¸ö½âÊÍÆ÷ʵÀý
* ÔÚ C ³ÌÐòÖÐʹÓà Perl Ä£¿é£¬Ä£¿é±¾ÉíʹÓà C ¿â
* ÔÚ Win32 ÏÂÄÚǶ Perl
±àÒëÄãµÄ C ³ÌÐò
Äã²»ÊÇΨһһ¸öÔÚ±àÒë±¾ÎĵµµÄÀý×ÓʱÓöµ½À§Äѵġ£Ò»¸öÖØÒª¹æÔòÊÇ£ºÓñàÒëÄãµÄ
Perl Ïàͬ¹æÔòÀ´±àÒë³ÌÐò£¨¶Ô²»Æð£¬¶ÔÄã´óÉùº°ÁË£©¡£
ÿ¸öʹÓà Perl µÄ C ³ÌÐò¶¼±ØÐëÁ´½Óµ½ *perl ¿â*¡£*perl ¿â* ÊÇ Ê²Ã´£¿Perl
±¾ÉíÊÇÓà C À´Ð´µÄ£¬perl library ÊÇһϵÁбàÒë¹ýµÄ C ³ÌÐò£¬Õâ
Щ½«ÓÃÓÚ´´½¨ÄãµÄ¿ÉÖ´ÐÐ perl ³ÌÐò£¨*/usr/bin/perl* »òÕߵȼ۵Ķ«Î÷£©¡£
£¨ÍÆÂÛ£º³ý·Ç Perl ÊÇÔÚÄãµÄ»úÆ÷ÉϱàÒëµÄ£¬»òÕߺÏÊʰ²×°µÄ£¬·ñÔòÄ㽫²»ÄÜÔÚ C
³ÌÐòÖÐʹÓà Perl——ÕâÒ²ÊÇÎ
Ïà¹ØÎĵµ£º
linuxÏÂÃæ´®¿Ú¹¤¾ßC-kermit C-kermitÊÇÒ»¿î¼¯³ÉÁËÍøÂçͨÐÅ¡¢´®¿ÚͨÐŵŤ¾ß£¬ËüÓÐÈç϶àÖÖ¹¦ÄÜ
1.Ö§³ÖkermitÎļþ´«ÊäÐÒé
2.×Ô¶¨ÒåÁËÒ»Öֽű¾ÓïÑÔ£¬ËüÇ¿´ó¶øÒ×ÓÚʹÓ㬿ÉÓÃÓÚ×Ô¶¯»¯¹¤×÷
3.ÎÞÂÛÊÇÍøÂçͨÐÅ£¬»¹ÊÇ´®¿ÚͨÐÅ£¬²Ù×÷ÊÇÒ»Öµģ¬²¢Ö§³Ö¶àÖÖÓ²¼þ¡¢Èí¼þƽ̨
4.Óа²È«ÈÏÖ¤¡¢¼ÓÃܹ¦ÄÜ
5.ÄÚ½¨FTP¡¢HTTP¿Í»§¶Ë¹ ......
ÖÚËùÖÜÖª£¬strcmpΪ×Ö´®±È½ÏÖ»Ó㬼òµ¥µÄº¯Êý²¢²»¼òµ¥¡£
ÏÂÃæµÄ´úÂë
int main()
{
char* cp1 = {'z', 'h', 'a', 'n', 'g'};
char* cp2 = {'z', 'h', 'a', 'n', 'g'};
std::cout<<strcmp(cp1, cp2)<< ......
1¡¢´íÎó(err_return)µÄºê¶¨Òå
#define err_return(num,fmt,args) \
do
{
printf("[%s:%d]"fmt"\n",__FILE__,__LINE__,##args);return(num);
} while(0)
-1 ÊÇreturnµÄ·µ»ØÖµ£¬±íʾÓдíÎó£»
fmt Ê ......
²ÉÓÃ×¢Èëµ½ÆäËû½ø³ÌµÄ·½·¨À´Òþ²Ø×Ô¼ºµÄ½ø³Ì¡£¾ÍÊÇ˵£¬°ÑÄãÏë×öµÄÊÂÇé¼ÄÉúµ½±ðÈ˵Ľø³ÌÀïÃæ¡£±ÈÈçIEʲôµÄ¡£¹ØÓÚ×¢ÈëµÄ·½·¨ºÜ¶à£¬ÏÂÃæÎÒ¸øÄãÒ»¸öDLL×¢ÈëµÄ·½·¨£¬Õâ¸öÊÇÎÒ×öijÍâ¹ÒʱÓùýµÄ´úÂ룬Äã²Î¿¼Ò»Ï°ѡ£
int APIENTRY _tWinMain( HINSTANCE hInstance,
  ......
LinuxÏÂCºÍC++¿ª·¢»ù´¡
»ù±¾±à³Ì¸ÅÄî
n ±à³ÌÓïÑÔ£ºC ¡¢C++
n ±àÒë(compile)£ºÔ´Îļþ£¨.c£©->Ä¿±êÎļþ(.o)
n Á¬½Ó(link)£ºÄ¿±êÎļþ(.o)->¿ÉÖ´ÐÐÎļþ
n ¿â(library)£º¾²Ì¬Á¬½Ó¿â(.a)¡¢¶¯Ì¬Á¬½Ó¿â(.so)
LinuxÏ¿ª·¢¹¤¾ß
n±à¼Æ÷£ºvi¡¢emacs¡¢´°¿Ú±à¼Æ÷
n±àÒëÆ÷£ºGCC
nµ÷ÊÔÆ÷£ºGDB
n¿ÉÖ´ÐÐÎļþ¹¤¾ß£ ......