C与C++
文章平均质量分 51
ygsyyl
这个作者很懒,什么都没留下…
展开
-
define 在什么时候应用
#define定义的宏是在编译之前在源代码文本中进行替换的,不需要为其分配空间,在编译之后就不能再以任何方式改变.变量则是在运行的过程中在内存中分配的一段空间,可以在运行的过程中对值进行改变.如果一个量在运行的过程中不需要再改变,而且对速度比较在意,那么就应该使用宏. 有符号整数与无符号整数做数学运算时会自动转换为无符号类型。例如 int x=-5;1111111转载 2012-11-07 11:08:57 · 790 阅读 · 0 评论 -
C 调用C++ 与C++调用C
首先是C 调用C++_________ c_file.c ______________________ #include extern int add(int x,int y);void main(){ int c=add(100,400); printf("%d \n",c);}____________ cpp_file原创 2012-11-06 17:41:24 · 1704 阅读 · 0 评论 -
jni如果文件是.cpp 的问题
#ifdef __cplusplus extern "C" { #endif jint Java_com_example_myjniproject_MyJni_nativeJn(JNIEnv* env, jobject thiz,jstring jss) { jstring js= env->NewStringUTF("Hello原创 2012-11-12 09:55:15 · 328 阅读 · 0 评论 -
eclipse 开发JNI
在网上查了一些关于jni的资料终于解决了写一些对自己有用的同时也总结一些别人出现的错误希望对大家有所帮助。工程已传到我的资源下面; 首先写javapackage com.org; publicclassmypro{ /** * @param args */ static {转载 2012-11-12 10:03:55 · 394 阅读 · 0 评论 -
jni c调用java 方法封装后出现的问题
两种解决方案:若是封装函数后再调用java层函数时就会出现错误方法一是采用将java函数改为静态方法;(1)java 层函数原型 public static void JavaTest(int x ,int y ,int size) { Log.e("JavaTest", "x="+x+"y="+y原创 2012-11-21 17:34:44 · 799 阅读 · 0 评论