【c/c++开发】
NullPoints
努力的人,运气总不会太差
展开
-
JNI开发极简教程
JNI(Java Native Interface)Java调用C/C++,C/C++调用Java的一套API前言:学习JNI需要C/C++的相关知识,而且需要研究JNI手册. 想学习的同学,请follow我的学习笔记NDK开发学习笔记1:在eclipse中编写native方法 public class Java2cpp { static { System.loadLibrary(原创 2016-08-12 10:29:09 · 1060 阅读 · 0 评论 -
C基础点总结
# 指针入门 --- ## C/C++ 指针入门 ``` /** *指针本身也是在栈中,当指针指向某一个变量的地址的时,p的值就是变量a的地址,*p就是变量a所在地址的值. * */ int a=2; int *p=&a;//将 ``` ## 指针为什么要有类型、指针与地址的区别、空指针、二级指针,指针运算、指针与数组 ``` /** *因为有不同类型的变量(如int,double...原创 2016-08-31 09:34:27 · 340 阅读 · 0 评论 -
JNI的C基础整理
C/C++ 指针/** *指针本身也是在栈中,当指针指向某一个变量的地址的时,p的值就是变量a的地址,*p就是变量a所在地址的值. * */ int a=2; int *p=&a;//将 指针为什么要有类型、指针与地址的区别、空指针、二级指针,指针运算、指针与数组/** *因为有不同类型的变量(如int,double,char等),所以要存在不同的指针类型,以防内存不足,丢失精度等问题, 例如 *原创 2016-08-31 09:40:06 · 468 阅读 · 0 评论 -
C++学习笔记1(结构体,命名空间,标准输入输出,引用,函数,构造函数)
1.C++是对C的增强.C++能够调用C的代码.C是面向过程,注重如何实现算法.而C++则是面向对象,注重如何更好地使用方法. 2.结构体在C++中,考虑到C语言到C++语言过渡的连续性,对结构体进行了扩展 ,C++的结构体可以包含函数,这样,C++的结构体也具有类的功能 ,与class不同的是,结构体包含的函数默认为public,而不是private。 struct Student{ char原创 2016-08-31 09:41:21 · 1710 阅读 · 1 评论 -
C++学习笔记(字符串string、vector_deque、queue,multiset、map、multimap、容器拷贝问题)(复制粘贴,方便后面翻阅)
1.string操作#include <iostream> #include <string> #include <algorithm> //算法using namespace std;//STL standard template libary 标准模(mu)板库 C++一部分,编译器自带 //Android NDK支持 //java.lang java.util包中API,java的一部分//s原创 2016-09-12 11:04:14 · 1560 阅读 · 0 评论 -
C++笔记(常用关键字new、delete、static、const、friend,operator+-,内存结构)
1.new ,delete //C++ 通过new(delete)动态内存分配 //而C则是通过 malloc(free) Son* s1 = new Son(12); //释放对象的堆内存,当对象是数组时,用delete[] s1; delete s1;2.static //static 静态成员的 赋值只能在全局变量中 一般用于计数 int Teacher:原创 2016-09-05 09:44:33 · 596 阅读 · 0 评论 -
C++笔记(继承,多态,虚函数,模板函数,异常捕获)
C++面向对象:1.继承//继承--子类继承父类(儿子继承爸爸),儿子有了爸爸的特性和财产,提高了代码的重用性.class A { public: void Func1(void); void Func2(void); }; class B : public A { public: void Func3(void); void Func4(void); }原创 2016-09-05 11:33:34 · 953 阅读 · 0 评论 -
JNI中Java和C的基情
JNI中相互调用java调用c/c++生成的dll库. 在java中编写native方法 javac , javah 生成头文件 编辑源文件,针对头文件,用c/c++以及JNI中的函数实现方法, 生成dll文件,放在配置了环境变量的文件夹中 在java文件中 loadlibrary直接调用 c/c++调用java属性以及方法.调用遵循一个规律:在c文件中,实现相应方法(JNIEnv *env原创 2016-08-17 09:29:37 · 457 阅读 · 0 评论