知识点:
surfaceview介绍surfaceview与View的区别,surface与surfaceview的区别实例创建与使用SurfaceHolder.Callback的使用,surfaceHolder可以看作是surfaceview的控制器,控制图形的大小,像素等.在主函数中回调函数的使用getHolder.addCallback(this)canvas的锁定与解锁,绘制图形之前...
分类:
移动开发 时间:
2016-05-12 23:35:39
阅读次数:
324
帧动画:是指多张图片快速切换
先看一下实现的效果
实现方式
第一步:使用Android Studio创建一个Android工程,并且在drawable文件夹中添加创建帧动画时每一帧用到的图片
第二步:在drawable文件夹下新建一个frameanimation.xml文件,并在frameannimation.xml中添加下面的代码
<animation-lis...
分类:
移动开发 时间:
2016-05-12 23:33:53
阅读次数:
296
很长事件没有写前台代码了,突然想用js写个文件上传共通,结果遇到了各种各样的问题。
现在把问题和解决的办法记录一下。(有些还没有找到具体的原因)
1,利用extend(bool,{},item1,item2….)来深度拷贝对象,只是得到浅拷贝的结果。
测试语句:
var aa = {
bb:{
cc:"12"
}
}...
分类:
Web程序 时间:
2016-05-12 23:33:49
阅读次数:
233
http://study.163.com/course/courseLearn.htm?courseId=873007#/learn/video?lessonId=1049033&courseId=873007
Empty Application
AppDelegate.Swift
var window: UIWindow?
self.window = UI...
分类:
编程语言 时间:
2016-05-12 23:33:11
阅读次数:
324
1. 适配器模式介绍我们在日常生活中,会经常接触到设配器模式,比如我们的充电器,不同的手机接口类型可能不一样,这个时候只要一个转接口,就可以解决我们的问题。这个转接口就是我们的适配器。定义适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起的两个类能够在一起工作。2. 适配器模式的使用场景
系统需要使用现有的类,而此类的接口不符合系统的需要,即接口不兼容。
想要...
分类:
其他好文 时间:
2016-05-12 23:32:03
阅读次数:
290
(23)需要明确哪些界面用网页实现,哪些用Native代码实现;通常内容多变的界面,或者需要可以被链接索引传播的文字内容,等可以用嵌入网页的形式实现。
(24)如果在一块区域中,只有一个元素需要用户点击,那可适当扩大这个元素的长度和高度,或设计整个区域都响应用户点击,以方便用户操作。
(25)明确是否支持长登录,如果支持长登录时间维持多久。
(26)是否支持一个账号在多个设...
分类:
移动开发 时间:
2016-05-12 23:34:56
阅读次数:
280
在开发的过程中,有时Xcode提供的字体不能满足我们的需求,所以我们需要添加其他的第三方字体。
提供一个字体下载的地址:找字体。效果图第一页是Swift代码使用第三方字体,第二页是OC使用第三方字体。
集成过程1.下载.ttf字体先下载.ttf字体,把字体拖进项目。
2.在Info.plist里增加Fonts provided by application
或是在Info.plist的源码...
分类:
移动开发 时间:
2016-05-12 23:32:28
阅读次数:
1023
#include
#include
#include
using namespace std;
typedef int ElemType;
typedef int Status;
#define OK 1
#define ERROR 0
#define OVERFLOW -2
#define LIST_INIT_SIZE 100
#define LISTINCREMENT 10
ElemTy...
分类:
其他好文 时间:
2016-05-12 23:31:34
阅读次数:
677
使用AD画PCB板定位孔的方法...
分类:
其他好文 时间:
2016-05-12 23:33:24
阅读次数:
8843
1.
贝泽尔路径只有当stroke的时候才会添加到上下文当中
如果想要在stroke之前就添加到上下文中的话
// 把路径添加到上下文
// .CGPath
可以UIkit的路径转换成CoreGraphics路径
CGContextAddPath(ctx, path.CGPath);
如果用贝泽尔stroke 的话只认贝泽尔的状态,是不去管上下文的...
分类:
其他好文 时间:
2016-05-12 23:31:56
阅读次数:
254
内部执行过程主键生成器Identity(常用)1、表必须支持自动增长机制
2、数据库生成主键
3、不需要在程序中设置主键
Assigned必须通过程序的方式给值才可以
person.setId(xxx);
一般用于开发的时候测试使用
Increment(常用)1、如果选择该主键的生成方式,则必须是数字类型
2、先获取主键的最大值,在最大值的基础上加1,形成新的主键
3、效率比较低,因为这种方式会先s...
分类:
Web程序 时间:
2016-05-12 23:31:06
阅读次数:
235
1、简述
在HTML5本地存储——Web SQL Database提到过Web SQL Database实际上已经被废弃(由于至今Firefox和IE不支持),而HTML5的支持的本地存储实际上变成了Web Storage(Local Storage和Session Storage)与IndexedDB。Web Storage使用简单字符串键值对在本地存储数据,方便灵活,但是对于大量结构...
分类:
数据库 时间:
2016-05-12 23:32:32
阅读次数:
358
本书主要是对敬业、忠诚和勤奋的一些思考,对我们在以后的工作和生活中很有帮助,可以开阔我们的视野。
记录会让自己理解的更深刻,回忆的时候可以给自己提供更多的线索。希望会对你有帮助。
致加西亚的信
美西战争爆发以后,美国必须马上与西班牙反抗军受领加西亚将军取得联系。加西亚将军隐藏在古巴辽阔的崇山峻岭中,没有人知道确切的地点,因而无法送信给他。但是,美国总统必须尽快地与他建立合作关系。...
分类:
其他好文 时间:
2016-05-12 23:32:11
阅读次数:
228
Android定位服务融合了GPS定位、移动通信、导航等多种技术,提供与空间位置相关的综合应用服务。近些年来,基于位置的服务发展更为迅速,涉及商务、医疗、工作和生活的各个方面,为用户提供定位、追踪和敏感区域警告等一系列服务。
Android平台支持提供位置服务的API,在开发过程中主要使用LocationManager和LocationProviders对象。
- LocationManage...
分类:
移动开发 时间:
2016-05-12 23:30:32
阅读次数:
939
Nexus 7 Hardware information
The Nexus 7 comes with several types, genaration I and II, sales in 2012 and 2013. The Gen1 and Gen2 have different Processor, one is the NVIDIA Tegra, another with QC...
分类:
其他好文 时间:
2016-05-12 23:33:09
阅读次数:
611
设置当前View自定义属性需要在res的values文件夹下新建个attrs文件,在attrs文件中设置相关的自定义属性设置自定义属性的名称...
分类:
移动开发 时间:
2016-05-12 23:32:18
阅读次数:
451
SoLoader是facebook出品的一款小巧的用于加载so库文件的开源项目,主要作用是自动检查和加载多个有依赖关系的so库文件。...
分类:
移动开发 时间:
2016-05-12 23:31:18
阅读次数:
3559