ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

JNIÖ®CÓïÑÔ¼òµ¥»Ø¹Ë
2014-11-24 12:07:24 À´Ô´: ×÷Õß: ¡¾´ó ÖРС¡¿ ä¯ÀÀ:0´Î
Tags£ºJNI ÓïÑÔ ¼òµ¥ »Ø¹Ë

Ò».CÓïÑÔ»ù±¾Êý¾ÝÀàÐÍ:
cÓïÑÔÖÐ char, int, float, double, signed, unsigned, long, short and void
// java ÖеÄ8´ó±¾Êý¾ÝÀàÐͺÍËûÃǵij¤¶È
// byte 1 char 2 short 2 int 4 long 8 double 8 float 4 boolean 1

// ÔÚc99±ê×¼µÄcÓïÑÔ.ûÓÐ byte ÀàÐÍ Ã»ÓÐboolean ÀàÐÍ
// ÔÚcÓïÑÔÀïÃæ 0±íʾµÄÊǼ٠·Ç0±íʾµÄÊÇÕæ
// sizeof(); »ñȡijÖÖÊý¾ÝÀàÐ͵ij¤¶È , ½ÓÊÜÒ»¸ö²ÎÊý(Êý¾ÝÀàÐÍ)

// cÓïÑÔÖеÄcharÀàÐÍÊÇ1¸ö×Ö½Ú javaÀïÃæcharÊÇÁ½¸ö×Ö½Ú
// cÓïÑÔÖеÄcharµÄ³¤¶È ºÍ javaÖеÄbyteµÄ³¤¶ÈÏàͬ ,ËùÒÔ¿ÉÒÔÓà c ÓïÑÔÖеÄcharÀàÐÍ ±íʾ javaÖеÄbyteÀàÐÍ
// cÓïÑÔÖеÄint ºÍ javaÖеÄintÔÚÄÚ´æÖеij¤¶ÈÏàͬ ËùÒÔjavaµÄint ºÍcÓïÑÔÖеÄint ¿ÉÒÔ»¥Ïà´úÌæÊ¹ÓÃ.

// cÓïÑÔÖÐlongÀàÐÍÊÇ4¸ö×Ö½Ú javaÖеÄlongÀàÐÍÊÇ8¸ö×Ö½Ú


¶þ. C ÓïÑÔµÄÊäÈ뺯Êý
//scanf();
// java ÓïÑÔÀïÃæÓÐÒ»¸öÊý¾ÝÀàÐÍ ½ÐString ×Ö·û´®
// cÓïÑÔÀïÃæ ÊÇûÓÐStringÀàÐÍ
// cÓïÑÔ±íʾһ¸ö×Ö·û´® ¶¨ÒåÒ»¸ö×Ö·ûµÄÊý×é
// ÀûÓÃscanf %s µÄ·½Ê½ ¿ÉÒÔ·½±ãµÄ´Ó¼üÅÌ»ñȡһ¸ö×Ö·û´®

Èý¡£ Ö¸ÕëÈëÃÅ:
// Ö¸Õë´ú±íµÄ¾ÍÊÇÒ»¸öÄÚ´æµØÖ·. ÄÚ´æµØÖ· ¿ÉÒÔÓÃÒ»¸öÖ¸ÕëÀ´±íʾ.
// µØÖ·¾ÍÊÇÒ»¿éÄÚ´æ¿Õ¼äµÄ±àºÅ,ͨ¹ýÕâ¸ö±àºÅ ÎÒÃÇ¿ÉÒÔʹÓÃÒÔÒ»¿éÄÚ´æ¿Õ¼ä.

// Ö¸Õë±äÁ¿: ¿ÉÒÔ´æ·ÅÖ¸ÕëÀàÐÍ(ÄÚ´æµØÖ·Êý¾Ý)Êý¾ÝµÄ±äÁ¿ Ö¸Õë±äÁ¿.
// ʹÓÃ* À´±íʾָÕë±äÁ¿.
// int* ´ú±íµÄ¾ÍÊÇÒ»¸ö±íʾintÀàÐÍÊý¾ÝµØÖ·µÄ±äÁ¿

²¹³ä*ºÅµÄ¼¸ÖÖ×÷ÓÃ.
// 3*5 1.*ºÅµÄµÚÒ»ÖÖ×÷Óà ´ú±íµÄÊÇÏà³ËµÄ²Ù×÷.
// 2.ÔÚÒ»¸öÊý¾ÝÀàÐ͵ĺóÃæ ¸úÉÏÒ»¸ö*ºÅ ´ú±í¾ÍÊÇÕâÖÖÊý¾ÝÀàÐ͵ÄÖ¸Õë±äÁ¿
// 3. ÔÚÒ»¸öÖ¸Õë±äÁ¿Ç°Ãæ¼ÓÉÏÒ»¸ö*ºÅ ´ú±íµÄÊÇ ·ÃÎÊÕâ¸öÖ¸Õë±äÁ¿ÀïÃæ´æ·ÅµÄµØÖ·ÀïÃæ´æ´¢µÄÄÚÈÝ.
º¯ÊýÖ¸Õë
int (*pf) ( int x, int y); // ¶¨ÒåÒ»¸öº¯ÊýµÄÖ¸Õë Õâ¸öº¯Êý ·µ»ØÖµÎªint ½ÓÊÜÁ½¸öintÀàÐ͵IJÎÊý


¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
·ÖÏíµ½: 
ÉÏһƪ£ºAndroid ·´±àÒëapkÎļþ ÏÂһƪ£ºAndroid ÅжÏÈí¼üÅ̵Ä״̬£¨ÏÔʾ..

ÆÀÂÛ

ÕÊ¡¡¡¡ºÅ: ÃÜÂë: (ÐÂÓû§×¢²á)
Ñé Ö¤ Âë:
±í¡¡¡¡Çé:
ÄÚ¡¡¡¡ÈÝ:

¡¤Linuxϵͳ¼ò½é (2025-12-25 21:55:25)
¡¤Linux°²×°MySQL¹ý³Ì (2025-12-25 21:55:22)
¡¤Linuxϵͳ°²×°½Ì³Ì£¨ (2025-12-25 21:55:20)
¡¤HTTP Åc HTTPS µÄ²î„ (2025-12-25 21:19:45)
¡¤ÍøÕ¾°²È«±ØÐ޿ΣºÍ¼ (2025-12-25 21:19:42)