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

cÖÐÊý¾ÝÀàÐ͵ÄÒþʽת»»

1¡¢Òþʽת»»
    CÔÚÒÔÏÂËÄÖÖÇé¿öÏÂ»á½øÐÐÒþʽת»»:
       1¡¢ËãÊõÔËËãʽÖУ¬µÍÀàÐÍÄܹ»×ª»»Îª¸ßÀàÐÍ¡£
       2¡¢¸³Öµ±í´ïʽÖУ¬Óұ߱í´ïʽµÄÖµ×Ô¶¯Òþʽת»»Îª×ó±ß±äÁ¿µÄÀàÐÍ£¬²¢¸³Öµ¸øËû¡£
       3¡¢º¯Êýµ÷ÓÃÖвÎÊý´«µÝʱ£¬ÏµÍ³ÒþʽµØ½«Êµ²Îת»»ÎªÐβεÄÀàÐͺ󣬸³¸øÐβΡ£
       4¡¢º¯ÊýÓзµ»ØÖµÊ±£¬ÏµÍ³½«ÒþʽµØ½«·µ»Ø±í´ïʽÀàÐÍת»»Îª·µ»ØÖµÀàÐÍ£¬¸³Öµ¸øµ÷Óú¯Êý¡£
2¡¢ËãÊýÔËËãµÄÒþʽת»»
    ËãÊýÔËËãÖУ¬Ê×ÏÈÓÐÈçÏÂÀàÐÍת»»¹æÔò£º
       1¡¢×Ö·û±ØÐëÏÈת»»ÎªÕûÊý(CÓïÑԹ涨×Ö·ûÀàÐÍÊý¾ÝºÍÕûÐÍÊý¾ÝÖ®¼ä¿ÉÒÔͨÓÃ) ¡£
       2¡¢shortÐÍת»»ÎªintÐÍ(ͬÊôÓÚÕûÐÍ) ¡£
       3¡¢floatÐÍÊý¾ÝÔÚÔËËãʱһÂÉת»»ÎªË«¾«¶È(double)ÐÍ£¬ÒÔÌá¸ßÔËË㾫¶È(ͬÊôÓÚʵÐÍ) ¡£
    Æä´Î£¬ÓÐÏÂÃæµÄ¹æÔò¡£
    µ±²»Í¬ÀàÐ͵ÄÊý¾Ý½øÐвÙ×÷ʱ£¬Ó¦µ±Ê×ÏȽ«Æäת»»³ÉÏàͬµÄÊý¾ÝÀàÐÍ£¬È»ºó½øÐвÙ×÷£¬×ª»»¹æÔòÊÇÓɵͼ¶Ïò¸ß¼¶×ª»»¡£×ª»»¹æÔòÈçÏÂͼËùʾ:
    ÉÏͼµÄ¼ò»¯Í¼ÈçÏÂËùʾ£º
3¡¢ËãÊýÔËËãʾÀý
    Ö´ÐУºx = 100 + 'a' + 1.5 * u + f / 'b' - s * 3.1415926
    ÆäÖУ¬uΪunsignedÐÍ£¬fΪfloatÐÍ£¬sΪshortÐÍ£¬xΪfloatÐÍ¡£Ê½ÖÐÓÒÃæ±í´ïʽ°´Èçϲ½Öè´¦Àí£º
       1¡¢Ê×ÏȽ«'a'¡¢'b'ºÍs»»³Éint£¬½«1.5ºÍfת»»ÎªdoubleÐÍ¡£
       2¡¢¼ÆËã100+'a'£¬Òò'a'ÒÑת»»ÎªintÐÍ£¬ÓÚÊÇ´ËÔËËã½á¹ûΪ197¡£
       3¡¢¼ÆËã1.5*u£¬ÓÉÓÚ1.5ÒÑת»»Îªdouble£¬uÊÇunsignedÐÍ£¬ÓÚÊÇÊ×ÏÈuת»»Îªdouble£¬È»ºó½øÐÐÔËË㣬ÔËËã½á¹ûΪdouble¡£
       4¡¢¼ÆËã197+1.5 * u£¬ÏȽ«197ת»»Îªdouble£¨Èç197.00…00£©£¬Æä½á¹ûΪdouble¡£
       5¡¢¼ÆËãf/ 'b'£¬fÒÑת»»Îªdouble£¬'b'ÒÑת»»Îªint£¬ÓÚÊÇÏȽ«'b'ÔÙת»»Îªdouble£¬Æä½á¹ûΪdouble¡£
       6¡¢¼ÆË㣨197+1.5 * u£©+f / 'b'£¬Õß¾ùΪdouble£¬ÓÚÊǽá¹ûҲΪdou


Ïà¹ØÎĵµ£º

C/C++ÓÚJavaÖ®¼äµÄ»¥Ïàµ÷ÓÃ

ÀûÓÃJNI¼¼Êõ£¬¿ÉÒÔ×öµ½C/C++ÓëJavaÖ®¼äµÄÏ໥µ÷Óá£
1¡¢Javaµ÷ÓÃC/C++½Ó¿Ú
Õâ¸öÊÇJNI×î»ù±¾µÄÓ¦Óã¬JNIÓкܶàÕâ·½ÃæµÄÀý×Ó´úÂë¡£Ò»°ã°ÑC/C++д³É¶¯Ì¬Á´½Ó¿â£»ÔÚJava³ÌÐòÔÚLoadLibrary£¬ÀûÓÃnative½Ó¿Ú£¬¼´¿ÉÍê³Éµ÷Óá£
2¡¢C/C++»Øµ÷Java½Ó¿Ú
ÕâÖÖÓ÷¨£¬JNIµÄÀý×ӱȽÏÉÙ¡£Æäʵ£¬Ò²±È½Ï¼òµ¥£¬JNIÒ²ÌṩÁËÕâÑùµÄ½Ó¿Ú¡ ......

extern "C"µÄ×÷ÓÃ


Ò»¡¢ÐÞÊÎÃû£¨Decorated Name£©
C/C++³ÌÐòÖеĺ¯ÊýÔÚÄÚ²¿ÊÇͨ¹ýÐÞÊÎÃûÀ´±êʶµÄ¡£ÐÞÊÎÃûÊÇÔÚº¯Êý¶¨Òå»òÔ­ÐͱàÒë½×¶ÎÓɱàÒëÆ÷´´½¨×Ö·û´®¡£µ±ÄãÔÚLINKµÈ¹¤¾ßÖÐÒªÖ¸¶¨Ò»¸öº¯ÊýÃûʱ£¬»áÓõ½ÐÞÊÎÃû¡£
1¡¢Ê¹ÓÃÐÞÊÎÃû£º
´ó¶àÊýÇé¿öÏ£¬Äã²»±ØÖªµÀº¯ÊýµÄÐÞÊÎÃûÊÇʲô¡£Á¬½ÓÆ÷µÈ¹¤¾ßͨ³£¶¼ÄÜ´¦Àíº¯ÊýδÐÞÊεÄÃû×Ö¡£È»¶ø£¬ÔÚÓÐЩÇé ......

C/C++ÖÐÔ¤±àÒë#,##,#error£¬#pragma×÷ÓÃ


#
ÊÇÉú³É×Ö·û´®£º
          #define a(x) #x
          a(bc
) => "bc"
##
ÊÇÁ¬½Ó£º
          #define a(x) abc##x
     &n ......

jni £¯ C for android ¼¼Êõ×ÜÀ¿

Android±àÒë»·¾³(1) - ±àÒëNative CµÄhelloworldÄ£¿é
Android±àÒë»·¾³±¾Éí±È½Ï¸´ÔÓ£¬ÇÒ²»ÏñÆÕͨµÄ±àÒë»·¾³£ºÖ»Óж¥²ãĿ¼Ï²ÅÓÐMakefileÎļþ£¬¶øÆäËûµÄÿ¸öcomponent¶¼Ê¹ÓÃͳһ±ê×¼µÄAndroid.mk. Android.mkÎļþ±¾ÉíÊDZȽϼòµ¥µÄ£¬²»¹ýËü²¢²»ÊÇÎÒÃÇÊìϤµÄMakefile£¬¶øÊǾ­¹ýÁËAndroid×ÔÉí±àÒëϵͳµÄºÜ¶à´¦Àí£¬Òò´ËÒªÕ ......

50¸öc/c++Ô´´úÂëÍøÕ¾

C/C++ÊÇ×îÖ÷ÒªµÄ±à³ÌÓïÑÔ¡£ÕâÀïÁгöÁË50ÃûÓÅÐãÍøÕ¾ºÍÍøÒ³Çåµ¥£¬ÕâÐ©ÍøÕ¾Ìṩc/c++Ô´´úÂë¡£Õâ·ÝÇåµ¥ÌṩÁËÔ´´úÂëµÄÁ´½ÓÒÔ¼°ËüÃǵÄС˵Ã÷¡£ÎÒÒѾ¡Á¦°üÀ¨×î¼ÑµÄC/C++Ô´´úÂëµÄÍøÕ¾¡£Õâ²»ÊÇÒ»¸öÍêÕûµÄÇåµ¥£¬ÄúÓн¨Òé¿ÉÒÔÁªÏµÎÒ£¬ÎÒ½«»¶Ó­ÄúµÄ½¨Ò飬ÒÔ½øÒ»²½¼ÓÇ¿Õâ·½ÃæµÄÇåµ¥¡£ 1¡¢http://snippets.dzone.com/tag/c/ --ÊýÒÔǧ¼Æ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ