急,求教 java调用C语言程序 能否得到C执行后的返回值 - ITeye问答
&&& 最近,有个需求,要求java调用c程序,然后根据返回值查看完成情况。 如果通过数据库交互,还需要实时检测。以前没用过java调用C,不知道java能不能拿到C执行的返回值。& 求教各位高手,指点迷津。 另外,求这方面的资料。
问题补充:
参考下面文章基本可以解决问题。
http://www.iteye.com/topic/295776
下面附上自己跑的工程,最头疼的是 路径 和 c++,c调用String 写法不同。
jdk下面的 .***件 我基本都拷贝到 \VC98\Include下面去
生成的.***件在vc的dll工程也找不到 我也拷贝到 \VC98\Include下面
暂时是可以跑了
const char*
str = (*env)-&GetStringUTFChars(env, prompt, 0);//调c写法
//c++写法 str = env-&GetStringUTFChars(prompt, 0);
(279.6 KB)
下载次数: 7
楼上的说的对,通过Java JNI可以取的c程序的返回值,jdk中很多的底层方法为提高效率,都采用该种方式。你可以看看object类的 hashcode& hashCode方法它就是使用JNI。
需要通过 java JNI 编写 c 代码,然后在这个 c 代码里调用外部 c 程序
已解决问题
未解决问题安图恩能当主C吗?新手求教_dnf阿修罗吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:1,438,768贴子:
安图恩能当主C吗?新手求教
安图恩能当主C吗?新手求教
你想太多 这装备就想当主c
勉强当当格兰迪主C
能不能是一回事。。那团长放不放是另一回事
能打控制绝不打c
我小号红眼一身垃圾拍卖行,二觉5亿打团没人要带个奶随便玩
安图恩是简单,但我觉得你这一身都没全史诗的估计也没法主西
要什么自行车,划水不美滋滋
轻轻松松。上山吧。
怀念我的60版本啊,现在太TMD复杂了
接触新的事物都会有一个陌生到熟悉的过程呀!死库水不可描述灵梦白丝爱心睡衣夹 :
8 酒 , 酒 8 , 2 5 , 1 4.... 重要 : (酒,酒
数字“9”)
这不是咸鱼么
也只能打打控制
许愿星辰之命运护腿
格兰迪你移速都不够。。。
要是红狗就可以你是瞎子
一身假紫都有人要
要肯定有人要,不过打C算了
格兰迪主席吧
瞎子打打控制吧 c什么的还是让给隔壁红狗吧
贴吧热议榜
使用签名档&&
保存至快速回贴