转载请注明出处:http://blog.csdn.net/evan_man/article/details/51519754
注意:以下内容中出现的类和部分类的方法只能在Android源码中或者通过反射机制才能使用,在SDK中编译是通不过的!!如Android.os.Service;
MemeoryFile.getParcelFileDescriptor()等你在SDK中无法使用!这里的内容只是帮助我们去了解Service、Co...
分类:
其他好文 时间:
2016-05-30 15:42:21
阅读次数:
330
下面我们开始第一个简单的Android UI自动化测试
1.使用adb命令连接真机或模拟器
2.打开uiautomatorviewer工具
3.使用uiautomatorviewer工具获取应用的元素进行定位
4.简单介绍unittest框架的使用方法
5.使用Python编写猫宁考勤应用注册模块的自动化测试...
分类:
移动开发 时间:
2016-05-30 15:43:17
阅读次数:
404
MVP架构在android还是很好用的。我也在试着将mvp用在项目中。下面我就来说说mvp模式的应用和优化。mvp模式的概念MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。比较mvc:1,在MVC里,View是可以直接访问Model的,View里会包含Model信息,不可避免的还要包括一些...
分类:
移动开发 时间:
2016-05-30 15:43:53
阅读次数:
201
题目链接:https://leetcode.com/problems/integer-break/
题目:
Given a positive integer n, break it into the sum of at least two positive integers and maximize the product of those integers. Return the m...
分类:
其他好文 时间:
2016-05-30 15:42:35
阅读次数:
161
举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"?
在上面这个例子中,字符串"BBC ABCDAB ABCDABCDABDE"称为主串,字符串"ABCDABD"称为模式串
许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。下面,我用自己的语言,解释KMP算法。...
分类:
编程语言 时间:
2016-05-30 15:41:49
阅读次数:
241
题目1253
题目信息
运行结果
本题排行
讨论区
Turing equation
时间限制:1000 ms | 内存限制:65535 KB
难度:1
描述
The fight goes on, whether to store numbers starting with their most significant digit or...
分类:
其他好文 时间:
2016-05-30 15:42:52
阅读次数:
174
前言其实可空链式调用并没有它的名字那么陌生,简而言之就是对于可选类型Optional(使用问号 ? 后缀表示)和强制展开类型(使用感叹号 ! 后缀表示)的使用方法。在平常写代码的时候只是大概的清楚哪些值是可空的,哪些值是肯定存在的,但是并没有深究可空的调用有何优点,有何使用时需要注意的事项。至少前面写不少示例代码的时候,我也是大都按照自己的想法去定义的。这一小节就是对可空调用的详细描述,至于链式,就...
分类:
编程语言 时间:
2016-05-30 15:40:14
阅读次数:
224
题目1248
题目信息
运行结果
本题排行
讨论区
海岛争霸
时间限制:1000 ms | 内存限制:65535 KB
难度:2
描述
神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富等等。加勒比海盗,你知道吧?杰克船长驾驶着自己的的战船黑珍珠1号要征服各个海岛的海盜,最后成为海盗王。 这是一个由海洋、岛屿和海盗组成的...
分类:
其他好文 时间:
2016-05-30 15:40:03
阅读次数:
248
本文由腾讯WeTest团队提供,未经授权严禁转载!更多资讯可直接戳链接查看:http://wetest.qq.com/lab/
微信号:TencentWeTest
引言
静态代码分析是指无需运行被测代码,通过词法分析、语法分析、控制流、数据流分析等技术对程序代码进行扫描,找出代码隐藏的错误和缺陷,如参数不匹配,有歧义的嵌套语句,错误的递归,非法计算,可能出现的空指针引用等等。统计证明...
分类:
编程语言 时间:
2016-05-30 15:40:30
阅读次数:
294
一、Grand Central Dispatch(GCD)概要
1、什么是GCD
Grand Central Dispatch(GCD)是异步执行任务的技术之一。
GCD用我们难以置信的非常简洁的记述方法,实现了极为复杂繁琐的多线程编程。
例如:
dispatch_async(queue, ^{
//长时间处理
//例如AR用动画识别
//例如数据库访问...
分类:
其他好文 时间:
2016-05-30 15:41:10
阅读次数:
284
找出两个单向链表是在哪个节点开始合二为一的。...
分类:
其他好文 时间:
2016-05-30 15:41:48
阅读次数:
154
题目1254题目信息运行结果本题排行讨论区
Code the Tree
时间限制:1000 ms | 内存限制:65535 KB
难度:3
描述
A tree (i.e. a connected graph without cycles) with vertices numbered by the integers 1, 2, ..., n is given. The "...
分类:
其他好文 时间:
2016-05-30 15:39:42
阅读次数:
281
Linux的学习历程中,我们难免遇到vim,vim本来就是很强大,很方便的编辑器,加上我的代码后肯定会如虎添翼,或许读者使用其他编程语言,可以根据自己的需要进行修改,配置文件里面已经加上注释。
一. .vimrc的配置
读者感兴趣的话直接复制下面的代码到文本文件,然后把文件改名为“ .vimrc” (不要忘记前面的“.”),然后把文件放到用户文件夹的根目录下面即可。重新打开vi...
分类:
系统相关 时间:
2016-05-30 15:39:20
阅读次数:
218
简述手动布局另一种方法是通过继承QLayout类编写自己的布局管理器。下面我们详细来举一个例子。QCardLayout类是由同名的Java布局管理器启发而来。在彼此的顶部勾画出项目(小部件或嵌套布局),每个项目偏移QLayout::spacing()。简述
定义
实现
效果
源码定义编写自己的布局,必须定义如下:
一种数据结构来存储由布局处理的项目。每个项目都是一个QLayoutItem。我们将在本...
分类:
其他好文 时间:
2016-05-30 15:39:21
阅读次数:
241