LinuxÏÂC++ʵÏÖPHPÀ©Õ¹Öм¶Ó¦Óã¨Ò»£©
´ËƪÎÄÕÂ×¼±¸·Ö2¸ö²¿·ÖÀ´½²Êö£º
µÚÒ»²¿·ÖÖ÷ÒªÏêϸ½²ÊöÒ»ÏÂÔõô¹¹½¨Ò»¸öÍê³ÉµÄC++Ó¦ÓÃÀ©Õ¹Ä£¿é£»
µÚ¶þ²¿·ÖÖ÷Òª½²ÊöÔÚPHP¼°Zend¿ò¼ÜÏÂÔõôʹÓÃZend APIºÍC++ÓïÑÔÀ´ÊµÏÖ×Ô¼ºËùÒªµÄ¹¦ÄÜÒÔ¼°ÏîÄ¿µÄ¿ª·¢£»
´ËƪÎÄÕÂËùÔËÓõĻ·¾³ÔÚLinux
2.4.21-4.ELsmp(Red Hat Linux 3.2.3-20)£¬Apache/2.2.8£¬gcc version 3.2.3
20030502£¬PHP 5.2.5 (cli)£¬Zend Engine v2.2.0ϽøÐС£
Ò»¡¢Ç°ÑÔ
ÒÔǰд¹ýһЩʹÓÃCÓïÑÔÀ´À©Õ¹PHPµÄÓ¦ÓÃ[1
]
¡£ÔÚÌÔ±¦Ê¹ÓÃC++×öPHPµÄÀ©Õ¹×öÏîÄ¿µÄ¹ý³ÌÖУ¬Óöµ½ÁËһЩÎÊÌ⣬´ÓGoogleÖвéÕÒ£¬Ê¹ÓÃC++À´¿ª·¢PHPµÄÖÐÎÄÎÄÕÂÉÙÖ®ÓÖÉÙ£¬¶øÇÒûÓÐÒ»¸öÊÖ²áÀ´¸æËßÓû§Ôõôдm4[2
]
Îļþ£¬ÔõôʹÓÃzend[3
]
ÒýÇæµÄÒ»Ì×apiº¯ÊýȥдÏà¹ØPHPµÄ½Ó¿Ú£¬ÕâÀï¾ÍÔõôÓÃC++ÓïÑÔÀ´¿ª·¢PHPµÄһЩÐĵýéÉܸø´ó¼Ò£¬Ï£ÍûÓÐÐÄÈËÄܹ»ÓÐËùÊÕ»ñ£»
¶þ¡¢ÎªÊ²Ã´ÒªÓÃC++¿ª·¢PHP
ʹÓÃC++±ÈÓÃCÓïÑÔ¿ª·¢PHPÖ÷ÒªÓÐ2¸öºÃ´¦£º
ʹÓÃC++Äܹ»ºÜ·½±ãµÄ²Ù×÷stringÀàÐÍ£¬±¾ÉíµÄһЩÈÝÆ÷ºÍÄ£°å[4
]
¡¢ÒÔ¼°Ãæ¶Ô¶ÔÏóµÄ¹¦ÄÜÈÿª·¢ÕßÄܹ»½ÚÊ¡´óÁ¿¿ª·¢µÄʱ¼ä£¬ÕâÊDZȽÏÖØÒªµÄÒ»µã£»
C++¿ÉÒÔÖ±½ÓʹÓÃCµÄ¿â£¬Ö»ÐèÒªextern "C"
{}½«ÆäCµÄÍ·ÎļþºÍ¿â¶¨Òå°üº¬ÆðÀ´¾Í¿ÉÒÔ£¬²»ÐèҪ̫¶àµÄÒÆÖ²¹¤×÷£¬¿ÉÒÔÖظ´ÀûÓÃÇ°È˵ĴúÂë»òÕß¿â½øÐкóÐøµÄ¹¤×÷£»
ÓÃC++¿ª·¢PHPÊÇ¿ìËÙ¡¢Ñ¸½ÝµÄ£¬ÊìϤÁËÏà¹ØµÄ¶¨ÒåÒÔ¼°Óï·¨£¬ÏàÐÅ¿ª·¢PHP²»ÊÇÄÑÊ¡£
Èý¡¢ÊéдconfigÎļþ
config.m4[5
]
»òconfig.w32[6
]
ÎļþÊDZàÒë»ù´¡ÖÐ×îºËÐĵÄÎļþ£¬Õâ¸öÎļþÖ÷ÒªÊÇÓÃautoconf[7
]
À´²úÉúconfigure[8
]
ÅäÖÃÎļþ£¬¼Ì¶ø×Ô¶¯Éú³É´ó¼ÒËùÊìϤµÄMakefileÎļþ£¬ÒÔLinuxϵͳΪÀý£º
Äã¿ÉÒÔ×Ô¼ºÊéдconfig.m4Îļþ£¬Ò²¿ÉÒÔÓÉShell½Å±¾
ext_skel[9
]
À´Éú³ÉÑù°å£º
[cnangel@localhost ~]$wget
http://docs.php.net/get/php-5.2.5.tar.bz2/from/cn.php.net/mirror
[cnangel@localhost
~]$tar -jxf php-5.2.5.tar.bz2
[cnangel@localhost ~]$cd
php-5.2.6/ext
[cnangel@localhost ext]./ext_skel --extname=extern_name½Ó×ÅÄã»á·¢ÏÖÔÚextĿ¼Ï¶àÁËÒ»¸ö½Ðextern_nameµÄĿ¼¡£½øÈë¸ÃĿ¼£¬»á·¢ÏÖĿ¼ÏÂÓм¸¸öÎļþ£º
[cnangel@localhost
ext_name]$ls -l
×Ü¼Æ 32
-rw-r--r-- 1 cnangel cnangel 2103 06-29 19:00
config.m4
-rw-r--r-- 1 cnangel cnangel 310 06-29 19:00
config.w32
-rw-r--r-- 1 cnangel cnang
Ïà¹ØÎĵµ£º
£¨L2CAPÐÒé¼ò½é£¬L2CAPÔÚBlueZÖеÄʵÏÖÒÔ¼°L2CAP±à³Ì½Ó¿Ú£©
Ò»£ºL2CAPÐÒé¼ò½é£º
Logical Link Control and Adaptation Protocol(L2CAP)
Âß¼Á¬½Ó¿ØÖƺÍÊÊÅäÐÒé (L2CAP) ΪÉϲãÐÒéÌṩÃæÏòÁ¬½ÓºÍÎÞÁ¬½ÓµÄÊý¾Ý·þÎñ£¬²¢Ìṩ¶àÐÒ鹦ÄܺͷָîÖØ×é²Ù×÷¡£L2CAP ³äÐíÉϲãÐÒéºÍÓ¦ÓÃÈí¼þ´«ÊäºÍ½ÓÊÕ×î´ó³¤¶ÈΪ 64K µÄ L2CAP Ê ......
ʹÓà Java ¶Ô Linux ÏÂÎļþ±àÂë¸ñʽ½øÐÐÅúÁ¿×ª»»
²âÊÔʹÓÃ˵Ã÷£º
1¡£½« ×Ö·û¼¯±àÂë¸ñʽΪ GB2312 µÄÎļþ test0.java£¬test1.java£¬test2.java ·ÅÔÚ /home/defonds/tmp/test Ŀ¼Ï£¨test0.java£¬test1.java£¬test2.java ×÷Õß¿ÉÒÔ ......
µ½½ñÈÕ£¬ÔÚandroidƽ̨Éϵ÷ÊÔÉùÒôµÄ·½ÃæÖÕÓÚÓÐÁ˽øÕ¹£¬ÔÀ´ÊÇÐèÒª¸ÄÒ»¸öÅäÖÃÎļþ£¬Ä¿Ç°Ö»Êǽâ¾öÁËÎÊÌ⣬¾ßÌåÔÒòÒÔºóÔÙ·ÖÎö¡£Ó²¼þƽ̨ÊÇ6410+WM9714£¬Èí¼þƽ̨ÊÇANDROID¡£ÏÖÔÚÓÉÓÚandroidϵͳÆô¶¯Ê±£¬¼ÓÔØÒôƵ·þÎñ²»³É¹¦£¬´¦ÓÚÒ»¸öËÀÑ»·ÖУ¬ÀÏÍ£Ôڵǽ½çÃæ¡£´Ëʱ´òÓ¡µÄLogcatÐÅÏ¢ÈçÏ£º
......
linuxµ÷Õûϵͳʱ¼äºÍʱÇøµÄ·½·¨
1) ÕÒµ½ÏàÓ¦µÄʱÇøÎļþ /usr/share/zoneinfo/Asia/Shanghai
ÓÃÕâ¸öÎļþÌæ»»µ±Ç°µÄ/etc/localtimeÎļþ¡£
2) ÐÞ¸Ä/etc/sysconfig/clockÎļþ£¬ÐÞ¸ÄΪ£º
ZONE="Asia/Shanghai"
UTC=false
ARC=false
3)
ʱ¼äÉ趨³É2005Äê8ÔÂ30ÈÕµÄÃüÁîÈçÏ£º
#date -s 08/30/2005
½«ÏµÍ³Ê±¼äÉ趨³ÉÏÂÎ ......