- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 objective-c KVO机制
在iOS应用开发过程中,iOS应用通常会把应用程序组件分开成数据模型组件和视图组件,其中数据模型组件负责维护应用的状态数据,而视图组件则负责显示数据模型组件内部的状态数据。在数据模型组件的状态数据发生改变时,视图组件能动态地更新自己,及时显示数据模型组件更新后的数据。为了解决上面的需求,大致可以考虑如下两种实现方案。考虑让数据模型组件持有一个视图组件的引用,当数据模型组件的状态数据发生
2014-11-23 21:31:04 468
原创 objective-c KVC机制
键值编码(KVC)与键值监听(KVO)Objective-C支持一种更灵活的操作方式,这种方式允许以字符串形式间接操作对象的属性,这种方式的全称是KeyValueCoding,即键值编码。简单的KVC最基本的KVC是由NSKeyValueCoding协议提供支持,最基本的操作属性的两个方法如下。setValue:属性名:获取指定属性的值。valueForKey:属性名:
2014-11-23 16:48:50 636
原创 Android不被kill的Service与卸载之后跳转出反馈页面
最近看到很多android应用卸载之后,都会弹出一个网页来填写反馈。参考了http://www.cnblogs.com/zealotrouge/archive/2013/09/24/3182617.html上的方法,我也做了一个。xian
2014-11-11 18:57:59 5773 11
转载 抽象工厂(java版)
概述 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。适用性 1.一个系统要独立于它的产品的创建、组合和表示时。 2.一个系统要由多个产品系列中的一个来配置时。 3.当你要强调一系列相关的产品对象的设计以便进行联合使用时。 4.当你提供一个产品类库,而只想显示它们的接口而不是实现时。参
2014-03-18 12:28:28 512
转载 工厂方法 (java版)
概述 定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类。适用性 1.当一个类不知道它所必须创建的对象的类的时候。 2.当一个类希望由它的子类来指定它所创建的对象的时候。 3.当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者
2014-03-18 10:54:06 492
转载 ios KVC KVO的使用
KVC(键值编码)是一种间接访问对象实例变量的机制,该机制可以不通过存取方法就可以访问对象的实例变量。非对象类型的变量将自动封装或者解封成对象。此外,使用KVC能够简化代码。我们需要注意KVC有两个较为明显的缺点,一旦使用KVC你的编译器无法检查出错误,即不会对设置的键、键路径进行错误检查,且执行效率要低于合成存取方法和自定义的setter和getter方法。因为使用KVC键值编码,它必须
2013-12-18 17:44:02 690
原创 红皮书 第一章 开始OPENGL
这是Super Bible的第一章的一个例子,名叫Block。这是学习OpenGL的基础入门。// Block.cpp// OpenGL SuperBible, Chapter 1// Demonstrates an assortment of basic 3D concepts// Program by Richard S. Wright Jr.#include // OpenG
2013-12-05 17:14:02 923
原创 C++获取扩展名匹配扩展名
#include #incldue #include using namespace std;//通用函数 获取扩展名inline string getExtension(const string &fileName){ string extension; if(fileName.rfind('.') != string::npos){
2013-09-29 01:42:19 1447
原创 搭建Cocos2d-x的C++开发环境
1.下载源码 最好下2.0的版本,2.1的版本貌似执行install-templates-msvc.bat会报找不到目录2.新建工程 编译会报Cannot open include file: 'CCStdC.h': No such...的错误 解决方案:http://blog.csdn.net/guhog/artic
2013-07-06 18:45:33 687
原创 自己动手丰衣足食 如何制作限速图片
public Bitmap compressBitmap(String num,int width, int height){//num中间要显示的数字,width原图片的宽度,height原图片的高度Bitmap mbitmap = BitmapFactory.decodeResource(getResources(), R.drawable.xxx);Bitmap bitmap = Bitma
2013-07-03 05:27:59 644
原创 java版的KMP算法 欢迎吐槽
public class kmp{ static int KMP(String S,String T, int pos){ if(S.length() < T.length()){ return -1; } char[] s = new char[S.length()]; char[] t = new char[T.length()]; for(int k = 0;
2013-06-28 12:15:29 706
原创 setImageDrawable与setImageResource的天地之别
最近的项目中,遇到一个Bug,在项目的模式切换中,通过setVisibility(View.VISIBLE)方法本应显示的一个TextView尽然没有显示。查看它的状态发现已经是View.VISIBLE。查了好久,终于发现在模式切换中有一个ImageView使用了setImageResource(R.drawable.xxx),这个方法导致了UI Thread的耗时,之后改为setImageD
2013-04-11 02:25:14 6131 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人