Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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ÀàʵÀý½Ì³Ì£¨Ê®Î壩£ºfinalÀà¡¢final·½·¨ºÍ³£Á¿

final---ÓÃÓÚÀà¡¢·½·¨Ç°¡£
finalÀà---²»¿É±»¼Ì³Ð¡£
final·½·¨---²»¿É±»¸²¸Ç¡£
finalÀ಻Äܱ»¼Ì³Ð¡£
Èç¹ûÎÒÃDz»Ï£ÍûÒ»¸öÀà±»¼Ì³Ð£¬ÎÒÃÇʹÓÃfinalÀ´ÐÞÊÎÕâ¸öÀà¡£
ÓÚÊÇÕâ¸öÀཫÎÞ·¨±»¼Ì³Ð¡£
±ÈÈçÎÒÃÇÉ趨µÄMathÀà£¬Éæ¼°ÁËÎÒÃÇÒª×öµÄÊýѧ¼ÆËã·½·¨£¬ÕâЩË㷨ҲûÓбØÒªÐ޸ģ¬Ò²Ã»ÓбØÒª±»¼Ì³Ð£¬ÎÒÃǰÑËüÉèÖóÉfinalÀàÐÍ¡£ ......

PHPÀàʵÀý½Ì³Ì£¨Ê®¾Å£©£ºPHPÀà½Ó¿ÚµÄ¶¨ÒåÓë¹æ·¶

½Ó¿Ú(interface)ÊdzéÏó·½·¨ºÍ¾²Ì¬³£Á¿¶¨ÒåµÄ¼¯ºÏ¡£
½Ó¿ÚÊÇÒ»ÖÖÌØÊâµÄ³éÏóÀ࣬ÕâÖÖ³éÏóÀàÖÐÖ»°üº¬³éÏó·½·¨ºÍ¾²Ì¬³£Á¿¡£
½Ó¿ÚÖÐûÓÐÆäËüÀàÐ͵ÄÄÚÈÝ¡£
½Ó¿ÚµÄ¶¨Òå
ÎÒÃÇÏÈд½Ó¿ÚµÄ¶¨Ò壬ºóÃæ¼¸½ÚÔÙ½éÉܽӿڵÄÒâÒå¡£
ÏÂÃæµÄÀý×ÓÊǽӿڵÄÒ»¸ö¼òµ¥Ð´·¨¡£
<?php
interface ½Ó¿ÚÃû
{
}
?>
ÏÂÃæµÄÀý×Ó¶¨ÒåÁËÒ»¸ö½Ó ......

php array reader µÝ¹é±éÀú php Êý×é

<?php
/*
* -------------------------------------------------
* Author : Fanglor
* Email : Fanlor@163.com
* Url : www.skyleft.com
* Date : 2009-10-13
* -------------------------------------------------
*/
function arr_foreach ($arr) {
if (!is_array ($arr)) {
return fa ......

C/C++¿ØÖÆÌ¨Êä³öʱÉèÖÃ×ÖÌå¼°±³¾°ÑÕÉ«


1.¸Ä±äÕû¸ö¿ØÖÆÌ¨µÄÑÕÉ«
ÓÃ system("color 0A");
ÆäÖÐcolorºóÃæµÄ0ÊDZ³¾°É«´úºÅ£¬AÊÇǰ¾°É«´úºÅ¡£¸÷ÑÕÉ«´úÂëÈçÏ£º
0=ºÚÉ«
1=À¶É«
2=ÂÌÉ«
3=ºþÀ¶É«
4=ºìÉ«
5=×ÏÉ«
6=»ÆÉ«
7=°×É«
8=»ÒÉ«
9=µ­À¶É«
A=µ­ÂÌÉ«
B=µ­Ç³ÂÌÉ«
C=µ­ºìÉ«
D=µ­×ÏÉ«
E=µ­»ÆÉ«
F=ÁÁ°×É«
 
2.¸Ä±äÏÂÒ»¸öÊä³ ......

ÈçºÎÀí½âC run time library £¨CÔËÐÐʱ¿â£©

1)ÔËÐÐʱ¿â¾ÍÊÇ C run-time library£¬ÊÇ C ¶ø·Ç C++ ÓïÑÔÊÀ½çµÄ¸ÅÄî:È¡Õâ¸öÃû×Ö¾ÍÊÇÒòΪÄãµÄ C ³ÌÐòÔËÐÐʱÐèÒªÕâЩ¿âÖеĺ¯Êý.
2)C
ÓïÑÔÊÇËùνµÄ“СÄں˔ÓïÑÔ£¬¾ÍÆäÓïÑÔ±¾ÉíÀ´ËµºÜС£¨²»¶àµÄ¹Ø¼ü×Ö£¬³ÌÐòÁ÷³Ì¿ØÖÆ£¬Êý¾ÝÀàÐ͵ȣ©£»ËùÒÔ£¬C ÓïÑÔÄں˿ª·¢³öÀ´Ö®ºó£¬Dennis
Ritchie ºÍ Brian Kernighan ¾ÍÓà C ± ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ