当我们在Xcode中新建一个UIViewController子类的viewController 时候,Xcode会自动帮我们把一部分代码生成(viewDidLoad、didReceiveMemoryWarning方法等,以及注释)。今天,于是花了一点时间了研究了一下,并整理出一个简化模板拷贝以及修改TemplateInfo.plist 中后缀名的Shell 脚本工具。脚本脚本比较简单,就不详细解释了...
分类:
其他好文 时间:
2016-05-12 12:59:09
阅读次数:
174
1 vim的project插件简介
project 插件的作用就是帮助用户以项目的形式管理源码。
2 下载project插件
a)官网:http://www.vim.org/scripts/script.php?script_id=69。
b)本次安装csdn下载:。
3 安装
解压:
# mkdir -p /usr/local/src/vim/pl...
分类:
系统相关 时间:
2016-05-12 13:00:48
阅读次数:
207
在Eclipse完成上一个APP,决定转到Studio2.0来。
这次主要进行的设置是
1、代码区背景颜色的更改
2、注释、代码自动补全快捷键设定
3、工具栏自定义
(不知道为什么刚刚发不上去,可能CSDN服务器又出问题了。。。。重新写一遍。。)...
分类:
移动开发 时间:
2016-05-12 13:00:59
阅读次数:
176
KVO即键值观察者,它提供了一个观察者模式,用于监听某个对象属性值的变化,可以实现一个观察者,一个被观察者,多个接收者之间的通信关系。
KVO的工作流程:
1.被观察者属性发生变化(child对象的cleanValue发生变化)
2.观察者监听到属性的变化(KVO帮我们实现了观察者的业务逻辑)
3.观察者会调用观察者方法通知到事件的接收者(观察者通知到保姆)
4.事...
分类:
移动开发 时间:
2016-05-12 12:59:55
阅读次数:
184
Extension和category
Category(类别):
Category在iOS开发中使用非常频繁,尤其是在为系统类进行拓展时,可以不用继承系统类,直接给系统类添加 方法,最大程度的体现了OC的动态语言特性。
通常的命名方式是:Category扩展的类名+Category name;
局限性:
1、无法向类中添加新的实例变量,类别没有位置容纳实例变量;
2、名称冲...
分类:
其他好文 时间:
2016-05-12 12:58:59
阅读次数:
264
Android创建桌面的快捷方式
概述 :创建桌面快捷方式相当与创建一个程序的入口,就像我们程序在安装完毕后会自动创建一个图标到桌面。其实创建桌面快捷方式跟创建一个程序入口差不多,但是像QQ会话一样创建一个QQ好友的会话快捷方式,就得动态的创建图标,名字了。
1.首先权限是必不可少的<uses-permission android:name="com.android.launcher.permi...
分类:
移动开发 时间:
2016-05-12 12:59:16
阅读次数:
249
Camera2是5.0后的api,网上暂时没找到对于Camera2进行扫码解析的代码。
写此文纯粹为了个人日后方便查询。
package com.example.one.codescanm;
import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import...
分类:
其他好文 时间:
2016-05-12 13:00:34
阅读次数:
441
大家都知道百度云网盘上有很多分享的资源,包括软件、各类视频自学教程、电子书、甚至各种电影、BT种子应有尽有,但百度云却没有提供相应的搜索功能。个人平时要找一些软件、美剧觉得非常蛋疼。于是就尝试开发一个百度云资源的搜索系统。
资源爬虫思路:
搜索引擎么最重要的就是有海量的资源了,有了资源,只要再基于资源实现全文检索功能就是一个简单的搜索引擎了。首先我需要爬取百度云的分享资源,爬取思路,打开任意一...
分类:
编程语言 时间:
2016-05-12 13:00:34
阅读次数:
208
类型系统
强类型
我的理解就是类型越强,使用方法越接近数学的使用方法,也就越安全
静态类型
编译器在编译器知道值的类型,也就意味着不会出现runtime异常
自动推导
函数调用
形式为函数名 参数1 参数2 ...函数调用的优先级比一般的操作符要高,但是比括号低
符合数据类型->元组
和list不同的是tuple可以放不同类型的数据,但是长度固定
基本操作
列表操作
head获取第一...
分类:
其他好文 时间:
2016-05-12 12:59:05
阅读次数:
204
最近实现了一个使用最新推出的CardView和RecyclerView实现列表功能的Demo,
接下来一一介绍:
1.首先介绍我使用了哪些工具
(1)LeanCloud的存储功能
(2)RecyclerView
(3)CardView
(4)ImageLoader
2.既...
分类:
其他好文 时间:
2016-05-12 12:57:20
阅读次数:
202
1 ctags简介
ctags产生标记文件以帮助在源文件中定位对象。
2 其生成的标记文件tags中包括这些对象的列表:
用#define定义的宏
枚举型变量的值
函数的定义、原型和声明
名字空间(namespace)
类型定义(typedefs)
变量(包括定义和声明)
类(class)、结构(st...
分类:
系统相关 时间:
2016-05-12 12:57:58
阅读次数:
254
今天自定义了一个简单的Android菜单控件。实现方式是:PopupWindow和ListView。
现在来给大家分享一下源码:
SHContextMenu.java
核心代码部分:主要是对PopupWindow和ListView的初始化,为ListView设置数据源,以及封装了菜单的显示和隐藏的方法。还有提供了菜单的点击回调。import android.app.Activity;
impo...
分类:
移动开发 时间:
2016-05-12 12:57:44
阅读次数:
295
在做Android自动化测试框架开发之前,我们应该先了解目前的发展状况,知道我们的目标是什么,也要了解当前的主流框架,做到知己知彼,取长补短。
首先要思考和了解几个问题:
我们开发自动化框架的目标是什么?如何得到想要的框架?
目前主流自动化框架的优劣势分析
剖析主流自动化框架的源码
如何利用框架进行二次开发?
本篇文章介绍上述第一个问题:一:Android自动化测试框架目标
稳定性好:尽可能使用开...
分类:
移动开发 时间:
2016-05-12 12:59:52
阅读次数:
308
做项目当中总是遇到页面数据加载的情况,自定义了几个加载情况的xml布局,例如加载失败,加载数据为空,加载成功,正在加载等,但是发现每次都需要根据加载情况去处理显示哪种xml,很麻烦,也很容易出错,所以我就想以自定义组合控件的方式来处理,达到复用的目的,代码可优化的地方有很多,大家可以根据自己的需求做修改。
首先自定义属性了:
<declare...
分类:
其他好文 时间:
2016-05-12 12:57:51
阅读次数:
201
[1]
Insert a disk for installation of Ubuntu 11.04 and reboot your computer. Choose your language first and go next.
[2]
Push Enter key.
[3]
Select your ...
分类:
系统相关 时间:
2016-05-12 12:59:06
阅读次数:
249
题目大意:
给出a,b两个串,a串可以分成若干串,问将a的每个分开的串分别转化为b串,最少的操作数是多少思路:
二分答案,避免超时。
dp[i][j]表示在a串的第i个字符和j串的第j个字符最少的操作数是多少。
那么当a的i + 1个字符和b的j + 1个字符相等时候,它的最小操作数是和a到i个字符和b到j个字符的值是一样的。
那么当a到i个字符和b到j + 1个字符的时候,此时最小的操作...
分类:
其他好文 时间:
2016-05-12 12:58:30
阅读次数:
179
【项目-Time类中的运算符重载】
实现Time类中的运算符重载。class CTime
{
private:
unsigned short int hour; // 时
unsigned short int minute; // 分
unsigned short int second; // 秒
public:
CTime(int h=0,int m...
分类:
编程语言 时间:
2016-05-12 12:57:19
阅读次数:
313