寻找数组中的主要元素...
分类:
其他好文 时间:
2016-04-16 19:00:14
阅读次数:
123
本文翻译自苹果官方文档《iOS Human Interface Guidelines》——Launch Files,讲解启动文件和启动图片的设计指南...
分类:
移动开发 时间:
2016-04-16 18:58:36
阅读次数:
246
题目:
Given an array S of n integers, are there elements a, b, c, and d in S such that a + b + c + d =
target? Find all unique quadruplets in the array which gives the sum of target.
Note:...
分类:
其他好文 时间:
2016-04-16 18:58:53
阅读次数:
195
为了实现两块蓝牙开发板之间的通信,本文着重分析I2C程序。...
分类:
其他好文 时间:
2016-04-16 18:59:21
阅读次数:
3728
从这篇博客开始,将进入Binder机制的分析系列,顺序是先讲解Binder机制的框架,理解了整体思想后,再深入分析各层的细节实现,最后会实现一个自己的本地服务。
1.Binder的历史
BeOS是Be公司在1991年开发的运行在BeBOX硬件上的一款操作系统,与同期的其他操作系统不同,它是一款基于GUI设计的操作系统......
分类:
移动开发 时间:
2016-04-16 19:00:23
阅读次数:
173
其实从Android 3.0也就是API 11开始Android就自带了一个PageTransformer接口用来实现ViewPager动画效果并为之加入了setPageTransformer方法来自定义我们自己的动画效果,用的时候很简单:
viewpager.setPageTransformer(false, new ViewPager.PageTransformer() {
...
分类:
其他好文 时间:
2016-04-16 18:57:43
阅读次数:
247
Twisted是用python编写的事件驱动的网络框架,虽然Twisted从发布到现在已经有不少年头了,而且现在也出现了不少新的高性能异步I/O框架,比如说tornado,但是Twisted任然具有很好的学习价值。如果想要看Twisted的教程的话,Twisted有着非常好的教程Twisted introduction,这个是翻译现在进入正题我们通过一个简单的例子来开始我们的分析from twist...
分类:
其他好文 时间:
2016-04-16 18:59:50
阅读次数:
166
从本节开始,我们就要研究一些稍微高级点的话题了,如同在1.2节中看到的,Windows中为抵抗栈溢出做了很多保护性的检查工作,编译的程序默认开启了这些保护。如果我们不能绕过这些保护,那么我们的Shellcode也就是一个玩具而已,什么都做不了。我们从SEH(结构化异常处理)开始。这篇文章讲SEH简洁易懂:http://www.securitysift.com/windows-exploit-deve...
分类:
其他好文 时间:
2016-04-16 18:57:50
阅读次数:
188
JavaScript概述
1. JavaScript定义
JavaScript是Netscape公司开发的一种基于对象和事件驱动的脚本语言。它是弱类型语言,只能由浏览器解释执行。
其中:
脚本语言:解释运行(由浏览器来解释执行),无需编译。
基于对象:有一些内置的对象共我们使用,但是不能完全实现继承,封装和多态,只能模拟。
事件驱动:必须由事件触发。
...
分类:
编程语言 时间:
2016-04-16 18:58:32
阅读次数:
329
问题 A: 剪纸片
时间限制: 1 Sec 内存限制: 128 MB
题目描述
这是一道简单的题目,假如你身边有一张纸,一把剪刀,在H-star的比赛现场,你会这么做:
1. 将这张纸剪成两片(平行于短边剪开);
2. 将其中一片剪成一个圆,作为圆柱的底面;
3. 纸的另一片的一边沿着圆的周长将圆围起来,直到围成一圈,形成一个无盖的圆柱体。需要注意的是,纸片可能会有重叠部分。
聪明的...
分类:
其他好文 时间:
2016-04-16 18:59:40
阅读次数:
179
概述
异常
程序在运行时出现的不正常情况,是对问题的描述,将问题进行对象的封装。Java中的异常,就是对不正常情况进行描述后的对象体现。
异常体系
Throwable
|--Error
|--Exception
|--RuntimeException
其中Error类处理严重异常,一般不编写针对性的代码对其进行处理。Excepti...
分类:
编程语言 时间:
2016-04-16 18:59:19
阅读次数:
303
新建new repository:
用注册好的账号登陆github主页,点击右上角的“+”符号旁边的三角标展开二级菜单,选择“new
repository”:
然后我们开始为我们新建的repository命名,命名需要遵循规则:username/username.github.com
创建完成之后,复制当前资源的git地址...
分类:
其他好文 时间:
2016-04-16 18:56:50
阅读次数:
124
概述
1. 概念
进程:程序在一个数据集合上运行的过程,是系统进行资源分配的独立单位。
线程:是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。
简而言之,进程是系统进行资源分配的最小单位,而线程是系统进行调度的最小单位。
2. 主线程
JVM启动后...
分类:
编程语言 时间:
2016-04-16 18:59:33
阅读次数:
294
题目:
Given a linked list, remove the nth node from the end of list and return its head.
For example,
Given linked list: 1->2->3->4->5, and n = 2.
After removing the second node from the e...
分类:
其他好文 时间:
2016-04-16 18:58:25
阅读次数:
187
编程语言提供了各种控制结构,允许更复杂的执行路径。
循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式:
Python提供了for循环和while循环(在Python中没有do..while循环):
循环类型
描述
while 循环
在给定的判断条件为 true 时执行循环体,否则退出循环体。...
分类:
编程语言 时间:
2016-04-16 18:59:08
阅读次数:
354
Partition List
Total Accepted: 63877 Total
Submissions: 217363 Difficulty: Medium
Given a linked list and a value x, partition it such that all nodes less than x come before nod...
分类:
其他好文 时间:
2016-04-16 18:56:25
阅读次数:
113
一、DOM操作的分类1.DOM Core简介:DOMCore并不属于javaScript,任何一种支持DOM的程序设计语言都可以使用它。它的用途并非仅限于处理网页,也可以用来处理任何一种使用标记语言编写出来的文档,例如XML。
javaScript中的getElementById(),getElementsByTagName(),getAttribute()和setAttribute()等方法,这些...
分类:
Web程序 时间:
2016-04-16 18:58:43
阅读次数:
215