自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Hello World

哈哈,我要写文章啦!

2013-01-31 13:28:03 404

ubuntu桌面用法

ubuntu桌面用法,很经典很难找 QT开发必备

2010-11-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除