自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (6)
  • 收藏
  • 关注

原创 分析LinkedList源码的add和remove函数

首先说明说明一下LinkedList的结构。其实内部构造大致分为Link内部类private static final class Link<ET> { ET data; //perviou 前沿 //next 后继 Link<ET> previous, next; Link(ET o, Link<ET> p, Link<E

2016-10-26 22:28:54 299

原创 数据结构之解析ArrayList源码的add,remove,set,contains

ArrayList的源码的几个重要函数解析 首先,ArrayList内部其实就是一个Object数组构成的addadd(E object) @Override public boolean add(E object) { Object[] a = array; int s = size; if (s == a.length) {

2016-10-11 15:08:50 452

原创 c抛出异常给java处理

//JNI 引用常量//引用类型 ;局部引用和全局引用//作用:在JNI中告知虚拟机何时回收一个JNI变量//回收obj对象。对内存做优化 //(*env)->DeleteLocalRef(env,obj); 該函數用於回收局部引用。//局部引用,通过上述方法,手动释放对象//1.访问一个很大的java对象,使用完之后,还要进行复杂的耗时操作//2.创建了大量的局部引用

2016-09-02 17:24:15 447

原创 JNI之c调用java的函数,调用java的构造生成对象,得到java的成员,以及C返回Java字符串乱码

#define _CRT_SECURE_NO_WARNINGS#include #include #include #include "com_fourlm_jnitest_JniTest.h"//访问成员属性,并且修改JNIEXPORT jstring JNICALL Java_com_fourlm_jnitest_JniTest_accessFi

2016-09-01 17:50:07 577

原创 JNI学习之C语言第5天

#define _CRT_SECURE_NO_WARNINGS#include #include #include //联合体(共用体)// 不同类型的变量共占用一段内存(相互覆盖),联合变量任何时刻只有一个成员存在//目的节省内存//大小:联合体变量的大小=最大的成员所占的字节数/*union MyValue{int x;int y;d

2016-08-29 17:08:42 179

原创 JNI学习之C语言第4天

#include #include #include #include //结构体是一种构造数据类型//把不同的数据类型整合起来成为一个自定义的数据类型//类似于java里的类/*struct Man{//成员char* name;int age;int(*func)();};*//*void main(){//初始化结构体的变量

2016-08-26 15:43:30 233

原创 JNI学习之C语言第三天

#define _CRT_SECURE_NO_WARNINGS#include #include #include // 动态内存分配/*void main(){ //stack voerflow 错误,栈溢出 //静态内存分配 int a[1024 * 1024 * 10]; //C语言内存分配: //1,栈区{stack},windows下,

2016-08-25 19:32:58 246

原创 JNI学习之C语言第三天

#define _CRT_SECURE_NO_WARNINGS#include #include #include // 动态内存分配/*void main(){//stack voerflow 错误,栈溢出//静态内存分配int a[1024 * 1024 * 10];//C语言内存分配://1,栈区{stack},wi

2016-08-25 18:19:03 106

原创 JNI学习之C语言第二天

#include #include #include #include #include //1//指針爲什麽要有類型?//指針有類型,地址沒有類型s//地址只是开始的位置,类型是读取到什么位置结束./*void main(){int i = 89;//int 類型的指針int *p = &i;double j = 78.8;

2016-08-25 15:04:27 207

原创 JNI学习之C语言第一天

//引入头文件。类似import//只有函数的声明,并没有函数的实现,编译时,会去找到函数的实现。#define _CRT_SECURE_NO_WARNINGS  //宏定义#include #include /*void main(){printf("Helloword\n");system("pause");}*///c的

2016-08-25 14:11:36 341

原创 学习Linux ,Linux常用命令2

建立空文件 touch复制命令 cp  列子  cp a.out /home/fourlm/把a.out文件copy到home,fourlm目录下 cp -r dir1 dir2 递归复制命令(复制子目录信息)移动文件和改文件名  mv删除文件和目录 rmrm a.out删除a.out文件删除所有内容(

2016-08-18 14:00:29 199

原创 Linux 常用命令,学习Linux

建立空文件 touch复制命令 cp  列子  cp a.out /home/fourlm/把a.out文件copy到home,fourlm目录下 cp -r dir1 dir2 递归复制命令(复制子目录信息)移动文件和改文件名  mv删除文件和目录 rmrm a.out删除a.out文件删除所有内

2016-08-18 13:59:38 82

原创 Linux 常用命令 1

打开gedit 编辑器   : (sudo gedit 文件名)创建用户: useradd 用户名  passwd 用户名 (设置密码)  如果只输入passwd,修改当前用户密码删除用户:userdel 用户名删除用户以及用户主目录: userdel -r xiaoming  创建用户后,可以在home目录下看见改用户的信息

2016-08-18 10:20:22 229

原创 Android ButterKnife报空问题

最近butterknife更新到8.0之后,修改了许多东西使用8.0 之后的butterknife,有时会出现空指针异常其实只需要在gradle里面进行一些配置就可以解决apply plugin: 'com.android.application'apply plugin: 'com.neenbedankt.android-apt'android { compileSdkVersion 2

2016-07-22 16:08:50 289

转载 Android JNI 自学笔记

昨天回顾include 类似java import stdlib.h stdio.hmain(){} system(“pause”);C 基本数据类型 C没有boolean byte C long 4 char 1 长度跟java有区别signed unsigned 只能用来修饰 char short int long 整形变量printf(“输出的内容 + 占位符”, 变量) 占

2016-07-12 16:06:47 227

原创 Android JNI 自学笔记

jni开发工具ndk native develop kit ndk目录 docs 帮助文档platforms 好多平台版本文件夹 选择时选择项目支持的最小版本号对应的文件夹每一个版本号的文件夹中放了 不同cpu架构的资源文件include文件夹 jni开发中常用的 .h头文件lib 文件夹 google打包好的 提供给开发者使用的 .so文件samples google官方提供的样

2016-07-12 16:03:27 80

Android无限轮播Viewpager

Android 无限轮播ViewPager

2016-07-14

用JNI来对账户密码加密解密

用JNI来对账户密码加密解密

2016-07-13

JNI基础用法

JNI 基础用法

2016-07-12

基于Share SDK的第三方分享

基于Share SDK的第三方分享,有新浪微博,微信,QQ

2016-01-12

Android 断点续传

简易的断点续传。用service来下载资源文件,broadcast发送progressbar更新的进度条。用DBhelper来临时存储下载的断点

2015-12-16

Android 断点续传下载功能

简易的断点续传。用service来下载资源文件,broadcast发送progressbar更新的进度条。用DBhelper来临时存储下载的断点

2015-12-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除