自定义博客皮肤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)
  • 收藏
  • 关注

原创 BaseQuickAdapter

一、BaseQuickAdapter 简介减少重复 Adapter 代码添加 Item 的点击事件,长按事件以及子控件的点击事件添加头部、尾部,下拉刷新、上拉加载(上拉加载的5种加载更多动画任你选择,后期会添加更多的加载动画)、没有更多数据可以自定义头部、尾部、加载更多布局添加 Item滑动动画 (9种动画切换,轻松一行代码)添加新增、删除 Item动画 (目前支持默认的动画方式)网格,列表,流式...

2018-06-22 17:58:31 1172

原创 Intent

Intent是一种运行时绑定(run-time binding)机制,它能在程序运行过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来完成请求。比如,有一个Activity希望打开网页浏览器查看某一网页的内容,那么这个Activity只需要发出WEB_SEARCH_ACTION给Android,Android...

2018-06-22 17:43:20 203

原创 Activity 的生命周期

Activity 的状态及状态间的转换在 android 中,Activity 拥有四种基本状态:Active/Runing一个新 Activity 启动入栈后,它在屏幕最前端,处于栈的最顶端,此时它处于可见并可和用户交互的激活状态。Paused 当 Activity 被另一个透明或者 Dialog 样式的 Activity 覆盖时的状态。此时它依然与窗口管理器保持连接,系统继续维护其内部状态,所...

2018-06-22 17:14:31 242

原创 MVC,MVP

MVC模式MVC模式的结构分为三部分,实体层的Model,视图层的View,以及控制层的Controller。其中View层其实就是程序的UI界面,用于向用户展示数据以及接收用户的输入而Model层就是JavaBean实体类,用于保存实例数据Controller控制器用于更新UI界面和数据实例例如,View层接受用户的输入,然后通过Controller修改对应的Model实例;同时,当Model实...

2018-06-22 16:43:13 216

原创 c实现linux的ls的部分功能

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>#define NUMBER 101#define POINT 102#define POWER 103#define LETTER 104#define UNDERLINE 105#...

2018-04-11 09:55:05 290

原创 (ECMAScript,)BOM和DOM

JavaScript 的内容,包含以下三部分:ECMAScript(核心):JavaScript 语言基础;DOM(文档对象模型):规定了访问HTML和XML的接口;BOM(浏览器对象模型):提供了独立于内容而在浏览器窗口之间进行交互的对象和方法。ECMAScript 规定了 JavaScript 脚本的核心语法,如 数据类型、关键字、保留字、运算符、对象和语句等,它不属于任何浏览器。ECMASc...

2018-04-05 15:16:47 557

原创 js执行环境

执行环境(Execution Context,也称为"执行上下文")是JavaScript中最为重要的一个概念。执行环境定义了变量或函数有权访问的其它数据,决定了各自的行为。当JavaScript代码执行的时候,会进入不同的执行环境,这些不同的执行环境就构成了执行环境栈。  JavaScript中主要存在三种执行环境: 全局执行环境   JavaScript代码执行的默认环境。通常被默认为wind...

2018-03-31 19:00:07 3541

原创 由研究作用域链引出的一个小疑问

//作用域链var name = "tianci";function sy() { var name = "haha"; console.log(name); console.log(this.name); console.log(global.name);}sy();上面的代码用node命令行执行结果hahaundefinedundefined最开始很疑...

2018-03-31 14:22:09 180

原创 个人对闭包的理解

初次接触闭包的时候,一脸蒙蔽,像别的语言都是没有这个概念的(在我学习的途中)。现在多用多看之后自己有一点个人的理解。作用域链要更清楚的理解闭包应该先充分的理解作用域链,这样理解闭包就会轻松很多。作用域链就是一个指向不同变量存储空间的列表,通常在全局下都会被window的变量环境所包围。每一个执行环境的[[scope]]的属性都存放着作用域链的引用。var name = "tianci";当我们执行...

2018-03-31 13:14:57 259 1

原创 数表达式和函数申明引起

[javascript] view plain copy1.函数申明  [javascript] view plain copysyHi();  function syHi() {      console.log("HI!");  }  [javascript] view plain copy2.函数表达式  [javascript] view plain copy// sy();//此处会报错...

2018-03-30 15:20:48 184

原创 js中的继承

JS继承原型链概念 了解构造,实例,原型之间的关系,构造和实例的prototype指向原型,原型的constructor指向构造子类需要重复利用父类的方法和属性将子类构造的prototype指向父类的一个实例,子类便可以通过这个实例来访问父类的属性和方法将此关系层层递进就形成了原型链实现function Super(name) { this.name = "name"; this....

2018-03-27 15:44:08 169

原创 Linux中函数调用(C语言)

理论实现过程: 现存大多数的计算机都是用栈来实现的函数之间的调用操作。函数调用主要涉及参数的传递,返回值的返回,调用函数的ret,数据的恢复,被调用函数的call等问题。 在栈中每一个函数都有一段栈来存储数据,这一段栈叫做栈帧(ebp存储器用来指向每一帧的底部),在每一帧中有一个帧顶的指针esp。当调用一个函数的时候即call的时候,第一步会把调用函数的返回地址push到调用者的帧栈里面,然...

2018-03-27 14:17:43 1641

转载 css布局

居中布局水平居中1)使用inline-block+text-align(1)原理、用法原理:先将子框由块级元素改变为行内块元素,再通过设置行内块元素居中以达到水平居中。用法:对子框设置display:inline-block,对父框设置text-align:center。(2)代码实例<div class="parent"> <div class="child>DE...

2018-03-26 18:01:50 164

原创 js中对象的创建

js中本没有很好的对象创建方式var a = {};//这就是一个对象的创建了console.log(a.constructor);//结果是[Function: Object]var b = b?b: new Object();console.log(b.constructor);//结果是[Function: Object]这是两个很基础的对象的创建方式,但是当需要大量创建同类型的对象...

2018-03-26 17:54:07 186

转载 兼容核

html>head>meta name="renderer" content="webkit|ie-comp|ie-stand">head>body>body>html>content的取值为webkit,ie-comp,ie-stand之一,区分大小写,分别代表用webkit内核,IE兼容内核,IE标准内核。若页面需默认用极速核,增加标签:若页面需默认用ie兼容内核

2017-07-11 17:24:53 195

原创 关于connect探究

头文件:#include       #include 定义函数:int connect(int sockfd, struct sockaddr * serv_addr, int addrlen);函数说明:connect()用来将参数sockfd 的socket 连至参数serv_addr 指定的网络地址.   //就是将一个socket与网络的IP建立连接,成功或

2017-06-07 10:39:49 339

原创 win qt 实验

关于include的在C程序中包含文件有以下两种方法: (1)用符号“”将要包含的文件的文件名括起来。这种方法指示预处理程序到预定义的缺省路径下寻找文件。预定义的缺省路径通常是在INCLUDE环境变量中指定的,请看下例: INCLUDE=C:\COMPILER\INCLUDE;S:\SOURCE\HEADERS; 对于上述INCLUDE环境变量,如果用#include语句包

2017-06-01 23:01:09 252

原创 补 win实验

陷阱一:  记住,typedef是定义了一种类型的新别名,不同于宏,它不是简单的字符串替换。比如:  先定义:  typedef char* PSTR;  然后:  int mystrcmp(const PSTR, const PSTR);  const PSTR实际上相当于const char*吗?不是的,它实际上相当于char* const。

2017-05-31 13:32:05 193

转载 第二次windows实验

内联函数(inline)总结1:定义:      它们看起来象函数,运作起来象函数,比宏(macro)要好得多,使用时还不需要承担函数调用的开销。当内联一个函数时,编译器可以对函数体执行特定环境下的优化工作。这样的优化对"正常"的函数调用是不可能的。2:规则:      inline关键字必须和函数体定义放在一起才可以实现内联,仅仅将inline放在函数声明之前不起

2017-03-17 14:59:47 243

空空如也

空空如也

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

TA关注的人

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