自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (4)
  • 收藏
  • 关注

原创 ios 播放声音和震动

使用AudioServicesPlaySystemSound 这个接口来进行声音和震动的播放, 当然需要在工程中加入AudioToolBox.framework1. 播放震动     AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);2. 播放特定的声音static SystemSoundID

2012-05-31 20:14:44 15721 1

转载 iphone table每行实现可编辑的风格

实现table中的编辑风格,效果图如下: 右边按钮风格的实现代码://可编辑的行 -(UITableViewCellAccessoryType)tableView:(UITableView *)tableView         accessoryTypeForRowWithIndexPath:(NSIndexPath *)indexPath {

2012-05-31 19:53:11 892

转载 关于TableView中图片的延时加载

经常我们会用tableView显示很多条目, 有时候需要显示图片, 但是一次从服务器上取来所有图片对用户来浪费流量, 对服务器也是负担.最好是按需加载,即当该用户要浏览该条目时再去加载它的图片.重写如下方法- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAt

2012-05-31 19:52:05 1034

原创 object C 中使用正则表达式

在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。常用的第三方正则库:

2012-05-31 18:56:38 6943 1

转载 UIScrollView 原理详解

scroll view 原理 在滚动过程当中,其实是在修改原点坐标。当手指触摸后, scroll view会暂时拦截触摸事件,使用一个计时器。假如在计时器到点后没有发生手指移动事件,那么 scroll view 发送scroll view 原理    在滚动过程当中,其实是在修改原点坐标。当手指触摸后, scroll view会暂时拦截触摸事件,使用一个计时器。假如在计时器到点后没有发

2012-05-31 18:47:49 797

转载 iPhone读取和写入plist文件

plist文件是标准的xml文件,在cocoa中可以很简单地使用。这里介绍一下使用方法:以下代码在Mac和iPhone中均适用。 写入plist文件:NSMutableDictionary *  dict =  [  [  NSMutableDictionary  alloc  ]  initWithContentsOfFile :@"/Sample.plist

2012-05-31 18:45:46 1198

转载 iphone 推送服务--Apple Push Notification Service

标注:APNs 苹果推送服务器Device 安装带有推送服务程序的iPhone手机Provider 程序服务器,把需要推送的信息发给 APNsDeviceToken  在Device第一次连接APNs时,由APNs生成的经过加密的连接认证信息。在以后的连接中,无论时Provider到APNs还是APNs到Device 都需要 DeviceToken作为认证。Payload  需

2012-05-31 18:44:27 657

原创 iPhone应用程序中对数组的特定字段进行排序

以下是苹果官方的示例demo代码- (void)presortElementNamesForInitialLetter:(NSString *)aKey { NSSortDescriptor *nameDescriptor = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES

2012-05-31 18:28:47 1384

转载 优化UITableView的性能

在iOS应用中,UITableView应该是使用率最高的视图之一了。iPod、时钟、日历、备忘录、Mail、天气、照片、电话、短信、Safari、App Store、iTunes、Game Center⋯几乎所有自带的应用中都能看到它的身影,可见它的重要性。然而在使用第三方应用时,却经常遇到性能上的问题,普遍表现在滚动时比较卡,特别是table cell中包含图片的情况时。实际上只要针对性

2012-05-31 18:19:32 687

转载 iPhone应用炫酷的下拉更新效果

原文地址:iPhone应用炫酷的下拉更新效果    原文作者:冥冥之中最近看到有不少人问,像Twitter,Sina微博等这些iPhone客户端下拉刷新是怎么实现的,所以花了点时间整理一个例子给大家参考一下。   能够下拉说明他首先得是个UIScrollView,因为只有他才有那些Drag事件。在参考一些开源代码的基础上,整理的大致思路如下:一)在UIScrol

2012-05-31 12:13:26 1943

原创 提高iPhone应用程序绘制图片速度

通常情况下,iPhone在显示图像时,解压和重采样会消耗很多CPU时间;而如果预先在一个bitmap context里画出图像,再缓存这个图像,就能省去这些繁重的工作了。   苹果的官方文档对此进行了相关的解释:   http://developer.apple.com/library/ios/#qa/qa1708/_index.html    为了证实,写了个简单的demo,来测

2012-05-30 20:18:09 1519 1

转载 关于UITableView的优化

在iOS应用中,UITableView应该是使用率最高的视图之一了。iPod、时钟、日历、备忘录、Mail、天气、照片、电话、短信、Safari、App Store、iTunes、Game Center⋯几乎所有自带的应用中都能看到它的身影,可见它的重要性。然而在使用第三方应用时,却经常遇到性能上的问题,普遍表现在滚动时比较卡,特别是table cell中包含图片的情况时。实际上只要针对性

2012-05-30 09:31:50 769

原创 一些可以常用的宏定义

1. 安全释放对象#ifndef  _RELEASE( x )#define _RELEASE( x ) if( nil != (x)){ [(x) release] ; (x) = nil ; }#endif

2012-05-29 12:14:54 955

原创 使用ios系统自带的MapKit framework进行定位

这样使用的是谷歌的地图和LBS信息, 估计后续苹果会自己做地图服务了 CLLocationCoordinate2D coordinate; coordinate.latitude = gpsInfo.lat; coordinate.longitude = gpsInfo.log; MKReverseGeocoder * reverseGeocoder = [[MK

2012-05-25 18:41:19 3603

原创 iPhone程序的内存泄漏问题

1  使用xcode自带的Clang static analyzer  检查内存泄漏     build -> build and analyze   (Cmd + shift + A)   这样编译和分析, 不过不一定所提示的都是错误和内存泄漏, 必须仔细审查2  可以在工程设置中,开启 Run Static Analyzer

2012-05-25 17:37:01 924

原创 关于iPhone的Retina屏幕

Retina屏幕是苹果公司推出的一种具备超高像素密度的液晶屏,它可以将960×640的分辨率压缩到一个3.5英寸的显示屏内。也就是说,该屏幕的像素密度达到326像素/英寸, 显示效果极佳, 在开发过程中,为了保证兼容旧的屏幕,可能需要判断是否为Retina屏幕。1. 获取当前手机是否是Retina屏幕([UIScreen instancesRespondToSelector

2012-05-25 11:08:42 1430

原创 ios工程中Info.plist的键值和属性

CFBundleDisplayName (程序包显示名)显示在应用程序图标下方的名称。这个值应该本地化为所有支持的语言。CFBundleIdentifier (程序包标识)这是由您提供的标识字符串,用于在系统中标识您的应用程序。这个字符串必须是一个统一的类型标识符(UTI),仅包含字母数字(A-Z、a-z、0-9),连字符(-),和句号(.);且应该使用反向DNS格式。举例来说

2012-05-25 09:19:39 2346

原创 在iphone指定目录写文件log

NSString * hisPath = [[NSPathEx DocPath] stringByAppendingFormat:@"/Log.txt"]; NSString* strHistory = [NSString stringWithContentsOfFile:hisPath encoding:NSUTF8StringEncoding error:nil]; if (str

2012-05-24 20:32:09 1178

原创 关于iPhone系统statusbar

1. 进入系统相机时, 系统会自动隐藏statusbar,  不需要人工去调用hidden2. 设置statusbar的隐藏和显示 [[UIApplicationsharedApplication]setStatusBarHidden:NO];[[UIApplicationsharedApplication]setStatusBarStyle:UIStatusBar

2012-05-24 13:14:02 2765 2

原创 xcode工程设置个人和公司名称的版权信息

1. 在地址簿中设置个人的名称和公司名称等信息,  当新建工程后, xcode会读取这个信息,展示在代码文件的头部信息2. 如果在其他人创建的工程上新增代码文件,将还是读取创建时的版权信息。

2012-05-24 11:31:30 2571 1

原创 UITableView的使用规则和技巧等

1  在tableview的系统回调之外使用删除某个cell  //先获取indexpath NSIndexPath* indexPath = [NSIndexPath indexPathForRow:row inSection:0]; [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath]

2012-05-23 19:26:29 830

转载 iphone开源项目分享

http://www.ityran.com/thread-907-1-1.html扫描wifi信息:http://code.google.com/p/uwecaugmentedrealityproject/http://code.google.com/p/iphone-wireless/条形码扫描:http://zbar.source

2012-05-21 13:26:40 1446

转载 xcode4快捷键

1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD +

2012-05-18 09:27:18 595

原创 使用ALAssertLibrary获取系统相册

使用ALAssertLibrary必须要开启系统定位, 先判断是否可以使用 _isCanReadALAsset = YES; void (^assetGroupEnumerator)(ALAssetsGroup *, BOOL *) = ^(ALAssetsGroup *group, BOOL *stop) { }; // Group E

2012-05-09 16:01:57 1443

原创 ios5的新特性和潜规则

总结了ios5在平时的开发过程中需要注意的潜规则和一些新特性, 便于在后续的开发中参考。1.  关于ios5的菊花    ios5的菊花限制了大小,若要显示更小的菊花,可以使用以下方法 float sysVer = [[UIDevice currentDevice] systemVersion] floatValue]; if(sysVer > 5.0)

2012-05-09 01:25:30 871

约瑟夫环(链表实现)

用单循环链表实现的约瑟夫环C++源代码,有详细注释。

2009-08-12

俄罗斯方块VC++源码

只是实现了基本功能,可以参考一下。

2008-04-18

俄罗斯方块VC++源码

闲暇时做的,只实现了基本功能,可以参考一下。

2008-04-18

UC/OS-II内核源代码

一款著名的嵌入式实时操作系统内核,广泛应用于各种嵌入式产品。

2007-12-05

空空如也

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

TA关注的人

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