自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qiantanlong的博客

安卓技术分享

  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java的string转char*,UTF8字符转码GB2312

//中文转码问题JNIEXPORT jstring JNICALL Java_hongzhen_com_jnitypeturn_JNITypeTurnUtils_chineseChars (JNIEnv *env, jobject jobj, jstring in){ //输出 char *c_str1 = (*env)->GetStringUTFChars(en

2017-11-29 10:25:19 1383

原创 Java与JNI类型转换,方法调用

算是Java和JNI的数据类型转换和方法的调用,算是基本工具类吧,没有详细整理。//// Created by hongzhen on 2017/11/24.///* DO NOT EDIT THIS FILE - it is machine generated */#include #include #include "../include/hongzhen_com_

2017-11-27 23:00:25 1720

原创 HorizontalScrollView 嵌套listview实现列表左右、上下滑动、控件复用等功能

需求:就是要展示一组列表数据,上下滑动是必须的一般是ListView,但是由于横向内容也很多,需要左右滑动。大家都知道,单独横向或单独垂直滑动都没问题,但是一旦两者结合,必然会出现滑动冲突。大家也知道,ScrollView、ListView等列表控件嵌套使用,会出现显示不全等控件高度测量问题。最后就是大家都知道这个问题很难搞,需要解决奇葩的冲突。基于以上的问题的考虑,我开发这个功能也是费尽心思,呕

2017-11-25 15:01:06 1473 1

原创 C语言的字符串按照指定字符串分割操作

函数原型:char * strtok (char *str, const char * delimiters);参数:str,待分割的字符串(c-string);delimiters,分割符字符串。该函数用来将字符串分割成一个个片段。参数str指向欲分割的字符串,参数delimiters则为分割字符串中包含的所有字符。当strtok()在参数s的字符串中发现参数delimi

2017-11-11 11:03:31 51819

原创 C语言的字符串操作

在 C 语言中,字符串的使用需要注意,字符串实际上是使用字符 '\0' 终止的一维字符数组。下面的声明和初始化创建了一个 "Hello" 字符串。由于在数组的末尾存储了空字符,所以字符数组的大小比单词 "Hello" 的字符数多一个。//如果按照字符数组的定义, "Hello" 五个字符,需要包含一个'\0'终止符,也就是要初始化char[6],而不能是char[5]。这个需要特别注意。

2017-11-10 13:04:11 244

原创 C语言函数指针

函数指针是指向函数的指针变量,通常我们说的指针变量是指向一个整型、字符型或数组的变量,而函数指针是指向函数。函数指针可以像一般函数一样,用于调用函数、传递参数。#includeint getMax(int, int);void main() { int(*fun)(int, int); fun = getMax; int a=fun(21, 89); printf("%

2017-11-10 12:45:59 366

原创 C语言的指针

C语言的强大之处在于可以对内存进行直接操作和管理,但是同时对内存的管理和使用也让C语言变得更难掌握,因为Java中内存的管理是由虚拟机来完成的,开发人员不需要关心内存的申请和释放。其实指针就是一个变量,其值为另一个变量的地址-内存位置的直接地址。就像其他变量或常量一样,在使用指针存储其他变量地址之前,要对其进行声明。一、指针的类型int *ip; /* 一个整型的指针 */d

2017-11-10 10:12:04 176

原创 C语言的函数定义和函数声明

C语言不同于Java语言,在Java语言中,在一个类中,定义函数/方法后,在调用时不需要声明。在C语言中定义函数后,在使用前,需要在main函数前进行声明,否则会报错。#include//使用函数前,需要在main函数前对使用的函数进行声明int getMax(int, int);void main() { int t=getMax(12, 21); printf("%d\n",

2017-11-10 10:04:18 59493 5

原创 C语言的数组使用

1、数组的基本定义:C 语言支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。#include#include#includevoid main() { int n[] = { 1,20,12,3,36,52,45,1,4,5,2,85,69,74,52,69,8,5,47,45,8,3,70 };

2017-11-09 17:29:13 1675

原创 C语言的常量

常亮的使用是比较频繁的,在 C语言中,有两种简单的定义常量的方式:使用 #define 预处理器。使用 const 关键字。#include#include#include#define Height 10const int Width = 20;void main() { const Age = 30; printf("%d,%d,%d\n",Height,

2017-11-09 13:23:28 609

原创 C语言的结构体使用

1、基本的创建结构体和使用#include#include#includestruct Man{ int age; char *name;};void main() { struct Man man = { 20,"tom" }; struct Man man1; man1.age = 30; man1.name = "Jam"; printf("%d,%s\n", m

2017-11-08 13:50:13 193

jdk1.8.0源码.rar

jdk1.8源码下载,JavaFX在Java SE 7 Update 6之后正式并入Java SE API之中,从此可以直接使用javac与java来编译与执行JavaFX程序。

2020-01-07

实现自定义view拖动、点击效果

方式一:设置View的setOnTouchListener(),重写onTouch方法;方式二:实现view的onTouchEvent()方法。实现自定义view的拖动、点击事件。

2018-09-03

空空如也

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

TA关注的人

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