• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
peer
............
博客园    首页    新随笔    联系   管理    订阅  订阅
05 2011 档案
iphone游戏开发(转)

摘要:漫漫长夜,蛋疼无聊,纵谈iPhone游戏开发,聊以扯蛋.一.当前正是进入cocoa touch游戏市场的好时候最大限度地令尽可能多的受众沉迷其中,此为艺术的价值.作为商业性质浓重的第九艺术,销量为一款游戏优劣的重要评判标准.虽说好游戏的销量未必就高,但销量高的游戏必然是好的.为追求高销量,"市场"是无法回避的话题.好游戏之所以销量好,是因为它迎合了市场,或者是创造了市场.<<魔兽世界>>和<<怪物猎人>>,此为两款创造了市场的经典之作.前者带动了显卡的销量,抬高了内存的价格,后者直接提高了PSP的产量.创造市场,令没有iPho 阅读全文
posted @ 2011-05-29 23:22 peerlessly 阅读(541) 评论(0) 推荐(0)
iphone多线程

摘要:多线程在各种编程语言中都是难点,很多语言中实现起来很麻烦,objective-c虽然源于c,但其多线程编程却相当简单,可以与java相媲美。这篇文章主要从线程创建与启动、线程的同步与锁、线程的交互、线程池等等四个方面简单的讲解一下iphone中的多线程编程。一、线程创建与启动线程创建主要有二种方式:- (id)init; // designated initializer- (id)initWithTarget:(id)target selector:(SEL)selector object:(id)argument;当然,还有一种比较特殊,就是使用所谓的convenient method,. 阅读全文
posted @ 2011-05-26 16:38 peerlessly 阅读(349) 评论(0) 推荐(0)
ios编程:iPhone How-to:给UIView拍照

摘要:基本原理就是主要将UIView的layer描绘到图形上下文。UIView全局拍照和局域拍照的代码如下:1 UIView全局拍照- (UIImage *) screenImage:(UIView *)view { UIImage *screenImage; UIGraphicsBeginImageContext(view.frame.size); [view.layer renderInContext:UIGraphicsGetCurrentContext()]; screenImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraph 阅读全文
posted @ 2011-05-22 18:20 peerlessly 阅读(398) 评论(0) 推荐(0)
AutoRelease 浅析

摘要:本篇将给您介绍”Autorelease Pools”(自动释放池)在应用中的使用技巧。1,Autorelease Pools概要一个”Autorelease Pool”实例中“包含”其它各种调用了”autorelease”方法的对象。当它释放时,其中所有被管理对象都会收到”relrease”的消信。注意,同一个对象可以被多次调用”autorelease”方法,并可以放到同一个”Autorelease Pool”中。引入这个自动释放池机制,对象的”autorelease”方法代替”relrease”方法可以延长它的生命周期,直接到当前”Autorelrease Pool”释放。如果想让此对象的生 阅读全文
posted @ 2011-05-19 15:18 peerlessly 阅读(6948) 评论(0) 推荐(2)
网络错误的基本处理

摘要:1.首先明确下顺序: Eg:"POST"情况:string->NSData,NSMutableURLrequest,NSURLConnection,NSURLResponse staticNSString*body =@"aaaaaa";//要POST的输入string staticNSString*URLString =@"http://earthquake.usgs.gov/eqcenter/catalogs/7day-M2.5.xml"; NSData*dataBody = [NSDatadataWithBytes: [s 阅读全文
posted @ 2011-05-19 10:05 peerlessly 阅读(1391) 评论(3) 推荐(0)
为UIKeyboardTypeNumberPad增加自定义按键

摘要:If you have ever written an iPhone app that requires numeric input,then you surely know about the UIKeyboardTypeNumberPad. And if you haveever used that flavor of the iPhone's keyboard, then you surely knowthat it lacks one very important feature: The UIKeyboardTypeNumberPaddoes not have a " 阅读全文
posted @ 2011-05-17 14:39 peerlessly 阅读(291) 评论(0) 推荐(0)
Apple内部对MKUserLocation去除偏移的方法。

摘要:找到Apple内部对MKUserLocation去除偏移的方法。[MKLocationManager _applyChinaLocationShift:(CLLocation*)arg]这个方法返回去除偏移后的CLLocation*。Code:@interfaceMKLocationManager- (CLLocation*)_applyChinaLocationShift:(CLLocation*)arg;- (BOOL)chinaShiftEnabled;+ (id)sharedLocationManager;@endCLLocationManager's Delegate:- ( 阅读全文
posted @ 2011-05-16 10:11 peerlessly 阅读(1754) 评论(2) 推荐(0)
Three20 TTUrlMap使用方法

摘要:网上关于 three20 框架的资料比较少,CocoaChina 会员 “diyago” 分享了他总结的 Three20 TTUrlMap 使用方法。希望本文对你有所帮助。- (void)from:(NSString*)URL toViewController:(id)target;- (void)from:(NSString*)URL toViewController:(id)target selector:(SEL)selector;- (void)from:(NSString*)URL toViewController:(id)target transition:(NSInteger)t 阅读全文
posted @ 2011-05-14 14:06 peerlessly 阅读(614) 评论(3) 推荐(0)
MKMAPVIEW上长按屏幕,添加大头针

摘要:在做地图有关的程序时,我们经常需要用户在地图上指定位置我们再用大头针标记。1、在viewDidLoad中添加我们要捕获的手势:UILongPressGestureRecognizer *lpress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPress:)];lpress.minimumPressDuration = 0.5;//按0.5秒响应longPress方法lpress.allowableMovement = 10.0;[m_mapView addGestureRec 阅读全文
posted @ 2011-05-12 17:08 peerlessly 阅读(1609) 评论(1) 推荐(0)
118114与114的区别

摘要:简单的说:以前经营固定电话业务的只有中国电信。当时的114查号台就是中国电信经营的。 国家一看这不行啊!垄断影响发展。 于是,2002年,中国电信被拆分了,北方十省(北京、天津、河北、山东、河南、山西、内蒙古、辽宁、吉林、黑龙江)的中国电信分公司被并进了当时还很小的中国网通公司。 在这十个省市,“电信局”或者说“中国电信公司”被“中国网通公司”彻底取代了。固话、宽带用户全部转为由电信转为网通,自然,这十个省市的114业务也由网通公司继续经营。 这就是说,在这段时间内,你在北方十省拨打114,接听的是中国网通当地分公司的工作人员,在南方和西部,你拨打114,接听的是中国网通当地分公司的工作人员。 阅读全文
posted @ 2011-05-12 11:01 peerlessly 阅读(3964) 评论(0) 推荐(0)
iphone定位 基本知识

摘要:找到一个关于iphone定位的的资料,收藏一下其实使用iphone的定位系统开发软件是很简单的一件事,下面我们就来认识一下iphone的定位系统的使用。1.Getting the User’s Current Location获取用户当前位置。获取位置的方式有三种:GPS, cell tower triangulation(蜂窝站点), 和Wi-Fi Positioning Service (WPS).其中GPS是最精确的定位方式,但是在第一代iphone上没有。GPS是通过读取很多卫星微波信号来确定当前位置的。蜂窝站点通过 iphone周围的站点计算出来的,在蜂窝站点密集的地方使用这种技术可 阅读全文
posted @ 2011-05-12 10:55 peerlessly 阅读(5189) 评论(0) 推荐(0)
以post方式发送UIImage到服务器

摘要://This example send email with attachment using server side//So iPhone will fill form and send proper request to web server using POST method//For test you can use attached sendEmail.php -(NSMutableData *)generateDataFromText:(NSString *)dataText fieldName:(NSString *)fieldName{ NSString *post = [NS 阅读全文
posted @ 2011-05-12 00:26 peerlessly 阅读(394) 评论(0) 推荐(0)
iPhone 网络连接检测(Wifi,3G,Edge),功能有点像Reachability(转)

摘要:这个类可以用来检测用户是否连接到internet. 用法非常简单,只有一个方法,返回 YES或NO。一个简单的例子:if ([Connection isConnected]) { ... } else { ... } 类的头文件// // Connection.h // #import <Foundation/Foundation.h> #import <SystemConfiguration/SystemConfiguration.h> #import <netinet/in.h> #import <arpa/inet.h> #import & 阅读全文
posted @ 2011-05-12 00:21 peerlessly 阅读(1079) 评论(0) 推荐(0)
Post方式发送UIImage数据到服务器(转)

摘要://This example send email with attachment using server side//So iPhone will fill form and send proper request to web server using POST method//For test you can use attached sendEmail.php -(NSMutableData *)generateDataFromText:(NSString *)dataText fieldName:(NSString *)fieldName{ NSString *post = [NS 阅读全文
posted @ 2011-05-12 00:18 peerlessly 阅读(615) 评论(0) 推荐(0)
ios捕获异常

摘要:iphone object_c 也支持异常捕获,用过没有呀。 在处理UITableView, MKMapView等,你可以加一些异常捕获,因为显示数据常常出错。下面是示例代码@try { Statements } @catch (NSException *ex) { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:[ex name] message:[ex reason] delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil]; [alert 阅读全文
posted @ 2011-05-12 00:14 peerlessly 阅读(2115) 评论(0) 推荐(1)
MKMapView学习笔记(转)

摘要:一.基本知识 目前主流的智能手机大部分都支持GoogleMap地图程序,而手机上的地图程序确实能给我们的出行带来很大的方便。在iPhone中利用MapKit框架可以很方便的显示Google地图,并且可以在地图上添加标注。二.具体介绍1.MKMapView的显示(1)创建MKMapViewCGRect rect = CGRectMake(0, 20, 320, 460);MKMapView *mapView = [[MKMapView alloc] initWithFrame:rect];(2)设定经纬度CLLocationCoordinate2D theCoordinate;theCoordi 阅读全文
posted @ 2011-05-11 23:52 peerlessly 阅读(6188) 评论(0) 推荐(0)
MapKit之在地图上加pin(转)

摘要:在MKMapView中加pin其实就是加入MKAnnonation, 可以加入服和MKAnnonation协议的pin,下面展示一下方法。1.首先创建一个服和MKAnnonation协议的委托类@interface AnnotationDelegate : NSObject <MKAnnotation> { CLLocationCoordinate2D coordinate; } @property (nonatomic, readonly) CLLocationCoordinate2D coordinate; - (id) initWithCoordinate:(CLLocati 阅读全文
posted @ 2011-05-11 23:46 peerlessly 阅读(1358) 评论(0) 推荐(0)

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3