摘要: 上面的实现貌似有些问题,待调试! 下面是转发的另一个实现: 第三个,说实测兼容所有版本的: 相关连接:http://blog.csdn.net/xinzheng_wang/article/details/9159969 http://blog.csdn.net/randyjiawenjie/arti 阅读全文
posted @ 2016-06-30 22:21 栗子·无限意志 阅读(3536) 评论(0) 推荐(0) 编辑
摘要: 1、在工具类的包下新建一个进行md5加密的工具类MD5Utils.java 2、在HomeActivity.java中对用SharedPreferences保存的密码数据进行调用加密 阅读全文
posted @ 2016-06-30 22:01 栗子·无限意志 阅读(1010) 评论(0) 推荐(0) 编辑
摘要: 将一个小应用从eclipse开发迁移到android studio,程序中有native代码实现,在eclipse是靠Android.mk这么个mk文件来组织编译的,但到android studio上就不行了,因其是靠gradle组织,所以makefile里的配置要转换为build.gradle里的 阅读全文
posted @ 2016-06-28 00:48 栗子·无限意志 阅读(2454) 评论(0) 推荐(0) 编辑
摘要: 项目:Volley,分析者:grumoon,校对者:Trinea 本文为 Android 开源项目源码解析 中 Volley 部分项目地址:Volley,分析的版本:35ce778,Demo 地址:Volley Demo分析者:grumoon,校对者:huxian99、Trinea,校对状态:完成 阅读全文
posted @ 2016-06-26 21:41 栗子·无限意志 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 一、算法题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 程序源代码: 实例输出结果为: 二、算法题目:一个整数,它加上100和加上268后都是一个完全平方数,请问 阅读全文
posted @ 2016-06-25 21:24 栗子·无限意志 阅读(12038) 评论(0) 推荐(0) 编辑
摘要: 找一些简单的数学算法敲一敲。 阅读全文
posted @ 2016-06-22 21:21 栗子·无限意志 阅读(2933) 评论(0) 推荐(0) 编辑
摘要: 一、关于Vim Emacs和Vim都是程序员专用编辑器,Emacs被称为神的编辑器,Vim则是编辑器之神。至于两者到底哪个更好用,网络上两大派系至今还争论不休。不过,相比之下,Emacs更加复杂,已经不能算是一个编辑器了,有人这么说:Emacs是伪装成编辑器的操作系统。与之相反,Vim的定位很明确, 阅读全文
posted @ 2016-06-22 18:09 栗子·无限意志 阅读(16483) 评论(0) 推荐(0) 编辑
摘要: 本文简单记录FFmpeg中libavcodec的H.264解码器(H.264 Decoder)的源代码。这个H.264解码器十分重要,可以说FFmpeg项目今天可以几乎“垄断”视音频编解码技术,很大一部分贡献就来自于这个H.264解码器。这个H.264解码器一方面功能强大,性能稳定;另一方面源代码也 阅读全文
posted @ 2016-06-21 13:08 栗子·无限意志 阅读(3807) 评论(1) 推荐(1) 编辑
摘要: 英文原文 Introduction to Glide, Image Loader Library for Android, recommended by Google 首发地址 http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0327/2 阅读全文
posted @ 2016-06-19 18:08 栗子·无限意志 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 1.集合包 集合包最常用的有Collection和Map两个接口的实现类,Colleciton用于存放多个单对象,Map用于存放Key-Value形式的键值对。 Collection中最常用的又分为两种类型的接口:List和Set,两者最明显的差别为List支持放入重复的元素,而Set不支持。 Li 阅读全文
posted @ 2016-06-14 22:04 栗子·无限意志 阅读(17062) 评论(0) 推荐(2) 编辑
摘要: ArrayList 和Vector是采取数组体式格式存储数据,此数组元素数大于实际存储的数据以便增长和插入元素,都容许直接序号索引元素,然则插入数据要设计到数组元素移动等内存操纵,所以索引数据快插入数据慢,Vector因为应用了synchronized办法(线程安然)所以机能上比ArrayList要 阅读全文
posted @ 2016-06-14 20:40 栗子·无限意志 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 后向引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multili 阅读全文
posted @ 2016-06-13 22:19 栗子·无限意志 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1、工厂方法模式的定义: 定义一个用于创建对象的接口,让子类决定实例化哪个类。 2、通过反射的方式更简洁地来生产具体产品对象: 阅读全文
posted @ 2016-06-11 20:34 栗子·无限意志 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 标识符命名法标识符命名法最要有四种:1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。2 帕斯卡(pascal)命名法:又称大驼峰命名法,所有单词的第一个字母大写3 下划线命名法:单词与单词间用下划线做间隔。4 匈牙利命名法:广泛应用于微软编程环境中,在以Pa 阅读全文
posted @ 2016-06-05 16:40 栗子·无限意志 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 1、概念:线程是运行程序(进程)中单个顺序的小程序,一个进程可以由多个线程组成,而这多个线程共享同一个存储空间,这使得线程间的通信比较容易。在一个多进程的程序中,如果要切换到另一个进程,需要改变地址空间的位置。然而在多线程的程序中,就不会出现这种情况,因为它们位于同一个内存空间内,只需改变运行的顺序 阅读全文
posted @ 2016-06-04 19:32 栗子·无限意志 阅读(294) 评论(0) 推荐(0) 编辑
摘要: Terminal中运行chown <user-name> /dev/bpf*命令 <user-name>处替换为当前mac用户名 阅读全文
posted @ 2016-05-31 14:47 栗子·无限意志 阅读(295) 评论(0) 推荐(0) 编辑
摘要: //通过require()加载了express、path等模块var express = require('express');var path = require('path');var favicon = require('serve-favicon');var logger = require 阅读全文
posted @ 2016-05-28 17:08 栗子·无限意志 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 一个正常的饿汉单例模式 这种最简单的单例模式存在资源消耗、线程安全等问题,所以正常开发过程中并不推荐使用这种单例模式。 常见的单例模式还有DCL方式的单例模式、静态内部类单例模式,但这些都会出现反序列化时重新创建对象的问题。 以上单列模式避免对象在被反序列化时重新生成对象,那么必须加入这个方法: 下 阅读全文
posted @ 2016-05-24 21:47 栗子·无限意志 阅读(1028) 评论(0) 推荐(0) 编辑
摘要: 让网页的宽度自适应屏幕<meta name="viewport" content="width=device-width"/> 1)html上加入<meta name="viewport" content=" initial-scale=1.0,user-scalable=no" /> 发确保网页的 阅读全文
posted @ 2016-03-04 10:05 栗子·无限意志 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 全部列在这里吧。方便自己方便别人。保持更新…… iPhone: iPhone 1G320x480 iPhone 3G320x480 iPhone 3GS320x480 iPhone 4640x960 iPhone 4S640x960 iPhone 5640x1136 iPhone 5S640x113 阅读全文
posted @ 2016-01-20 15:44 栗子·无限意志 阅读(327) 评论(0) 推荐(0) 编辑