前言: "软件模式的伟大之处, 就在于他们传达了许多有用的设计思想. 所以, 在学习了大量模式之后, 就理应成为非常优秀的软件设计人员, 不是吗? 当学习、使用了几十个设计模式之后, 我也曾这样认为. 模式帮助我开发灵活的框架, 帮助我构建坚固、可扩展的软件系统. 但是几年之后, 我却发现自己在模式 ...
分类:
其他好文 时间:
2016-11-28 15:03:50
阅读次数:
221
DJEmotionTabBar.m 最终效果: ...
分类:
其他好文 时间:
2016-11-28 08:35:24
阅读次数:
139
在游戏开发工作中,策划和运营一般会用Excel来编写配置文件,但是程序读取配置,最方便的还是xml文件.所以最好约定一个格式,然后在二者之间做一个转化. 本文利用libxl来读取Excel文件,利用 timyxml2 来写入xml文件 libxl3.65破解版 : http://pan.baidu. ...
分类:
编程语言 时间:
2016-11-28 00:56:32
阅读次数:
267
1、创建函数: (1)函数声明: function myfun(){};//存在声明得瑟提升,整个函数都会提升 (2)函数表达式: var myfun = function(){}//不存在函数的提升 2、创建对象: 1)单一对象 (1)Object构造函数 (2)对象字面量 2)创建很多对象: ( ...
分类:
Web程序 时间:
2016-11-27 22:52:06
阅读次数:
142
1. 程序框架1.1 触摸屏: 主按线程,通过socket发给显示进程 封装事件:ts线程 按键线程 操作系统 封装的数据有:时间类型(点击、上下左右移动)位置速度幅度 1.2 显示 放大(上) 缩小(下) 左边 右边 当前 显示控制 接收sochket libjpeg mmap 内存 内存 内存 ...
分类:
其他好文 时间:
2016-11-27 22:42:05
阅读次数:
453
1.详情页(HomeDetailActivity) 2.应用信息封装(AppInfo) AppInfo新增字段 3.详情页布局开发 思路: 用ScrollView包裹,保证可以上下滑动.每个模块使用FrameLayout作为容器,动态添加相关模块布局. 4.展开收起动画效果 ...
分类:
其他好文 时间:
2016-11-27 20:14:20
阅读次数:
183
Java中的transient关键字是在序列化时候用的,如果用transient修饰变量,那么该变量不会被序列化。 下面的例子中创建了一个Student类,有三个成员变量:id,name,age。age字段被transient修饰,当该类被序列化的时候,age字段将不被序列化。 来创建一个用序列化的 ...
分类:
编程语言 时间:
2016-11-27 19:16:46
阅读次数:
176
核心动画可以让View旋转,缩放,平移(主要是操作View的layer(层)属性)但是核心动画改变的位置不是真实的位置,一切都是假象所以有时候要用到其他动画,如UIView本来封装的动画,还有定时器 // 实现图片360°旋转 CABasicAnimation* rotationAnimation; ...
分类:
移动开发 时间:
2016-11-27 16:33:26
阅读次数:
216
一、MySQL支持插件式存储引擎,默认包括有多种存储引擎,还可以自己定制化引擎,引擎是在表级别设置的。 二、各种存储引擎的特性 (A) MyISAM :不支持事务、不支持外键、访问速度快。 每个MyISAM表在磁盘上存储成3个文件,文件名与表名相同,扩展名是: (A1) frm (存储表定义) (A ...
分类:
数据库 时间:
2016-11-27 16:29:01
阅读次数:
170