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

C++ À©Õ¹ºÍǶÈë Python

ÏÂÔØÔ´´úÂë
Python¼ò½é
¡¡¡¡PythonÊÇÒ»ÖÖ¼òµ¥Ò×ѧ£¬¹¦ÄÜÇ¿´óµÄ½âÊÍÐͱà³ÌÓïÑÔ£¬ËüÓмò½àÃ÷Á˵ÄÓï·¨£¬¸ßЧÂʵĸ߲ãÊý¾Ý½á¹¹£¬Äܹ»¼òµ¥¶øÓÐЧµØʵÏÖÃæÏò¶ÔÏó±à³Ì£¬ÌرðÊÊÓÃÓÚ¿ìËÙÓ¦ÓóÌÐò¿ª·¢£¬Ò²¿ÉÒÔÓÃÀ´¿ª·¢´ó¹æÄ£µÄÖØÒªµÄÉÌÒµÓ¦Óá£PythonÊÇÒ»¸öÀíÏëµÄ½Å±¾ÓïÑÔ¡£
¡¡¡¡PythonÃâ·Ñ¿ªÔ´£¬¿ÉÒÆÖ²µ½¶àÖÖ²Ù×÷ϵͳ£¬Ö»Òª±ÜÃâʹÓÃÒÀÀµÓÚÌض¨²Ù×÷ϵͳµÄÌØÐÔ£¬Python³ÌÐòÎÞÐèÐ޸ľͿÉÒÔÔÚ¸÷ÖÖƽ̨ÉÏÃæÔËÐС£
¡¡¡¡PythonÓµÓÐÏÖ´ú±à³ÌÓïÑÔËù¾ßÓеÄÒ»ÇÐÇ¿´ó¹¦ÄÜ£¬Python±ê×¼¿âÊ®·ÖÅӴ󣬿ÉÒÔ°ïÖú¿ª·¢Õß´¦Àí¸÷ÖÖ¹¤×÷£¬È磺ͼÐÎÓû§½çÃæ¡¢Îļþ´¦Àí¡¢¶àýÌå¡¢ÕýÔò±í´ïʽ¡¢ÎĵµÉú³É¡¢µ¥Ôª²âÊÔ¡¢Ï̡߳¢Êý¾Ý¿â¡¢ÍøÂçͨѶ¡¢ÍøÒ³ä¯ÀÀÆ÷¡¢CGI¡¢FTP¡¢µç×ÓÓʼþ¡¢XML¡¢HTML¡¢WAVÎļþ¡¢ÃÜÂëϵͳ¡¢TkºÍÆäËûÓëϵͳÓйصIJÙ×÷¡£Ö»Òª°²×°ÁËPython£¬ÕâЩ¹¦Äܶ¼ÊÇ¿ÉÓõijýÁ˱ê×¼¿âÒÔÍ⣬»¹ÓÐÐí¶àÆäËû¸ßÖÊÁ¿µÄ¿â£¬ÈçwxPython¡¢TwistedºÍPythonͼÐοâµÈµÈÊý²»Ê¤Êý¡£
¡¡¡¡PythonÈÝÒ×À©Õ¹ºÍǶÈë¡£PythonÌṩµÄÐí¶à±ê׼ģ¿éÖ§³ÖC»òÕßC++½Ó¿Ú¡£PythonºÍC¿ÉÒÔÒ»Æð¹¤×÷£¬Ëü¿ÉÒÔǶÈëµ½C»òÕßC++µÄÓ¦ÓóÌÐòµ±ÖУ¬Òò´Ë¿ÉÓÃPythonÓïÑÔΪӦÓóÌÐòÌṩ½Å±¾½Ó¿Ú£¬ÓÉÓÚÖ§³Ö¿çÓïÑÔ¿ª·¢£¬¿ÉÓÃPythonÉè¼Æ¸ÅÄӦÓóÌÐò£¬²¢Öð²½ÒÆÖ²µ½C£¬Ê¹ÓÃÇ°²»±ØÓÃCÖØдӦÓóÌÐò¡£(JythonʹPython¿ÉÒÔºÍJavaÒ»Æð¹¤×÷£¬Ê¹¿ª·¢Õß¿ÉÒÔÔÚPythonÀïÃæµ÷JavaµÄ°ü£¬Ò²¿ÉÒÔÔÚJavaÀïÃæʹÓÃPythonµÄ¶ÔÏó¡£»¹ÓиüÃîµÄ,ÓÉÓÚJythonµÄ½âÊÍÆ÷ÍêÈ«ÓÃJava±àд£¬Òò´Ë¿ÉÒÔÔÚÖ§³ÖJavaµÄÈκÎƽ̨Éϲ¿ÊðPython³ÌÐò£¬ÉõÖÁWEBä¯ÀÀÆ÷Ò²¿ÉÒÔÖ±½ÓÔËÐÐPython½Å±¾¡£)
Ìá³öÎÊÌâ
¡¡¡¡ÔÚij¸öC++Ó¦ÓóÌÐòÖУ¬ÎÒÃÇÓÃÒ»×é²å¼þÀ´ÊµÏÖһЩ¾ßÓÐͳһ½Ó¿ÚµÄ¹¦ÄÜ£¬ÎÒÃÇʹÓÃPythonÀ´´úÌ涯̬Á´½Ó¿âÐÎʽµÄ²å¼þ£¬ÕâÑù¿ÉÒÔ·½±ãµØ¸ù¾ÝÐèÇóµÄ±ä»¯¸Äд½Å±¾´úÂ룬¶ø²»ÊDZØÐëÖØбàÒëÁ´½Ó¶þ½øÖƵĶ¯Ì¬Á´½Ó¿â¡£PythonÇ¿´óµÄ¹¦ÄÜ×ãÒÔʤÈΣ¬µ«ÊÇÓÐһЩ²Ù×÷ϵͳÌض¨µÄ¹¦ÄÜÐèÒªÓÃC++À´ÊµÏÖ£¬ÔÙÓÉPythonµ÷Óá£ËùÒÔ£¬×î»ù´¡µØ£¬ÎÒÃÇÐèÒª×öµ½£º
1. °ÑPythonǶÈëµ½C++Ó¦ÓóÌÐòÖУ¬ÔÚC++³ÌÐòÖе÷ÓÃPythonº¯ÊýºÍ»ñµÃ±äÁ¿µÄÖµ£»
2. ÓÃC++ΪPython±àдÀ©Õ¹Ä£¿é(¶¯Ì¬Á´½Ó¿â)£¬ÔÚPython³ÌÐòÖе÷ÓÃC++¿ª·¢µÄÀ©Õ¹¹¦Äܺ¯Êý¡£
³£ÓõÄPython/C API½éÉÜ
¡¡¡¡ÏÂÃæÊÇÀý×ÓÖÐÓõ½µÄ¼¸¸öPython/C APIµÄ¼òÒª½éÉܼ°Ê¾Àý´úÂë¡£×¢Ò⣬Õâ²¢²»ÊÇÕâЩº¯ÊýµÄÏêϸ½éÉÜ£¬¶ø½ö½öÊÇÎÒÃÇËùÓõ½µÄ¹¦Äܼò½é£¬¸üÏêϸÄÚÈÝÇë²Î¿¼Îĵµ[1]¡¢[2]¡¢[3]¡¢[4]¡£
´ò¿ªMicrosoft Visual Studio .NET 2003£¬Ð½¨Ò»¸ö¿


Ïà¹ØÎĵµ£º

C/C++ ·¾¶ÎªÄ¿Â¼ÅжÏ

#include <dirent.h>
#include <sys/stat.h>
#include <sys/types.h>
/****************************************************
* º¯Êý¹¦ÄÜ: ÅжϲÎÊý·¾¶ÊÇ·ñΪ(ÕýÈ·µÄ)Ŀ¼
* º¯Êý·µ»Ø: 0Ϊ±íʾ·¾¶ÎªÎļþ,1Ϊ·ÇĿ¼.ÆäËûΪ´íÎó
*    ²ÎÊý: pathÎļþÐèÒªÅжϵÄĿ¼µÄ·¾¶.
*  ......

C/C++ ÅжÏ·¾¶ÎªÎļþ

/***************************************************
* º¯Êý˵Ã÷: Åжϵ±Ç°path²ÎÊýÊÇ·ñΪһ¸ö¿É¶ÁµÄÎļþ
* º¯Êý·µ»Ø: 0 - Îļþ¿Ì¶È 1 - ȨÏ޾ܾø -1 -º¯Êý´íÎó
*   ²Î Êý : path Îļþ·¾¶.
***************************************************/
int isReadFile(const char *path)
{
  &nb ......

C++/CÊÔÌâ

C++/CÊÔÌâµÄ´ð°¸ÓëÆÀ·Ö±ê×¼(À´×ÔÓÚÁÖÈñµÄ<<¸ßÖÊÁ¿C++±à³ÌÖ¸ÄÏ>>),È«ÎÄÇëµ½±¾²©×ÊÔ´ÖÐÏÂÔØ.
Ò»¡¢ÇëÌîдBOOL , float, Ö¸Õë±äÁ¿ Óë“ÁãÖµ”±È½ÏµÄ if Óï¾ä¡££¨10·Ö£©
 
Çëд³ö BOOL  flag Óë“ÁãÖµ”±È½ÏµÄ if Óï¾ä¡££¨3·Ö£©
±ê×¼´ð°¸£º
    if ( flag )
&nb ......

c/c++ÖжÑÕ»µÄÇø±ð

Ò»¡¢Ô¤±¸ÖªÊ¶—³ÌÐòµÄÄÚ´æ·ÖÅä
Ò»¸öÓÉc/C++±àÒëµÄ³ÌÐòÕ¼ÓõÄÄÚ´æ·ÖΪÒÔϼ¸¸ö²¿·Ö
1¡¢Õ»Çø£¨stack£©—    ÓɱàÒëÆ÷×Ô¶¯·ÖÅäÊÍ·Å £¬´æ·Åº¯ÊýµÄ²ÎÊýÖµ£¬¾Ö²¿±äÁ¿µÄÖµµÈ¡£Æä²Ù×÷·½Ê½ÀàËÆÓÚÊý¾Ý½á¹¹ÖеÄÕ»¡£
2¡¢¶ÑÇø£¨heap£© —    Ò»°ãÓɳÌÐòÔ±·ÖÅäÊÍ·Å£¬ Èô³ÌÐòÔ±²»ÊÍ·Å£¬³Ì ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ