c语言(java之类的)c语言游戏开发发

请问各路大神 我有一个JAVA游戏脚本 能不能找到代码 就是类似C语言那样的编辑语句_百度知道
请问各路大神 我有一个JAVA游戏脚本 能不能找到代码 就是类似C语言那样的编辑语句
如果是编译了的那只能通过反编译找到多少算多少
应该是编译了 如果编译了 用什么方法来反编译
网上下载个java反编译软件就行了,很多的
其他类似问题
为您推荐:
java游戏的相关知识
其他2条回答
脚本是可以转换到c的
用java反编译工具。如果他打包的时候没有加密什么的,可读性很高的
哪里可以下载
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁&&&上面的意思是java中有本地方法,如:
&&&&public native String sayHello(Strings);
&&&&对应编译后生成的.h头文件中应该是:
&&&&JNIEXPORT jstring JNICALLJava_Test_sayHello(JNIEnv *, jobject,jstring);
&&&&如何在c语言中使用java传入的字符串s,也就是说如何使用jstring类型。那么在c语言实现中如何使用传入的字符串s?
&&&&我们知道java中的String,c语言中应该对应的是char*类型,也就是说我们在jni的c语言实现中如何把jstring类型转换成为char*即可。
&&&&方法是这样的:
&&&在c文件中声明char* str,然后
&&&&str= (char*)(*env)-&GetStringUTFChars(env, jstring,NULL);
&&&这样就可以得到传入的字符串,过程如下:
JNIEXPORT jstring JNICALLJava_Test_sayHello
& (JNIEnv * env, jobject obj,&jstring s)
&&str=(char*)(*env)-&GetStringUTFChars(env,s,NULL);
&&printf(&%s&,str);
&&(*env)-&ReleaseStringUTFChars(env,
&&&当然,java中有垃圾回收机制,二c语言没有,那么使用完该字符串之后该如何处理呢?字符串str使用完后,需要通知虚拟机平台相关代码无需再访问,方法是
&&&(*env)-&ReleaseStringUTFChars(env, jstring, str);
&&&最后还要说一下,如果传入传出的字符串是中文,就又有问题了,我们需要手工进行uncode编码,否则就是乱码,当然如果程序设计合理,这里一般情况下尽量避免进行汉字的传递。
& 呵呵,就这样了!
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:19482次
排名:千里之外
原创:16篇
转载:10篇
(1)(1)(18)(6)

我要回帖

更多关于 c语言游戏开发视频 的文章

 

随机推荐