自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 柔软的淡色调

柔软的淡色调:步骤1:在Photoshop中打开图片,转换为“Lab颜色”步骤2:在“通道”面板里点击“明度”图层,然后Ctrl+a(全选)→Ctrl+c(复制)步骤3:在“历史记录”面板,点击退回到转换为“Lab颜色”之前的一步步骤4:Ctrl+V(粘贴),把上一步骤复制的“明度”图层粘贴为一个新图层。调整“明度”图层的“不透明度”,合并图层后即大功告成!

2011-12-17 22:27:11 1608

原创 获取 iphone 手机的总内存和可用的内存大小

typedef struct UIDeviceMemoryInfo { float totalMemory; float freeMemory;} UIDeviceMemoryInfo;- (UIDeviceMemoryInfo)memoryInfo { size_t length; int mib[6]; int result; int pagesize; m

2011-12-06 15:14:25 3451

翻译 KVO(Key-Value observing)介绍

KVO机制允许一个对象的指定属性的值改变时可以通知其它监听者。这种机制在MVC程序构架中非常有用:控制器监听模型的属性。如果控制器监听到模型中的属性变化了,那么控制器就通知视图更新显示。一个模型对象也可以是其它模型对象的监听者,甚至一个对象也可以监听它自己的属性。一个对象的属性可以被多个对象监听,当属性的值改变了,该属性所有的监听者都会收到通知。使用KVO机制可以很方便的实

2011-12-06 15:04:43 2294

原创 iPhone 手势识别

- (void)viewDidLoad { [super viewDidLoad]; UISwipeGestureRecognizer *recognizer = nil; // // 向右划动 // recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSw

2011-12-03 21:18:43 1915

原创 自定义 pushViewController 的动画

MainView *nextView=[[MainView alloc] init];[UIView  beginAnimations:nil context:NULL];[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];[UIView setAnimationDuration:0.75];[self.navigati

2011-12-03 21:16:40 2235

原创 iPhone 动画 - 翻书效果

CATransition *animation = [CATransition animation];animation.delegate = self;animation.duration = 1.0f;animation.timingFunction = [CAMediaTimingFunctionfunctionWithName:kCAMediaTimingFunctionE

2011-12-03 21:14:18 3076

原创 Objective-C 中的反射机制

刚刚发现,OC 中也有类似 Java 中的反射机制: 如下代码: UIView *view =[[APLabel alloc] initWithNode:node]; 可以改写为: Class class= NSClassFromString(@"APLabel");UIView *view =[[class alloc] initWithNode:node];

2011-12-03 20:56:36 5172

原创 Android删除桌面上的快捷方式

<br />private void uninstallShortcut() { String ACTION_UNINSTALL_SHORTCUT = "com.android.launcher.action.UNINSTALL_SHORTCUT"; Intent actionMainIntent = new Intent(Intent.ACTION_MAIN); actionMainIntent.addCategory(Intent.CA

2011-05-24 15:08:00 1963

原创 为你的Android应用程序在桌面上生成快键方式

<br />private void installShortcut() { String ACTION_INSTALL_SHORTCUT = "com.android.launcher.action.INSTALL_SHORTCUT"; String EXTRA_SHORTCUT_DUPLICATE = "duplicate"; Intent actionMainIntent = new Intent(Inten

2011-05-24 15:07:00 1878

原创 打造Vim开发环境

 1. taglisthttp://www.vim.org/scripts/script.php?script_id=273下载 taglist_42.zip,移至: ~/.vim/,解压到当前目录。解压出如下文件:~/.vim/doc/taglist.txt~/.vim/plugin/taglist.vim2. bufexplorerhttp://www.vim.org/scripts/script.php?script_id=42下载 bufexplorer.zip,移至: ~/.vim/,解压到当前目

2011-05-24 15:02:00 2172

原创 把编码为 GB2312 的 NSData 转换为 NSString

<br />NSStringEncoding encoding = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000); NSString *text = [[NSString alloc] initWithData:data encoding:encoding]; [_responseText appendString:text];  <br /><br />其中<br />data 的类型为: N

2011-05-23 17:06:00 4858

原创 使用eclipse开发android时智能提示不响应的解决方法

<br /><br />最近在使用eclipse开发android应用。在台上机上使用eclipse一切正常,在笔记本中出现智能提示时却经常有10秒左右的时间eclipse不响应。一直怀疑是系统或是机器的问题,尝试过各种各样的方法一直没有解决,今天才偶然发现这个问的原因:<br />eclipse在智能提示时要从源码的注释中获取信息,如果没有源码就会到网络上获取。<br />解决方式就是把android源码中frameworks/core/java目录下的android和com这两个文件夹(12M)复制到S

2011-05-23 17:04:00 2422

原创 主动退出iOS应用程序的一种方法

iPhone的SDK只提供了以下的API退出应用程序:exit(0); 但是这种方法没有动画效果就直接退出程序,给用户的感觉是程序发生异常而退出了。网上还有一种退出程序的方法,就是使用未公开的API,这种方法更不靠谱,因为使用未公开API的使用是不能通过AppStore申核的,而且我在4.0版本中试验是无效的。那么只能使用exit(0)退出应用。考虑到这种方式只是缺少退出时的动画效果,那么可以加上一个动画,动画完成后再调用exit退出程序。- (void)exitApplication { [

2011-05-23 16:59:00 16592

原创 iOS 中打开或关闭软键盘时调整 UIScrollView 的大小

<br /> <br />在一个View中,UITextField较多且打开软键盘时,在屏幕底部的TextField可能会被软键盘挡住。为解决这个问题,需要将这个View中的所有控件放包在一个UIScrollView中。<br /> 1. 创建ScrollView对象<br />可以用下面的方法方便的创建ScrollView:用InterfaceBuilder打开XIB文件选中所有控件选择菜单:Layout → Embed Objects In → Scroll View选中Srcoll View控件,执行

2011-05-23 16:21:00 3333

原创 编译支持Oracle的php时遇到的问题

<br /> <br />执行make编译php时遇到libiconv_open的链接错误。原因可能是链接器到不到对应的libiconv库。<br />解决方法:<br />重新配置Makefile:<br />./configure --with-apxs2 -enable-cli -with-oci8=instantclient,/opt/oracle/instantclient/ --with-iconv=shared,/usr/local/<br />PHP编译安装完成之后,运行下面的命令:<br

2011-05-23 16:13:00 2069

空空如也

空空如也

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

TA关注的人

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