Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

PHPµ÷ÓÃC±à³Ì×ܽá(windows)

Ò».»·¾³µÄ°²×°
   
    ÏÂÔØ°²×°°ü£¬GoogleÉÏËÑË÷php+apache+sqlµÄ°²×°°ü²¢°²×°¡£
¶þ.À©Õ¹±à³Ì
    Õë¶ÔÔÚPHP»·¾³ÏµôÓÃC±à³Ì(c³ÌÐò±àÒëµÄdll)£¬Ö÷ÒªÓÐÒÔÏÂÁ½ÖÖ·½Ê½¡£
   
    1.ÀûÓÃATL¹¹½¨DLL×é¼þ£¬È»ºóÔÙPHPÀïÃæÖ±½Óµ÷Ó㬵÷Ó÷½·¨Îª
   
    <?php
    $com = new COM("atltest.Fun") or die("ÎÞ·¨½¨Á¢COM×é¼þ");
    echo $com->show(2);
    ?>
   
     2.°´ÕÕlinuxϵķ½Ê½À´µ÷ÓÃc³ÌÐòдµÄdll¡£
    ÕâÖÖ·½Ê½Ö÷Òª²½ÖèΪ£º
    (1).ÔÚlinuxÏÂÓÃphpÉú³É¹¤³ÌÎļþ£¬È»ºó¿½±´µ½windows,(ΪʲôÕâÑù×ö£¬ÒòΪwindowsÏÂphpûÓÐÀ©Õ¹±à³Ì)
    (2).ÔÚwindows϶Ôphp¹¤³ÌÎļþµÄphp_xxx.hºÍxxx.c±à¼­,Ìí¼ÓÀ©Õ¹µÄº¯Êý(·½·¨),È»ºó±àÒë,Éú³ÉÀ©Õ¹DLL.
    (3).°ÑÉú³ÉµÄDLL¿½±´µ½phpµÄÀ©Õ¹µ÷Ó÷¾¶ÀïÃ棬ÔÙÔÚphp.iniÀïÃæÌí¼ÓÉú³ÉµÄDLLÖ§³Ö¡£
    (4).×îºóÔÚphp³ÌÐòÖÐÖ±½Óµ÷ÓÃÀ©Õ¹DLLÀïÃæµÄº¯Êý¼´¿É.
Èý.×ܽá
    µÚÒ»ÖÖ·½·¨ÊµÏֱȽÏÈÝÒ×£¬µ«ÐëÓõ½µÚÈý·½¿â£¬²âÊÔͨ¹ý¡£
    µÚ¶þÖÖ·½·¨ÊµÏÖÆðÀ´±È½ÏÀ§ÄÑ£¬²âÊÔδͨ¹ý¡£
    ×îºó¾ö¶¨Ê¹ÓõÚÒ»ÖÖ·½·¨¡£
/*******************************************
¸½£ºµÚ¶þÖÖ·½·¨µÄһЩ²½Öè¡£
********************************************/
×°ºÃÈçÏÂÈí¼þ£º
ÒýÓÃ
1. VC++ 6
2. php¶þ½øÖÆ»·¾³
3. Cygwin.
I. ÏÂÔØphpµÄÔ´Âë°ü
ÏÂÔغóphpÔ´Âë°ü½âѹºóÓиöextĿ¼£¬Õâ¸öĿ¼¾ÍÊǸºÔ𿪷¢À©Õ¹µÄĿ¼£¬Ä¿Â¼ÖÐÓÐĬÈÏÄãÀ©Õ¹µÄËùÓÐÔ´Âë¡£»¹ÓÐÁ½¸öÖØÒªµÄÎļþ£ºext_skel , ext_skel_win32.php.
ext_skelÊÇ´´½¨À©Õ¹µÄshell£¬ÔÚwindowsÉÏÎÞ·¨ÔËÐУ¬ËùÒԾͱØÐëÒªÓÐCygwin¡£
II. ½¨Á¢phpÀ©Õ¹¹Ç¼ÜĿ¼Îļþ
Èç¹ûÄãµÄcygwinûÓа²×°ÔÚc:\cygwin£¬½øÈëphpÔ´Âë°ü\extĿ¼ÏÂ,ÐÞ¸Äext_skel_win32.php :
  $cygwin_path = 'c:\cygwin\bin';
ÐÞ¸ÄΪÄãµÄcygwinĿ¼
  $cygwin_path = 'd:\cygwin\bin';
ÃüÁîÐз½Ê½½øÈëextĿ¼ȻºóÔËÐУº
php ext_skel_win32.php –extname=myhello
£¨µ±È»£¬ÎªÁ˱£Ö¤ÉÏÃæµÄÃüÁîÐÐÄÜÕý³£ÔËÐУ¬Ê×ÏÈÄã


Ïà¹ØÎĵµ£º

PHPÀàʵÀý½Ì³Ì£¨Ê®ËÄ£©£ºÉè¼Æģʽ֮µ¥¼þģʽ

µ¥¼þģʽҪ½â¾öµÄÎÊÌâ¾ÍÊÇ“ÈçºÎÈÃÕâ¸öÀàÖ»ÓÐÒ»¸öʵÀý”¡£
ÎÒÃǵÄwebÓ¦ÓÃÖУ¬´óÁ¿Ê¹ÓÃÁËÊý¾Ý¿âÁ¬½Ó£¬Èç¹û·´¸´½¨Á¢ÓëÊý¾Ý¿âµÄÁ¬½Ó±ØÈ»ÏûºÄ¸ü¶àµÄϵͳ×ÊÔ´¡£
ÎÒÃÇÈçºÎ½â¾öÕâ¸öÎÊÌ⣬½¨Á¢Î¨Ò»µÄÊý¾Ý¿âÁ¬½ÓÊDZØÒªµÄ·½Ê½¡£
ÎÒÃÇÓÖÈçºÎÖªµÀÓëÕâ¸öÊý¾Ý¿âµÄÁ¬½ÓÊÇ·ñÒѾ­½¨Á¢£¿ »¹ÊÇÐèÒªÏÖÔÚ½¨Á¢£¿
µ¥¼þģʽ¿ÉÒÔ½â¾öÕ ......

PHPÀàʵÀý½Ì³Ì£¨Ê®°Ë£©£ºÉè¼Æģʽ֮ģ°æģʽ

³éÏóÀàµÄÓ¦ÓþÍÊǵäÐ͵ÄÄ£°æģʽ£¬ÏÈÉùÃ÷Ò»¸ö²»Äܱ»ÊµÀý»¯µÄÄ£°æ£¬ÔÚ×ÓÀàÖÐÈ¥ÒÀÕÕÄ£°æʵÏÖ¾ßÌåµÄÓ¦Óá£
Ä£°æģʽʵÀý
ÎÒÃÇдÕâÑùÒ»¸öÓ¦Óãº
ÒøÐмÆËãÀûÏ¢£¬¶¼ÊÇÀûÂʳËÒÔ±¾½ðºÍ´æ¿îʱ¼ä£¬µ«¸÷ÖÖ´æ¿î·½Ê½¼ÆËãÀûÂʵķ½Ê½²»Í¬£¬ËùÒÔ£¬ÔÚÕË»§Õâ¸öÀàµÄÏà¹Ø·½·¨Àֻ´î³öËã·¨µÄ¹Ç¼Ü£¬µ«²»¾ßÌåʵÏÖ¡£¾ßÌåʵÏÖÓɸ÷¸ö×ÓÀàÀ´Íê³É¡ ......

Javaµ÷ÓÃC++ºÍC++µ÷ÓÃJavaµÄ·½·¨

Java 2 C++ http://www.javaeye.com/topic/295776
1. ½â¾öÐÔÄÜÎÊÌâ
Java¾ßÓÐƽ̨ÎÞ¹ØÐÔ£¬ÕâʹÈËÃÇÔÚ¿ª·¢ÆóÒµ¼¶Ó¦ÓõÄʱºò×ÜÊÇ°ÑËü×÷ΪÖ÷ÒªºòÑ¡·½°¸Ö®Ò»£¬µ«ÊÇÐÔÄÜ·½ÃæµÄÒòËØÓÖ´ó´óÏ÷ÈõÁËËüµÄ¾ºÕùÁ¦¡£Îª´Ë£¬Ìá¸ßJavaµÄÐÔÄܾÍÏÔµÃÊ®·ÖÖØÒª¡£Sun¹«Ë¾¼°JavaµÄÖ§³ÖÕßÃÇΪÌá¸ßJavaµÄÔËÐÐËÙ¶ÈÒѾ­×ö³öÁËÐí¶àŬÁ¦£¬ÆäÖдó¶àÊý¼¯ÖÐ ......

JNI µ÷ÓÃC/C++

JNIµ÷ÓÿÉÒÔ¼Ó¿ìJAVAµÄÔËÐÐËٶȣ¬Ö÷ÒªÊǽ«¹Ø¼üµÄ´úÂëÓÃC/C++ »òÕßmfcÍê³É£¬ÔÚÕâÀïÌùÉÏÎÒдµÄÒ»¶Î´úÂ룬ÓÐÐËȤµÄ¿ÉÒԲο¼£º
Í·Îļþ£º
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class cn_com_wintone_TLConnectJNI */
#ifndef _Included_cn_com_wintone_TLConnectJ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ