自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

转载 【转载】快速理解android View的测量onMeasure()与MeasureSpec

笔者之前有一篇文章已经使用onMeasure()解决了listview与scollview的显示冲突问题,博客地址如下:onMeasure简单方法 完美解决ListView与ScollView冲突问题!在此就针对View的测量以及onMeasure()涉及的几个问题做一个详细解释:一、MeasureSpec的概念:MeasureSpec通过将SpecMode...

2018-05-22 00:01:00 140

转载 【转载】Android的事件分发(dispatchTouchEvent),拦截(onInterceptTouchEvent)与处理(onTouchEvent)...

出处:https://blog.csdn.net/caifengyao/article/details/65437695在Android中,View的结构是树状的,所以,当触发触摸事件的时候,其事件传递也是从上之下一层层的传递。下面我们结合例子来一点点进行分析。首先,我们需要了解事件处理中的几个方法:1、在ViewGroup中,事件分为dispatchTouchEve...

2018-05-16 01:04:00 139

转载 单例模式的理解

参考:https://blog.csdn.net/yanbober/article/details/45312675模式:根据实例化对象时机不同分为懒汉模式与饿汉模式饿汉模式是单例类被加载时候就实例化一个对象交给自己的引用;懒汉模式时在调用取得实例方法的时候才会实例化对象。 1 package yanbober.github.io; 2 //饿汉模式 3 clas...

2018-05-14 22:04:00 105

转载 【转载】Android异步消息处理机制详解及源码分析

PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!【工匠若水 http://blog.csdn.net/yanbober 转载烦请注明出处,尊重分享成果】最近相对来说比较闲,加上养病,所以没事干就撸些自己之前的知识点为博客,方便自己也方便别人。1 背景之所以选择这个知识点来分析有以下...

2018-05-14 15:19:00 107

转载 【转载】Android应用AsyncTask处理机制详解及源码分析

【工匠若水 http://blog.csdn.net/yanbober 转载烦请注明出处,尊重分享成果】1 背景Android异步处理机制一直都是Android的一个核心,也是应用工程师面试的一个知识点。前面我们分析了Handler异步机制原理(不了解的可以阅读我的《Android异步消息处理机制详解及源码分析》文章),这里继续分析Android的另一个异步机制Async...

2018-05-13 21:30:00 100

转载 【Android笔记】Thread类中关于join()方法的源码分析

1、join()方法的作用:例如有一个线程对象为Thread1,在main()方法中调用Thread1.join()方法可使得当前线程(即主线程)阻塞,而执行Thread1线程。2、源码分析(以上面的例子为例)/** * Waits at most {@code millis} milliseconds for this thread to * die. A time...

2018-05-13 16:41:00 154

转载 [转载]Android MVC,MVP和MVVM 思想&例子

在Android开发中,常采用 MVC(Model-View-Controller)或者MVP(Model-View-Presenter) 等框架模式。设计如图mvc mvp可以看出,在 MVC 框架中,请求流程如下:View接受用户的请求View传递请求给ControllerController操作Model进行数据更新...

2018-05-12 23:20:00 66

转载 关于KMP算法中,获取next数组算法的理解

参考:KMP入门级别算法详解--终于解决了(next数组详解)https://blog.csdn.net/lee18254290736/article/details/77278769在这里讨论的next数组的含义为模式串p[j]之前前缀和后缀相等的个数,若都不相等则为0。(特殊情况,没有前缀和后缀时,则为-1,如next[0]=-1;当j==1时,p[1]前面只有一个字符,在这...

2018-05-12 14:19:00 114

转载 createNewFile() 报错 open failed: ENOENT (No such file or directory) 的解决方案

在写Android应用中使用createNewFile()遇到open failed: ENOENT (No such file or directory) 错误,在网上查了许多方法,不过都不能解决我的问题,最后发现了问题所在,所以写一下总结。首先,总结一下网上普遍的解决方案:1、层级目录问题 https://blog.csdn.net/zhouyingge1104/artic...

2018-05-09 13:57:00 1149

转载 【转载】几张图轻松理解String.intern()

出处:https://blog.csdn.net/soonfly/article/details/70147205在翻《深入理解Java虚拟机》的书时,又看到了2-7的 String.intern()返回引用的测试。 其实要搞明白String.intern(),我总结了下面几条规则: 一、new String都是在堆上创建字符串对象。当调用 intern() 方法时,...

2018-05-07 12:29:00 51

转载 【转载】Java虚拟机类加载机制与案例分析

出处:https://blog.csdn.net/u013256816/article/details/50829596   https://blog.csdn.net/u013256816/article/details/50837863看到这个题目,很多人会觉得我写我的java代码,至于类,JVM爱怎么加载就怎么加载,博主有很长一段时间也是这么认为的。随着编程经...

2018-05-03 16:44:00 82

转载 【转载】java类加载时机与过程

1 开门见山以前曾经看到过一个java的面试题,当时觉得此题很简单,可是自己把代码运行起来,可是结果并不是自己想象的那样。题目如下:class SingleTon { private static SingleTon singleTon = new SingleTon(); public static int count1; public static int...

2018-05-03 16:33:00 83

转载 【转载】KMP入门级别算法详解--终于解决了(next数组详解)

【转载】https://blog.csdn.net/LEE18254290736/article/details/77278769对于正常的字符串模式匹配,主串长度为m,子串为n,时间复杂度会到达O(m*n),而如果用KMP算法,复杂度将会减少线型时间O(m+n)。设主串为ptr="ababaaababaa";,要比较的子串为a=“aab”;KMP算法用到了nex...

2018-04-21 22:05:00 162

转载 【转载】算法的时间空间复杂度

【转载】https://www.cnblogs.com/zknublx/p/5885840.html常见的算法时间复杂度由小到大依次为:Ο(1)<Ο(log2n)<Ο(n)<Ο(nlog2n)<Ο(n2)<Ο(n3)<…<Ο(2n)<Ο(n!)(5)下面分别对几个常见的时间复杂度进行示例说明:(1)、O(1) Temp=i; i=j; j=temp;...

2018-04-19 19:36:00 82

转载 【转载】Java泛型详解

【转载】http://www.importnew.com/24029.html对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。本文参考java 泛型详解、Java中的泛型方法、java泛型详解1. 概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用...

2018-04-18 16:44:00 62

转载 【转载】UML类图中箭头和线条的含义和用法

文章转载自http://blog.csdn.net/hewei0241/article/details/7674450https://blog.csdn.net/iamherego/article/details/448028551.UML中关系本节向大家学习一下UML箭头、线条代表的意义,UML中关系主要有依赖,聚合,合成,泛化和实现等,下面就让我们来看一下这些关系...

2018-04-13 22:08:00 105

转载 关于《Android编程权威指南》的MockWalker在模拟器中无法运行的解决方法

1、打开模拟器中的Dev Settings应用。2、选中Allow mock locations选项。之后应该就能正常运行了。转载于:https://www.cnblogs.com/Blue-Keroro/p/8809538.html

2018-04-12 18:18:00 134

转载 hiho一下 第195周 奖券兑换[C solution][Accepted]

时间限制:20000ms单点时限:1000ms内存限制:256MB描述小Hi在游乐园中获得了M张奖券,这些奖券可以用来兑换奖品。可供兑换的奖品一共有N件。第i件奖品需要Wi张奖券才能兑换到,其价值是Pi。 小Hi使用不超过M张奖券所能兑换到的最大奖品总价值是多少?输入第一行两个整数N,M。 接下来N行,每行两个整数Wi,Pi。 对...

2018-03-30 17:41:00 116

转载 对分式进行约分的算法

欧几里德算法 1 /* 2 欧几里德算法:辗转求余 3 原理: gcd(a,b)=gcd(b,a mod b) 4 当b为0时,两数的最大公约数即为a 5 getchar()会接受前一个scanf的回车符 6 */ 7 #include<stdio.h> 8 unsigned int Gcd(unsigned int M,unsigned ...

2018-03-20 12:04:00 322

转载 关于word2016中mathtype无法使用以及“由于宏安全设置,无法找到宏或宏已被禁用”的解决方案...

版本描述:系统:win10 64位word: 2016版 32位Mathtype: 6.9d (6.9b也出现相同问题,应该可以通过相同的方法解决)问题描述:  自从在一次win10更新之后,word文档打开时就会出现“由于宏安全设置,无法找到宏或宏已被禁用”的提示。某些文档则提示“被另一用户锁定,无法编辑”,点击确定之后也会有错误提示,最后还是无法显示文本。当然,在...

2018-03-16 16:45:00 12376

转载 找出k个数相加得n的所有组合

Find all possible combinations ofkpositive numbers that add up to a numbern,eachcombination should be a unique set of numbers. 1 /** 2 * Return an array of arrays of size *returnSize....

2018-02-24 19:32:00 771

转载 关于[LeetCode]Factorial Trailing Zeroes O(logn)解法的理解

题目描述:Given an integern, return the number of trailing zeroes inn!.题目大意:给定一个整数n,返回n!(n的阶乘)结果中后缀0的个数(如5!=120,则后缀中0的个数为1)。解题思路:1 int trailingZeroes(int n) {2 return (n/5>0)?tr...

2017-12-18 18:47:00 105

转载 关于KPM算法

[转]从头到尾彻底理解KMPhttp://blog.csdn.net/v_july_v/article/details/7041827 1 int* GetNextval(char* p){ 2 int pLen = strlen(p); 3 int *next=(int*)malloc(sizeof(int)*pLen);next[0]=-1;...

2017-12-05 21:54:00 200

转载 完全平方数是一系列奇数之和

1 = 14 = 1 + 39 = 1 + 3 + 516 = 1 + 3 + 5 + 725 = 1 + 3 + 5 + 7 + 936 = 1 + 3 + 5 + 7 + 9 + 11....1+3+...+(2n-1) = (2n-1 + 1)n/2 = n*n时间复杂度为O(sqrt(n))。转载于:https://www.cnblogs.com/Blue-Keroro/...

2017-12-05 19:53:00 419

转载 关于Web Audio API的入门

  Web Audio API提供了一个简单强大的机制来实现控制web应用程序的音频内容。它允许你开发复杂的混音,音效,平移以及更多。  可以先看一下MDN的这篇文章《WebAudio API的运用》 https://developer.mozilla.org/zh-CN/docs/Web/API/Web_Audio_API/Using_Web_Audio_API ...

2017-11-30 22:16:00 79

转载 【翻译】《向“弹跳球”演示程序添加新功能》 in MDN

文章地址:https://developer.mozilla.org/zh-CN/docs/Learn/JavaScript/Objects/%E5%90%91%E2%80%9C%E5%BC%B9%E8%B7%B3%E7%90%83%E2%80%9D%E6%BC%94%E7%A4%BA%E7%A8%8B%E5%BA%8F%E6%B7%BB%E5%8A%A0%E6%96%B0%E5%8...

2017-11-27 22:56:00 67

转载 关于异或^的用法 [转载]

转自:https://www.lijinma.com/blog/2014/05/29/amazing-xor/什么是异或?Wikipedia的解释:在逻辑学中,逻辑算符异或(exclusive or)是对两个运算元的一种逻辑析取类型,符号为 XOR 或 EOR 或 ⊕(编程语言中常用^)。但与一般的逻辑或不同,异或算符的值为真仅当两个运算元中恰有一个的值为真,而另外一个的...

2017-11-11 21:10:00 239

转载 建立简单的Hash table(哈希表)by C language

1 #define SIZE 1000 //定义Hash table的初始大小 2 struct HashArray 3 { 4 int key; 5 int count; 6 struct HashArray* next; 7 }Hash[SIZE]; //主函数中需要初始化 8 void addHash...

2017-11-11 17:07:00 108

转载 sprintf函数使用

功能把格式化的数据写入某个字符缓冲区。所需头文件stdio.h原型int sprintf( char *buffer, const char *format, [ argument] … );参数列表buffer:char型指针,指向将要写入的字符串的缓冲区。format:格式化字符串。[argument]...:可选参...

2017-11-09 21:28:00 85

转载 快速排序样例

将《C程序设计(谭浩强著)》的快速排序样例做了小更改。int partition(int* array,int low,int high){ int temp_1=array[low]; while(low<high) { while(low<high&&array[high]>=temp_1)...

2017-11-08 21:44:00 69

转载 #1094 : Lost in the City by C solution

时间限制:10000ms单点时限:1000ms内存限制:256MB描述Little Hi gets lost in the city. He does not know where he is. He does not know which direction is north.Fortunately, Little Hi has a map of ...

2017-11-01 16:33:00 82

转载 【hihoCoder】#1039 : 字符消除 by C solution

#1039 : 字符消除时间限制:1000ms单点时限:1000ms内存限制:256MB描述小Hi最近在玩一个字符消除游戏。给定一个只包含大写字母"ABC"的字符串s,消除过程是如下进行的:1)如果s包含长度超过1的由相同字母组成的子串,那么这些子串会被同时消除,余下的子串拼成新的字符串。例如"ABCCBCCCAA"中"CC","...

2017-10-30 01:47:00 78

空空如也

空空如也

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

TA关注的人

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