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

C++ºÍJavaÖÐÀàÒýÓõÄÇø±ð


¡¡ÔÚC++ºÍJavaÖж¼´æÔÚÀàÒýÓã¬C++ÖÐÊÇÒªÃ÷È·Ö¸³öµÄ£¬ÏÔÐÔµÄ;¶øJavaÖÐÊÇÒþÐεġ£
¡¡¡¡ÔÚC++ÖУ¬"T &b=a;" ˵Ã÷bÊÇaµÄÒýÓã¬Á½ÕßÊÇͬÃû£¬Ö¸µÄͬһ¸ö¶«Î÷¡£¶ø·ÇÖ¸ÕëµÄÀàÉùÃ÷£¬¾Íͬʱ´´½¨ÁËÒ»¸öÀ࣬Èç"T a;"ʵ¼ÊÉÏaÒѾ­ÊµÀý»¯ÁË¡£¶øÉùÃ÷ÀàÒýÓÃʱ²»ÐèÒª´´½¨Ð¶ÔÏ󣬶øÊÇÖ±½ÓÖ¸ÏòÔ­À´µÄ¶ÔÏó¡£
¡¡¡¡ÀàÒýÓÃÔÚº¯ÊýµÄÐβκͷµ»ØÖµÖÐÆðµ½ºÜ´óµÄ×÷Óá£Ä¬ÈϵÄÀà²ÎÊý£¬ÊÇͨ¹ý¸´Öƺ¯Êý(ÖØÔØ=ÔËËã·û)£¬¸´ÖÆÈë²ÎÒ»¸öжÔÏó¸øº¯ÊýÌå¡£º¯ÊýÖÐÈç¹ûÐÞ¸ÄÐβΣ¬²»»á¶ÔÈë²ÎÓÐÓ°Ïì¡£Èç¹û·µ»ØÖµÒ²ÊÇÀ࣬ÄÇôҲ»áͨ¹ý¸´Öƺ¯Êý£¬¹¹ÔìÒ»¸öжÔÏ󷵻ظøµ÷ÓÃÕß¡£
¡¡¡¡Èç¹ûÐββÉÓÃÀàÒýÓã¬ÄÇôº¯Êý½«Ö±½ÓÒýÓÃÔ­ÓеÄÈë²Î£¬´ËʱÐÞ¸ÄÐβξͻáÐÞ¸ÄÕæÊµµÄÈë²Î¡£·µ»ØÖµÊÇÀàÒýÓÃʱ£¬½«²»ÔÙʹÓø´Öƺ¯Êý£¬¶øÊÇÖ±½Ó½«¶ÔÏ󷵻ظøµ÷ÓÃÕß¡£Èç¹û·µ»ØµÄ¶ÔÏóÊǾֲ¿±äÁ¿£¬ÄÇô²ÉÓÃÒýÓ÷µ»Ø¾Í»á³ö´í¡£
¡¡¡¡ÔÚJavaÖУ¬ÀàʵÀýÉùÃ÷ºÍ¹¹ÔìÊÇ·Ö¿ª¡£"T a;"ÊÇÉùÃ÷£¬¶ø"a=new T();"²ÅÊǹ¹Ôì¡£ÒýÓÃÉùÃ÷ºÍC++Ïàͬ¡£µ«ÊÇJavaµÄ»úÖÆÓëC++²»Í¬£¬JavaÖеÄÒýÓÃÒ²½Ð¾ä±ú£¬»òÕß˵¾ä±ú²ÅÊÇÆäÕæÊµÃû³Æ¡£ÀàÉùÃ÷µÄ¶¼ÊÇÒ»¸ö¾ä±ú£¬µ÷Óù¹Ô캯Êý²Å»áʹµÃ¾ä±úÖ¸ÏòÀàʵÀý¡£Òò´ËJavaÖÐûÓÐÀàËÆÓÚC++Öеĸ´Öƺ¯Êý£¬ÒòΪJavaµÄ¸´Öƶ¼ÊÇÖ±½Ó¸´Öƾä±úÄÚÈÝ¡£ÀýÈç"T b=a;"Ö»²»¹ýÊǽ«aµÄ¾ä±ú¸´ÖÆ(¸³Öµ)¸øÁËb£¬´Ó¶øbÒ²Ö¸ÏòaÖ¸ÏòµÄÀàʵÀý¡£¿ÉÒÔ¿´³öJavaÓëC++ÔÚ´Ë´¦µÄ²»Í¬£¬JavaÒÀȻֻÓÐÒ»¸öʵÀý£¬¶øC++Ôò´æÔÚÁËÁ½¸öʵÀý¡£
¡¡¡¡ËùÒÔÔÚº¯ÊýÖУ¬JavaµÄÐβζ¼ÊÇÈë²ÎµÄ¾ä±ú¸´ÖÆ£¬²¢ÇÒÊÇdz¸´ÖÆ(Ö»¸´ÖƸþä±ú£¬¶ø²»¸´Öƾä±úÖ¸ÏòµÄÏÂÒ»²ã¾ä±ú)¡£Òò´ËÔÚº¯ÊýÖУ¬Ö±½ÓÐÞ¸ÄÐβÎÊDz»ÄܸıäÈë²ÎµÄ¡£µ«ÊÇÈç¹ûÐÞ¸ÄÐβÎÖ¸ÏòµÄ¶ÔÏóµÄÏÂÒ»²ã¾ä±úÔò»áÐÞ¸ÄÈë²Î¡£Òò´ËÔÚJavaÖв»´æÔÚÏñC/C++ÖÐÒ»ÑùµÄSwapº¯Êý¡£º¯ÊýµÄ·µ»ØÖµ£¬Ò²ÊǾä±ú¸´ÖÆ¡£Èç¹ûÔÚº¯ÊýÖй¹ÔìÒ»¸ö¾Ö²¿±äÁ¿ÀàʵÀý£¬ÄÇôÊÇ¿ÉÒÔ·µ»Øµ½ÍⲿµÄ£¬µ±È»ÄǸö¾Ö²¿±äÁ¿µÄ¾ä±úÊDz»´æÔÚÁË¡£
¡¡¡¡JavaÖÐÒª¸´ÖƶÔÏó£¬ÐèÒªÖØÔØcloneº¯Êý£¬²¢ÇÒÒª·ÖÇåÊÇdz¸´ÖÆ»¹ÊÇÉî¸´ÖÆ(ÍêÈ«¹¹ÔìÒ»¸öжÔÏó£¬Á½ÕßµÄÄÚ²¿Êý¾ÝºÍʵÀý²»´æÔÚÖØµþ)¡£
 


Ïà¹ØÎĵµ£º

javaÿ¸ö³õѧÕßÓ¦¸Ã¸ã¶®µÄÎÊÌâ

¶ÔÓÚÕâ¸öϵÁÐÀïµÄÎÊÌ⣬ÿ¸öѧJavaµÄÈ˶¼Ó¦¸Ã¸ã¶®¡£µ±È»£¬Èç¹ûÖ»ÊÇѧJavaÍæÍæ¾ÍÎÞËùνÁË¡£Èç¹ûÄãÈÏΪ×Ô¼ºÒѾ­³¬Ô½³õѧÕßÁË£¬È´²»ºÜ¶®ÕâЩÎÊÌ⣬Ç뽫Äã×Ô¼ºÖعé³õѧÕßÐÐÁС£ÄÚÈݾùÀ´×ÔÓÚCSDNµÄ¾­µäÀÏÌù¡£
ÎÊÌâÒ»£ºÎÒÉùÃ÷ÁËʲô£¡
String s = "Hello world!";
Ðí¶àÈ˶¼×ö¹ýÕâÑùµÄÊÂÇ飬µ«ÊÇ£¬ÎÒÃǵ½µ×ÉùÃ÷ÁËʲô£¿»Ø´ðͨ³£ ......

ÿ¸ö³õѧÕß¶¼Ó¦¸Ã¸ã¶®µÄÎÊÌâ(Java)

ºÜ¾ÃûÓÐ×öjavaµÄÏîÄ¿ÁË£¬½ñÌì¹äÁ˹äCSDNµÄÂÛ̳£¬ºÜÐÒÔ˵ÄÓöµ½ÕâÆªÎÄÕ£¬Ð´µÄ²»´í¡£Óм¸¸öÒªµã£¬ÒÔǰÀí½âµÄ¶¼²»Í¸¡£ËùÒÔÊÕ²ØÁË£¬Ð»Ð»ÂÛ̳ID£ºÎª yrjxm007 µÄÍøÓÑ¡£ ¶ÔÓÚÕâ¸öϵÁÐÀïµÄÎÊÌ⣬ÿ¸öѧJavaµÄÈ˶¼Ó¦¸Ã¸ã¶®¡£µ±È»£¬Èç¹ûÖ»ÊÇѧJavaÍæÍæ¾ÍÎÞËùνÁË¡£Èç¹ûÄãÈÏΪ×Ô¼ºÒѾ­³¬Ô½³õѧÕßÁË£¬È´²»ºÜ¶®ÕâЩÎÊÌ⣬Ç뽫Äã×Ô¼ºÖØ ......

²ËÄñ¶ÔjavaµÄһЩÀ§»ó

ѧjavaÒѾ­ÓÐÒ»¶Îʱ¼äÁË¡£Ñ§µÄ¶«Î÷²»¶à£¬µ«ÎÒûÏëµ½½ö½öÃæÏò¹ý³ÌµÄһЩ֪ʶ£¨Loops£©¾Í¿ÉÒÔ×ö³öÏñÎå×ÓÆåÕâÑùµÄÓÎÏ·£¬ÎÒ²»µÃ²»¸Ð̾javaÓïÑÔµÄ÷ÈÁ¦¡£ÌرðÊÇÁ˽⵽javaµÄÓ¦ÓÃÖ®¹â·º£¬Éæ¼°ÊÖ»ú£¬Ç¶Èëʽ¿ª·¢£¬pc£¬ÆóÒµ¼°·þÎñÆ÷µÈÖ®ºó£¬ÎÒ¸ü¼á¶¨ÁËѧϰjavaµÄ¾öÐÄ¡£µ«ÊÇÎÒÒ²µ£ÐÄ×Ô¼ºÑ§²»°¡ºÃ¡£ºÜ¶à¶«Î÷¶¼ÊÇÔÚÀÏʦµÄÀÏÁìµ¼ÏÂÍê³ÉµÄ£ ......

Ubuntu9.10²Ù×÷ϵͳÏ´java¿ª·¢»·¾³

ÕâÊÇÎÒÔÚ°²×°ÍêUbuntu9.10ºó´ÓÍøÉÏËѵÄһЩ¹ØÓÚÅäÖÃJava¿ª·¢»·¾³µÄ×ÊÁÏ£¬ÔÚÕâÀïÒªÌØ±ð¸ÐлԭÎÄ×÷ÕßµÄÐÁÇÚÀͶ¯
Ï£ÍûÄܰ﷽±ã¸ü¶àµÄÈË£¬ÎÒ»áÔÚUbuntuµÄʹÓùý³ÌÖмÌÐøÊÕ¼¯ºÍ´´×÷һЩÏà¹ØÖªÊ¶£¬Ï£ÍûÄܶԴó¼ÒÓÐËù°ïÖú£¡£¡£¡
×ªÔØÇë±êÃ÷³ö´¦£º
xxm19820127
    http://blog.csdn.net/xxm19820127/archive/201 ......

Java±¾µØ½Ó¿Ú(Java Native Interface (JNI))

JNI¹¤×÷Ô­Àí
ÔÚJNIÖУ¬±¾µØº¯ÊýÊÇͨ¹ýÒ»¸ö¶ÀÁ¢µÄ.c»ò.cppÎļþÀ´ÊµÏÖµÄ(C++ΪJNIÌṩµÄ½çÃæ»á¸ü¼ò½àһЩ)¡£µ±JVMµ÷Óøú¯Êýʱ£¬Ëü´«µÝÁËÒ»¸öJNIEnvÖ¸Õë¡¢Ò»¸öjobjectÖ¸ÕëºÍͨ¹ýJava·½·¨¶¨ÒåµÄJava²ÎÊý£¬JNIº¯ÊýµÄÐÎʽÈçÏ£º
JNIEXPORT void JNICALL Java_ClassName_MethodName
  (JNIEnv *env, jobjectobj)
{ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ