这是我自己给自己提的问题,或者说是Activity的生命周期函数是怎样运行在主线程的?下面简单分析一下,讨论的问题其实远远不止于这个问题。会涉及到进程的启动,Binder的线程池,ActivityThread中的消息处理。...
分类:
编程语言 时间:
2016-08-19 01:05:14
阅读次数:
261
问题链接:UVA129 Krypton Factor。
问题简述:题目是氪因子。输入正整数n和L,输出由前L个字符组成的、字典顺序第n小的不含相邻重复字串的字符串。不含相邻重复字串的字符串是指,一个字符串中,任意两个相邻的字串都不相等。输出结果时,对于找到的字符串,每4个字符间加入一个空格,每行输出80个字符。
问题分析:回溯法实现。从第1个字符开始试探,每个字符从"A"开始可以是L个字符之一...
分类:
其他好文 时间:
2016-08-19 01:05:23
阅读次数:
206
CRTL + L :清屏 CRTL +C :终止操作 1.显示目录命令 ls :显示目录文件 ls -a :显示所有文件,包含隐藏文件 ls -l :详细信息显示、 ls -lh : 显示详情,包括文件大小 ls -d : 查看目录属性 ls /etc :查看目录下文件 -rw-r--r-- : 文 ...
分类:
系统相关 时间:
2016-08-19 06:11:42
阅读次数:
187
此方案跟方案4是同一原理,也是通过REM实现的,能单独归类出一个方案,是因为它有一定的实用价值,当你遇到追求完美,追求到一像素的UI或者产品时,那此方案将解决你的困境。 方案5主要是用来解决一像素边框来设计的,当你的设计稿中到处是一像素边框,而UI跟产品拿着手机频频跟你说为什么在手机上边框这么粗的时 ...
分类:
其他好文 时间:
2016-08-19 06:09:54
阅读次数:
125
join(): 加入。一个线程如果执行了join语句,那么就有新的线程加入,执行该语ij 句的线程必须要让步给新加入的线程先完成任务,然后才能继续执行。 ...
分类:
编程语言 时间:
2016-08-19 06:09:35
阅读次数:
165
链式调用实现原理:对象中的方法执行后返回对象自身即可以实现链式操作。说白了就是每一次调用方法返回的是同一个对象才可以链式调用。 js简单实现链式调用demo Object.prototype.show = function() { console.log('show'); return this; ...
分类:
Web程序 时间:
2016-08-19 06:12:13
阅读次数:
137
参考文档:http://www.cnblogs.com/ifantastic/archive/2013/04/13/3017677.html ...
分类:
数据库 时间:
2016-08-19 06:12:29
阅读次数:
224
新版的QQ在截图时加入了窗口自动识别的功能,能根据鼠标的位置自动画出下面窗口的轮廓。今天有人在论坛上问起这个问题,下面我们来探讨这个功能的实现原理。首先我们要明白截图软件的基本原理,截图时实际上是新建了一个全屏窗口,然后将当前桌面的截图画在上面,大部分截图软件,包括QQ都是这么做的。根据鼠标位置获取 ...
题目链接: http://codeforces.com/problemset/problem/699/D 题目大意: 通过给定当前节点的父亲给你一棵有错的树,可能有多个根和环,输出改成正确的一棵树至少要修改几个节点的父亲和修改后所有点的父亲值 题目思路: 【并查集】【模拟】 用并查集把成环的归在一起 ...
分类:
其他好文 时间:
2016-08-19 06:11:41
阅读次数:
197
最近工作中有个需求是将Icon转成带Alpha通道的Bitmap, 虽然网上有不少这方面的文章,但很多都是错的, 这里记录下,或许对后来人有用。 要实现这个功能,我们首先需要理解Icon的格式,我们可以看到Icon的结构如下: typedef struct _ICONINFO { BOOL fIco ...
分类:
其他好文 时间:
2016-08-19 06:13:08
阅读次数:
227
1. 有限状态机 有限状态机可以用下面这个公式来表达 State(S) x Event(E) -> Actions(A), State(S') 表示的就是在S状态时如果有事件E发生,那么执行动作A后把状态调整到S’。理解很好理解,如果能够熟练应用必须得下苦功,多练习。 start_link跟gen- ...
分类:
其他好文 时间:
2016-08-19 06:12:58
阅读次数:
192
转载自:http://pybeta.com/2016/06/about-gradle/ Android Gradle配置 编译加速 在gradle.properties中配置 build.gradle中添加 只支持特定abi abiFilters配置,可配合Product flavors使用。 依赖 ...
分类:
移动开发 时间:
2016-08-19 06:12:57
阅读次数:
324
连接池 自定义连接池 创建一个可以存储连接的list 规定初始线程数量 最大线程数量 Int 正在使用中线程的数量 构造{通过deiverManager获取连接} 循环(初始数量)创建连接 { 正在使用中线程的数量++; List.addLast(conn) } 判断 如果正在使用中线程的数量>最大 ...
分类:
其他好文 时间:
2016-08-19 06:13:28
阅读次数:
126
本文主要讲述了实对称阵特征值分解的QR算法,并提供C++代码。 ...
分类:
编程语言 时间:
2016-08-19 06:12:42
阅读次数:
548
思考一个最简单的程序行为:我们的Dialog上有一个Button, 当用户用鼠标点击这个Button时, 我们弹出一个MessageBox。 这个看似简单的行为, 谁能说清楚它是如何运行起来的,背后究竟发生了什么? 下面是我个人尝试的解答: (1)我们的鼠标点击事件到达设备的驱动程序, 驱动程序把消 ...
分类:
编程语言 时间:
2016-08-19 06:11:35
阅读次数:
152
【注意】以下方法只对class只有一个值的情况下操作 ************************************************************* 结构部分: <div> <p>1</p> <p class="test">2</p> <p>3</p> </div> ** ...
分类:
Web程序 时间:
2016-08-19 06:14:13
阅读次数:
137
using UnityEngine; using System.Collections; public class dynaMesh : MonoBehaviour { public SkinnedMeshRenderer meshRenderer; public MeshCollider coll ...
分类:
编程语言 时间:
2016-08-19 06:13:33
阅读次数:
341
环境 对于新入门的开发者,如何安装 Ruby和Ruby Gems 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。此安装方法同样适用于产品环境! 系统需求 首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用: Mac OS X 任意 Linu ...
分类:
系统相关 时间:
2016-08-19 06:13:25
阅读次数:
184
最近的工作是给开源的DUILib支持Accessibility, 一些经验记录并分享下。 微软的Accessibility其实Windows平台上一个挺重要的东西, 尽管在国内不受重视,但是如果你的软件要出口欧美,Accessibility是必须的, 不然国外正规单位(政府,学校,大公司等)是禁止采 ...
分类:
数据库 时间:
2016-08-19 06:13:41
阅读次数:
369
题目链接: http://codeforces.com/problemset/problem/699/C 题目大意: N天,A(健身)或B(做比赛)或休息,每天都有4种情况,A可行B可行,A可行B不行,A不行B可行,AB都不行。 每天选择一种,不能连续两天选择同一种活动(可以连续休息),问最少休息几 ...
分类:
其他好文 时间:
2016-08-19 06:14:29
阅读次数:
259