自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 java 排序算法

public class Test{           public static void main(String[] args)    {        int array1[]={11,2,3,4,5,66,7,120,77,8,88,33,22,55};        // showBycharu(array1);              // quickSort(arr...

2018-12-27 10:44:40 121

原创 Android 自定义带动画的dialog

1是通过直接加载gif实现,使用可以加载gif的ImageView 或者 用Glide 这种能够加载gif的框架 2用桢动画做 这里弄个桢动画的: 首先drawable 建立一个xml文件,名字是animation1<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.and

2017-11-02 11:48:33 582

原创 静态链表 2 结构体数组的实现

之前通过数组实现的,现在用结构体数组实现的,关键是结构体数组,然后写好分配及回收算法就行了//结构体数组typedef struct { int data; int cur;}component,slink[MAXSIZE];/* * newlink.c * * Created on: 2017-9-29 * Author: Administrator */

2017-09-30 11:35:22 475

原创 C 静态链表实现逻辑

静态链表问题实质是:不使用指针,使用数组实现链表结构,所以关键是不用结构体,通过自己实现分配节点和回收节点实现类似系统的内存回收的效果; 思路:建立两个数组,一个记录数据,一个记录数组是否被占用(类似内存是否被占用): 关键是maloc2 和 fre 函数,自己想到的方式就是这样,需要分配定量的两份内存,复杂度嘛#include <stdio.h>#include <stdlib.h>#in

2017-09-29 11:57:43 468

原创 C语言实现动态链表结构

类似java中的ArrayList 实现一个长度变化的数组结构体,嗯,实现起来很简单,重要的是数组长度的增加的处理,数组中插入数据的元素移动以及删除时候的元素移动; 定义结构体typedef struct ArrayList{ int allLen; //数组总长度 int nowlen;//数组现在的元素个数 int * list;}array;然后是数组增删的算法:/

2017-09-23 08:46:55 883

原创 关于自定义view 以及view中的动画实现

最近研究了一下自定义view,现在记一下笔记:看的人不如自己去google developer自己学 自定义view用于定制特殊效果的view,或者在不愿意嵌套多个view(布局)时候实现复杂布局, 首先需要继承View类,或者如果功能比较接进已经有了的view,比如LinearLayout 可以直接继承它,然后实现自己功能; 继承之后,需要实现其构造方法,主要是用于建立内置的变量,可以在xm

2017-09-20 11:29:38 483

原创 C 语言的static 与head File

最近被这两个概念弄的头有点炸,垃圾书还是毁人生啊,其实他们基本没啥关系。static 修饰函数和全局变量时是类似于java的private 的,都是限制在当前文件中使用,不会被其他的文件所调用head File 是一种暴露函数的东西,但是是对于库文件来说的,当然还是包括使用公用的一些结构体和变量时候比较方便。。我用的时候就是感觉没啥用,实际函数在C里面本身都是全局的,如果在相同工作空间里面

2017-09-11 11:31:23 302

原创 二叉树的删除策略

删除有两个节点的二叉树节点的删除策略找到右子树中值最小的节点,或者找到左子树中最大的节点,称之为最优值节点,这个节点的值是最适合提替换要删除节点的,替换值之后,删除最优值节点,因为最优值节点一定是不会是有两个子节点的节点,所以删除就方便许多;

2017-09-08 09:44:31 289

原创 C 链表 木有用,写着玩

//移除最后一个的节点 使用二级指针更好int removeFromLast(node ** firstlocation) { node *head = *firstlocation; if (head == NULL) { printf("have no number"); return 0; } if (head->next == NULL) { *firstlocati

2017-09-06 17:43:54 264

原创 C 语言的方法传值

最近写链表删除的时候遇到一个问题:void removeFromLast(node * head){ if(head==NULL) { printf("have no number"); } if(head->next==NULL) { head=NULL; free(head); pri

2017-09-05 15:32:15 269

原创 C语言的struct定义

首先最为普通的定义方式:struct name{int a;int b;};使用时需要使用声明:struct name a; 分配内存malloc(sizeof(struct name));2,使用typedef 定义别名:typedef struct{int a;int b}name2;这种定义方式定义结构体使用: name2 a;  分配内存 mal

2017-09-02 15:32:36 718

原创 Android NDK操作

1,在main 文件夹下建立 cpp文件夹 2,建立cmake文件  然后将需要支持的库添加进去  包括本地库和自己写的代码:这段配置最为重要 2.5 将cmake文件和本地gradle 进行同步  使用 右击project  然后link c++ 然后将cmake文件选择上 3,建立native 方法,在java中(android studio 会自动添加支持),然后更新cmake文

2017-09-02 15:23:42 200

原创 获取ip地址以及Android N 的变化

//首先要开启wifi使用权限 public class GetIPlocation { public static String getIp(Context context ) { String ip; WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI

2017-09-02 09:04:21 600

原创 C的二维数组理解指针以及存储的方式

int testDoubleRow(){ int row=2; int cow=5; int i,j; char ** doub=(char **)malloc(row*sizeof(char*)); doub[0]=(char *)malloc(cow*sizeof(char)); doub[1]=(char *)malloc(cow*sizeof

2017-09-01 14:25:41 605

原创 将Asset 中数据库复制到android内存,并且通过xutils进行调用

为了实现本地的题库加载,将数据库转换为sqlite ,然后复制到了Asset 文件夹,通过写到本地,然后通过xutils 的数据库操作进行读取: //首次登录写入数据库 检查是否执行过数据库写入操作 如果是,执行题库的写入操作 private void writeDB() { //开子线程写入数据库 if (mSystemUtil.showDBstate

2017-09-01 11:04:53 379

原创 C

试着用c把数据结构都实现一遍,大学的东西都忘光了,试着享受处理问题的过程的东西吧,纯粹玩乐,没啥意义先从C使用开始,记录点东西。首先C的特证:过程性语言,较为底层。指针:数据的内存地址,类似链表的地址分配形式,高级语言的传引用就是传递的指针,通过*()可以操作地址的值,通过&()能够得到地址的值,通过sizeof() 可以看到所占用的字节(byte)数量,通过malloc可以动态分配一

2017-09-01 11:02:31 398

原创 关于伊里亚特

伊里亚特现在读到了三分之一的地方,现在闲下来仔细想想,除了故事的每个细节的合理性之外,我并没有感受到故事情节上的吸引之处。需要尝试不同的阅读方式了。现在故事中,人物的对话和描述的切换的时机确实是有点意思的。尝试通过想象力去描绘书里的情节,而不是单纯的看文字

2017-08-26 16:14:12 234

原创 实现异地登录后当前登录被顶掉的功能(类似QQ异地登录) 退出当前App

项目时计时练习的东西,所以网页登录时候要求我们App也退出,防止两个程序同时跑时间,所以。。。。实现起来很简单,首先是考虑是如何退出app,网上有很多种,我是通过将栈底的activity 设置为singleTask 然后通过intent跳转,通过onnewIntent()接收到intent 根据tag退出,这样栈里所有activity都会被干掉,但是注意里面的子线程,这些线程还是会继续跑的,所

2017-08-26 15:36:32 7263

原创 Android vitamo 实现横竖屏的切换和页面内部的网络视频

最近有一个需求,要实现一个播放器,然后可以实现横竖屏的播放,然后可以在页面内部实现网络视频的切换。尝试了几种方式,记录一下:首先,实现横竖屏的思路,开始实现是通过新建两个布局 ,也就是在layout_land 和layout_port 两个文件夹里建立相应的布局,然后视频切换时候通过传递记录视频信息的对象来实现播放,每次执行都会执行oncreate 方法,然后调用之前的播放状态,通过seekt

2017-08-26 14:47:57 756 7

kotlin 英文学习文档

kotlin的英文文档,可以去官网下载,也用不了多少网速,百度kotlin就行了,我放在这里纯粹就是玩。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2017-09-06

空空如也

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

TA关注的人

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