这个题目给的数组是无序的数组,要求删除特定的元素,然后返回剩余数组的长度。还是比较简单的一个题目,相当于是放松一下我们的心情,增加点自信心,不至于一直做难题而自卑。好了,题目的主要思路是:依次找到不是val的值,然后将它加入到前面的序列中,不过需要注意一点:
*这个题目还是需要覆盖一些值,第一次出现 val 值之前的所有位置是不能覆盖的,所以在未出现 val 值之前,pos还是需要和n...
分类:
其他好文 时间:
2016-04-29 17:13:06
阅读次数:
136
简单技能之程序调试入门
黑盒测试
等价类划分...
分类:
其他好文 时间:
2016-04-29 17:11:07
阅读次数:
132
主要功能
省市县三级列表展示城市,按选择查询对应城市的当天天气和近期天气情况
可以手动的切换城市
可以手动更新天气以及后台的自动更新天气
自定义折线图显示近期的温度变化
桌面小组件实时显现天气和时间
效果图如下
这个小应用开发过程中用到的自定义View–折线图和实践–桌面小组件之天气小组件在前面的博客中都有讲解,如有疑惑,请前往查看。数据的获取http://www.weather.c...
分类:
其他好文 时间:
2016-04-29 17:10:10
阅读次数:
217
本博客原地址:http://www.jianshu.com/p/b6fe647e368b(1)ButterKnife是什么?在开发过程中,我们总是会写大量的findViewById和点击事件,像初始view、设置view监听这样简单而重复的操作让人觉得特别麻烦,当然不会偷懒的程序员不是好程序员,自然也出现了相应的解决方案–依赖注入。而ButterKnife则是依赖注入中相对简单易懂的很不错的开源框架...
分类:
其他好文 时间:
2016-04-29 17:11:29
阅读次数:
233
一、替换
如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。
举个例子:#!/bin/bash
a=10
echo -e "Value of a is $a \n"运行结果:
Value of a is 10
这里 -e 表示对转义字符进行替换。如果不使用 -e 选项,将会原样输出:
Value of a is 10\...
分类:
编程语言 时间:
2016-04-29 17:12:06
阅读次数:
267
未闭合的图形也会被填充
您的浏览器不支持canvas标签,请升级浏览器或更换其它浏览器
var palette = document.querySelector("#pale...
分类:
其他好文 时间:
2016-04-29 17:09:21
阅读次数:
203
前言: 今天分享一个很漂亮的功能强大的图表库,希望对有需要的同学, 有帮助, 喜欢请点个赞,支持一下.谢谢~
在项目中如何加入Swift库请看我的上一篇文章
http://www.jianshu.com/p/fd91c10c9f55
编译环境: Xcode7.3添加Charts图表库// 在Podfile中
use_frameworks!
pod 'Charts'import Charts...
分类:
编程语言 时间:
2016-04-29 17:10:28
阅读次数:
740
虚拟机中安装Windodxp系统,可能会存在一些问题,现在把安装中碰到的问题和解决方法总结如下:
问题1: output error file to the following location:
问题2:Exiting Intel PXE ROM.
Operating System not found
问题1和问题2解决方法:
需要对虚拟机进行分区,分配一个主分区,...
AssetManager是android的资源管理器,负责管理android系统所有的资源.资源可以分系统级别和应用级别.
系统级别主要是framework-res.apk,即编译framework/base/core/res目录下的,当然有时候定制系统会有定制的资源,一般放在~/vendor/overlay/...下面,可以在framework/base/core/res的androi...
分类:
移动开发 时间:
2016-04-29 17:10:03
阅读次数:
402
经常接触Android网络编程的我们,对于Volley肯定不陌生,但我们不禁要问,对于Volley我们真的很了解吗?Volley的内部是怎样实现的?为什么几行代码就能快速搭建好一个网络请求?我们不但要知其然,也要知其所以然,抱着这样的目的,本文主要详细讲述Volley的源码,对内部流程进行详细解析。Part 1.从RequestQueue说起...
分类:
移动开发 时间:
2016-04-29 17:09:22
阅读次数:
231
Android开发艺术探索——第四章View的工作原理4.1(一)初识ViewToot和DecorView基本概念
ViewRoot对应于ViewRootImpl类,是连接WindowManager和DecorView的纽带,View的三大流程均是通过ViewRoot来完成的。在ActivityThread中,当Activity对象被创建完成后,会将DecorView添加到View中。同时,会...
分类:
移动开发 时间:
2016-04-29 17:09:12
阅读次数:
366
目标效果:
程序运行出现图一walker的欢迎界面,从模糊变清晰,过了几秒自动跳到图二的导航界面,下边有小圆点表示第几个页面,第四个导航页面有一个Go按钮,点击跳转到登录界面。
项目压缩包:http://pan.baidu.com/s/1c2t11Kk
1.首先新建两个Android页面,生成WelcomeActivity.java页面和对应的xml布局...
分类:
移动开发 时间:
2016-04-29 17:09:39
阅读次数:
235
现在许多APP应用都需要实现地图功能,能够很好的对自己所在的位置进行定位。因此,我尝试着使用下百度地图实现将自己的位置显示出来。
这里我使用百度为我们提供的“百度地图”。...
分类:
移动开发 时间:
2016-04-29 17:07:56
阅读次数:
217
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5670
Machine
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 451 Accepted Submissi...
分类:
系统相关 时间:
2016-04-29 17:07:47
阅读次数:
258
本博文系列参考自>第三版,作者:王爽
可以修改IP寄存器的值,或者同时修改CS与IP的值的指令称为转移指令。转移指令的功能就是使得CPU执行内存中某段特定的指令或程序。
8086CPU的转移行为分为如下几类;
1.只改变IP值,称为段内转移。比如 jmp ax;段内转移又分为短转移和近转移。短转移IP的修改范围为-128~127,近转移IP的修改范围为-32768~32767.
...
分类:
编程语言 时间:
2016-04-29 17:08:27
阅读次数:
300
一直以为 int a[256]={0};是把a的所有元素初始化为0,int a[256]={1};是把a所有的元素初始化为1.
调试的时查看内存发现不是那么一回事,翻了一下《The C++ Programming Language》总算有定论。PDF的竟然不然复制,就把它这章翻译了,如下
数组初始化
数组可以用一个列值来初始化,例如
int v1[] ={1...
分类:
编程语言 时间:
2016-04-29 17:08:39
阅读次数:
165