2012年3月30日

技术转载:Jni学习三:jni使用java对象详解

摘要: 一、 首先写了java文件:public class HeaderFile { private native void doVoid(); native int doShort(); native void doArray(Object[] o ); native int doInt(int i); //byte ,short ,int,long,float,double ,boolean,char native int doInt(double d); //byte ,short ,int,long,float,... 阅读全文

posted @ 2012-03-30 10:50 duancanmeng 阅读(287) 评论(0) 推荐(0) 编辑

技术转载:Jni学习二:JNI 数据类型

摘要: 转自:http://wxiaolei.blog.163.com/blog/static/10387601200841762812328/通过本章可以了解c文件如何使用java复杂的数据类型。从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计 的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。让我们看一些使用JNI的简单例子吧。使用java与本地已编译的代码交互,通常会丧失平台可移植性。但是,有些情况下这样做是可以接受的,甚至 阅读全文

posted @ 2012-03-30 10:05 duancanmeng 阅读(181) 评论(0) 推荐(0) 编辑

2012年3月28日

技术转载:Jni学习一:了解Jni

摘要: 转自:http://www.iteye.com/topic/295776通过本博文,可以大体了解Jni是一个什么东西,其中包含了一些对java基本数据类型的操作实例,对于Jni中如何使用Java更复杂的数据类型,将在下一章节总结。JNI一直以来都很少去关注,但却是我心中的一个结,最近这几天刚好手头有点时间,因此抽空看了一下这方面的东西,整理了一份文档,JNI技术的出现主要是基于三个方面的应用需求:1. 解决性能问题Java具有平台无关性,这使人们在开发企业级应用的时候总是把它作为主要候选方案之一,但是性能方面的因素又大大削弱了它的竞争力。为此,提高Java的性能就显得十分重要。Sun公司及Ja 阅读全文

posted @ 2012-03-28 13:02 duancanmeng 阅读(229) 评论(0) 推荐(0) 编辑

2012年3月27日

Android学习笔记:NDK入门一些总结

摘要: 1、安装 下载NDK包后,放到与SDK同级的目录下,并且配置好环境变量,配好后,在终端输入ndk-build命令测试,出现如下情况,则代表安装成功Android NDK: Could not find application project directory ! Android NDK: Please define the NDK_PROJECT_PATH variable to point to it. /home/braincol/workspace/android/android-ndk-r5/build/core/build-local.mk:85: *** Androi... 阅读全文

posted @ 2012-03-27 16:17 duancanmeng 阅读(236) 评论(0) 推荐(0) 编辑

2012年3月19日

ps基础知识学习总结

摘要: 不断的持续更新中。。。。。。。。。。。。。套索工具: 磁性套索工具:按TAB变成圆形画笔,改变宽度,则对圆形笔头的半径大小进行控制。 频率:蚁形线上自动添加点的数量 魔棒: 容差:设置越小,所选的范围也越大,允许不同的颜色程度也越大。 连续:不选择时,不相连的相似颜色都能被选择 选择时,单击必须相连的相似颜色才能被选择 快速选择工具:画笔移动所经过相似的颜色加选进来 自动增强:对边缘选区的增强13、对选区的边缘进行边缘调整 单击调整边缘: 点击几种模式中的任何一种,然后单击F进行循环选择14、选择区的运算: 1、新选区,会奇幻原来的选区,还可以取消掉原来所选则的区域 2、添加选区融合到原来的. 阅读全文

posted @ 2012-03-19 23:27 duancanmeng 阅读(689) 评论(0) 推荐(0) 编辑

继承总结

摘要: 继承的一般形式: class <派生类名>:<派生方式><基类名> { 派生类成员声明; } 其中派生方式为private私有继承、public公有继承、protected保护继承 访问控制,看如下表:从上表中可以看出:1、基类中的私有成员在派生类中是隐藏的,只能在基类内部访问;2、派生类中的成员不能访问基类中的私有成员,但可以访问基类中的公有成员和保护成员;3、派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍为公有成员和保护成员;4、派生类从基类私有继承时,基类的公有成员和保护成员在派生类中都改变为私有成员;5、派生类从基类保护继承时,基类的公 阅读全文

posted @ 2012-03-19 23:11 duancanmeng 阅读(202) 评论(0) 推荐(0) 编辑

2012年3月13日

结构体总结

摘要: 一、四中定义结构体类型变量方式以及初始化1、先定义结构体类型再单独进行变量定义struct Student{ int Code; char Name[20]; char Sex; int Age;};struct Student Stu;struct Student Stu[10];struct Student *pStu;初始化struct Student{ int Code; char Name[20]; char Sex; int Age;};struct Student Stu={200301,"张三",'M',21};2、紧跟在结构体类型说明之后进 阅读全文

posted @ 2012-03-13 21:45 duancanmeng 阅读(240) 评论(0) 推荐(0) 编辑

2012年3月12日

指针函数与函数指针理解

摘要: 1、指针作为函数参数 跟传址函数一样的用法,形参的改变对应的实参有效。2、指针函数 指针最为函数的返回值。 语法格式: 数据类型 *函数名(参数表) 1、数据类型是函数返回的指针所指向数据的类型 2、*函数名声明了一个指针型的函数 3、参数表是函数的形参列表 例如:int *fun(int a,int b); 3、函数指针 指向函数的指针 语法格式: 数据类型 (*函数指针名)(参数表); 1、数据类型是指函数指针所指向的返回值的类型 2、参数表中指明该函数指针所指向函数的形参类型和个数 例如:int (*p)(int ,int) 在定义了指向函数的指针变量后,在使用此函数指针之前,必须先给他 阅读全文

posted @ 2012-03-12 23:16 duancanmeng 阅读(180) 评论(0) 推荐(0) 编辑

2012年3月9日

Android学习笔记:Android基础知识总结

摘要: 一、布局管理器a) 线性布局 i. 有点像AWT编程中的FlowLayout,不同的是,Android的线性布局不会换行,当组件一个挨着一个的排列到头之后,剩下的组件将不会被显示出来;而FlowLayout中的组件会换行; ii. 线性布局没有layout_gravity属性,设置无效。b) 表格布局 i. 设置某列被设为Shrinkable,那么该列的所有单元格的宽度可以被收缩。 ii. 设置某列被设为Stretchable,那么该列的所有单元格的宽度可以被拉伸。 iii. 设置某列被设为Collapsed,那么该列的所有单元格会被隐藏。c) 帧布局 i. 帧布局最有代表性的霓虹灯效果的原理 阅读全文

posted @ 2012-03-09 10:23 duancanmeng 阅读(532) 评论(0) 推荐(0) 编辑

2012年3月8日

const指针、数组指针、指针数组理解

摘要: 指针中,关键字const放在不同的位置表示的意义:1、const int *p;这种情况下,表示的是一个指向常量的指针,程序中不能通过指针来改变它所指向的值,但是指针本身的值可以改变,即指针可以指向其他的数据。就好像她,她就像冷血动物,她是那么的无情,不论我是多么的爱她,为她做多少的改变,又或者其他人对她的关心,她都没有感觉,她只顾她自己,或许我是该去寻找生命中的另外一个,结束这无尽的痛苦。2、int * const p; 这种情况下,声明一个指针常量(也称常指针)。指针本身的值不可变,即它不能再指向其他数据,但它所指向的数据的值可以改变。就好像我,我的心里只有她,一直都不会改变,你只要问我最 阅读全文

posted @ 2012-03-08 21:57 duancanmeng 阅读(346) 评论(0) 推荐(0) 编辑

导航