自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 核心态和用户态

<br />386及以上的CPU实现了4个特权级模式(WINDOWS只用到了其中两个),其中特权级0(Ring0)是留给操作系统代码,设备驱动程序代码使用的,它们工作于系统核心态;而特权极3(Ring3)则给普通的用户程序使用,它们工作在用户态。运行于处理器核心态的代码不受任何的限制,可以自由地访问任何有效地址,进行直接端口访问。而运行于用户态的代码则要受到处理器的诸多检查,它们只能访问映射其地址空间的页表项中规定的在用户态下可访问页面的虚拟地址,且只能对任务状态段(TSS)中I/O许可位图(I/O Per

2010-10-28 23:06:00 2096

原创 怎样在ipad安装ipa文件

<br />步骤/方法  首先在论坛中找到提供破解好的app的下载地址<br />这个软件是用的filedude网盘,在这里输入验证码,并按下download按钮就可以了这个软甲是用的filedude网盘,在这里输入验证码,并按下download按钮就可以了在接下来的页面中 点击"download"<br />下载好以后,如上图<br />双击我们要安装的程序,程序会自动添加到iTunes中,如下图再进入到我们的ipad界面,选择应用程序,将我们添加的程序同步到ipad中就可以了

2010-10-26 10:39:00 11069 4

原创 ipa生成方法

<br />iPhone 和之又谐版 .ipa 生成方法<br /><br />根据实践操作经验,提供.ipa的生成和安装方法:<br />方法1:<br />a. 新建Payload资料夹<br />b. 将编译生成.app放入Payload中<br />c. 右键生成压缩档,将.zip后缀名改为.ipa<br />d. 连接jailbreak的iPod或iPhone,双击.ipa文件,同步即可安装成功<br /><br />方法2:<br />1)建立 IPA 資料夾<br />2)在 IPA 資料夾內

2010-10-26 10:31:00 5377 1

原创 iPhone低版本固件无法安装高版本软件解决方法

<br />专注于iPhone相关研究,24小时滚动报道关于iPhone新闻<br />  因为固件版本不同而导致一些新的软件无法在老的iPhone/iPod Touch固件系统上安装问题一直困扰很多人,而下面我们有一种折中的解决办法,虽然这样的方法不会100%有用,但是对绝大部分软件是可以试一试的。<br />我们举例说明:2.2.1版改成2.2版的方法<br /> <br /><br /> myapple.cc<br />1. 先将ipa格式软件后缀.ipa改成.rar,改好后会变成一个压缩包。<br

2010-10-26 10:02:00 16353 3

原创 Objective-C语法快速参考

<br /><br />大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。<br /> <br />如果你和我一样,对苹果相关的开发:Mac OS X或是iPhone有兴趣,但是第一时间看到Objective-C就会头疼并伴有发烧症状的话,疗效比较好的快速治疗方法是阅读本文。大概花二十分钟左右,而且绝不无聊的时间,你就会对Objectiv

2010-10-25 17:11:00 1772 2

原创 Topic : How to use TabBar in viewbase application

<br />To use a tab bar without UITabBarController, you'll need to implement some of the controller functionality in your own code:<br /><br />1) In IB, add a tab bar to your content view and add as many tab items as you want;<br />2) Ctrl-drag from the tab

2010-10-25 17:05:00 2967

原创 常用IPHONE 编程 基础代码

<br />Logging<br />In Xcode, click Run > Console to see NSLog statements.<br /><br />NSLog(@"log: %@ ", myString); <br />NSLog(@"log: %f ", myFloat); <br />NSLog(@"log: %i ", myInt);<br /><br />Display Images<br />Display an image anywhere on the screen, w

2010-10-25 17:01:00 1507 1

原创 从c++到Objective-C

<br />1. 头文件依然是.h<br />2. .cpp变成了.m<br />3. #import代替了#include,#import保证只会引用一次,相当于.h里的#ifndef #define #endif模式<br />4. 用@interface … @end来声明类,取代class ClassName{}<br />5. 用@implementation … @end来实现类<br />6. Data Members放在@interface ClassName : Parent{ … }中,

2010-10-25 16:57:00 1401 1

原创 成功开发iPhone软件的10个步骤

<br /> <br /> 一年前斯坦福和Apple联手推出了基于iPhone平台的开发课程, 这个课程的ppt被放在网上分享,反响非常好。这个学期,斯坦福将课程进行了录像,放在了iTunes university上提供下载,目前这个课程在iTunes的下载排行第一,达到了100万人次的下载。这次给大家分享的是其中关于“成功开发iPhone软件的10个步骤”的讲座,虽然与我们工作中设计软件的应用平台不同,但是还是有很多成功的经验可以借鉴。<br /><br />1. 决定要做什么<br />  人们很容易犯

2010-10-25 16:53:00 1654 1

原创 iPhone 开发 之 ASIHTTPRequest (二)

<br /><br />How to use<br /> <br />create asynchronous request<br />添加一个同步request<br /> <br />这是使用ASIHTTPRequest最简单的方法。发送一个startSynchronous消息。将在同一个进程中执行请求,在完成之后释放控制。<br />通过error属性来察看问题。<br />使用responseString可以得到string类型的response信息。<br />responseData方法用来获取

2010-10-25 16:52:00 1908

原创 iPhone 开发 之 ASIHTTPRequest (一)

<br />最近需要用到从网页抓取信息的API,就在看ASIHTTPRequest,这方面资料还是比较少的,cocoachina上有一点,自己也参考了下,网址在下面。我在官网上也看了一些,进行了一些简单的翻译。包括如何在自的项目中使用ASIHTTPRequest,之前自己摸索了半天都没成功,到官网上一看就o了。ASIHTTPRequest是什么?<br />ASIHTTPRequest是简单易用的,它封装了CFNetwork API。使得与Web服务器通信变得更简单。它是用Objective-C编写的,可以

2010-10-25 16:51:00 2474

原创 http头信息详解

<br />HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。 <br /><br />通常HTTP消息包括客户

2010-10-25 10:38:00 1687

原创 http头信息详解

<br />HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。 <br /><br />通常HTTP消息包括客户

2010-10-25 10:38:00 1536

原创 包含IPHONE4在内的ICON,DEFAULT及图片处理方法

<br /><br />从icon说起<br />命名方法,举例<br />Icon.png                         57×57<br />Icon-72.png                   72×72<br />Icon-Small.png             29×29<br />Icon-Small-50.png       50×50<br />Icon@2x.png                114×114<br />Icon-Small@2x.png  

2010-10-22 17:33:00 2153

原创 MPMoviePlayerViewController

<br />-(void) initAndPlay:(NSString *)videoURL<br />{<br />    if ([videoURL rangeOfString:@"http://"].location!=NSNotFound||[videoURL rangeOfString:@"https://"].location!=NSNotFound) <br />    {<br />    NSURL *URL = [[NSURL alloc] initWithString:videoURL

2010-10-20 18:04:00 6293 7

原创 Core Telephony

<br />Core Telephony<br />iOS 4.0 的官方 API 裡頭,多了一個叫做 Core Telephony 的 framework;一直以來 Core Telephony 都是 private API,現在開放出來,但是從文件來看,裡頭根本沒有幾行,既沒有告訴你應該怎麼用,也沒有範例,你從 framework 裡頭寥寥四個 class 的 header 中,也搞不清楚,究竟可以把這個東西用在什麼用途上。<br />目前只知道可以拿來做兩件事情:1. 知道目前你這隻 iPhone 用

2010-10-20 15:51:00 1913

原创 MPMoviePlayerController 與 MPMoviePlayerViewCo

<br />from:@"http://zonble.net/archives/2010_07/1337.php"<br />ADC 這兩天寄信通告開發者,隨著 iOS 4.0 已經正式上市,接下來如果要在 AppStore 上推出新軟體、或是更新版本,都一定要用 4.0 SDK 編譯。雖然是用 4.0 SDK,我們還是可以透過修改 Deployment Target 的方式,讓編譯出來的軟體也可以在使用 4.0 之前版本作業系統的裝置使用,不是什麼大問題。<br />不過,如果你的軟體裡頭需要播放影片,使

2010-10-20 15:44:00 2645 1

原创 iPhone的九宫格实现代码

<br /><br />很多开发者会在 iPhone 软件里用到手机上经典的九宫格界面,本段实现九宫格的代码由 CocoaChina 会员“花太香齐” 分享,博客原文地址 http://www.ieliwb.com/iphone-nine-box/<br />核心就这2个方法:<br />//Power by ieliwb.com<br />- (void)viewDidLoad {<br />    [super viewDidLoad];<br />    NSArray* imageNames = [

2010-10-19 12:01:00 1879 1

原创 MMS 协议学习笔记

<br /><br /> <br /> <br />MMS 协议学习笔记<br /><br /><br />什么是 MMS<br />MMS 是 Multimedia Messaging Service (多媒体消息服务) 的缩写,中文译为“彩信”,可以用于传送文字、图片、动画、音频和视频等多媒体信息。<br />手机终端合成多媒体消息后,可以向网内所有合法用户发送多媒体消息,由 MMSC ( 多媒体消息中心 )对消息进行存储和处理,并负责将消息在不同MMSC之间的进行传递转发,同时接收方用户可以从MMSC

2010-10-15 16:39:00 1995 1

原创 Objective-C中init函数实现的相关研究 if ((self = [super init]) != nil)

<br /> <br /> <br />/******************************************************************************<br />本文转载自CSDN博客:http://blog.csdn.net/Cheng_Tian/archive/2010/07/16/5740831.aspx<br /><br /> ***************************************************************

2010-10-08 13:55:00 2021 1

原创 dequeueReusableCellWithIdentifier

<br />from@"http://blog.csdn.net/dadalan/archive/2009/04/27/4129729.aspx"<br /> <br /> dequeueReusableCellWithIdentifier:<br />Returns a reusable table-view cell object located by its identifier.<br />- (UITableViewCell *)dequeueReusableCellWithIdentifier:

2010-10-08 13:12:00 4326 1

原创 对象相等和一致性

<br /><br />在对象比较中,对象一致和对象相等:<br />简单的讲:相等性(quality)就是两个对象,它们的值相等。同一性(identity)就是指引用的是否为同一个对象。 <br /> <br />下面是我的读书笔记: <br /> <br />C# 中有两种不同的相等:引用相等和值相等。值相等是大家普遍理解的意义上的相等:它意味着两个对象包含相同的值。例如,两个值为 2 的整数具有值相等性。引用相等意味着要比较的不是两个对象,而是两个对象引用,这两个对象引用所引用的是同一个对象。我们这里

2010-09-30 11:17:00 911

原创 How do I create delegates in Objective-C?

<br />n Objective-C delegate is just an object (generally any object) that has been assigned as a delegate of another. There's no special process for creating them; you simply define a class that implements the delegate methods you're interested in. (Thoug

2010-09-30 10:39:00 822 1

原创 assert() 函数用法

<br />form ;@"http://dev.firnow.com/course/3_program/c++/cppjs/20071111/85534.html"<br /> <br /> <br />assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行,原型定义: <br />#include <assert.h> <br />void assert( int expression ); <br />assert的作用是现计算表达式 expression ,如

2010-09-29 17:24:00 584

原创 Iphone开发问题集

<br /><br />1.设置tag方便使用<br />在cell中放入多个控件的时候使用tag很方便的区分。在其他的地方使用tag也方便编程。呵呵<br />2.今天试验一个关于删除的问题,也就是直接在cell中添加一个按钮,点击按钮实现删除操作,这个应该是Apple不允许的,没有设置到编辑模式,我使 用的是直接reload数据源的方法,但是发现一个问题,也就是在选中该行的时候我想保存该行的行数,但是我保存不了,也不知道是为什么,难道是 delegate的缘故,还是第一次点该行再次点的时候呢个值已经变了

2010-09-17 16:50:00 1406 4

原创 iPhone TableView中图片的延时加载

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

2010-09-16 16:47:00 1775

原创 如何给View添加背景图片

<br />from:@"http://xubenyang.me/54"<br /> <br /> <br /><br />给大家一个问题,如何给view添加背景图片?也许在你的脑中一下子会又N多方法,但是这里想介绍的是一种使用“内置”的方法,可以省去大家不少的代码。<br />UIView有这样一个属性<br />@property(nonatomic,copy)            UIColor          *backgroundColor;            // default is

2010-09-15 16:17:00 10575

原创 深入理解Objective-c中@class的含义(很好)

<br /> <br />在Objective-c中,当一个类需要引用另一个类,即建立复合关系的时候,需要在类的头文件中建立被引用类的指针。 如:<br />Car.h#import@interface Car:NSObject{Tire *tires[4];Engine *engine;}…<br />实现类我们先省略,如果你直接这么编译,编译器会报错,告诉你它不知道Tire和Engine是什么。<br />这时候有两个选择,一个是import这两个被引用类的头文件,另一个是使用@class声明Tire和

2010-09-09 10:14:00 1075

原创 nsbundle

<br /><br />-- 思考: NSBundle ---<br />bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.<br />我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录叫做程序的main bundle<br

2010-09-09 10:03:00 14942 4

原创 Sizes of iPhone UI Elements

<br />from:http://blog.csdn.net/hairetz/archive/2009/04/30/4141043.aspx<br /> <br />http://www.idev101.com/code/User_Interface/sizes.html<br /> <br /><br />ElementSize (in pixels)Window (including status bar)320 x 480pxStatus Bar<br />(How to hide the stat

2010-09-08 17:13:00 894 1

原创 堆和栈的区别

<br />from:http://blog.csdn.net/hairetz/archive/2009/04/30/4141043.aspx<br /> <br />一、预备知识—程序的内存分配  <br />  一个由C/C++编译的程序占用的内存分为以下几个部分  <br />  1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其  <br />  操作方式类似于数据结构中的栈。  <br />  2、堆区(heap)   —   一般由程序员分配释放,  

2010-09-07 15:45:00 494

原创 int 和number相互转换

int myInt;NSNumber *myNumber = [NSNumbernumberWithInt:myInt];int myInt = [myNumber intValue];;1. NSArray/NSMutableArray cannot hold ints or NSInteger>> although NSInteger is notationally similar to NSNumber, NSNumber is an object whileNSInteger is an alias

2010-09-06 13:02:00 45675 2

原创 NSNotification, UserInfo and Object Methods

<br /><br />When working with an NSNotification object, you’ll want to familiarize yourself the userInfo dictionary, which provides access to any additional objects that may be of interest to the receiver. Understanding the object method may also be helpfu

2010-09-03 17:57:00 2326 1

原创 use notification

<br /> <br />cocoa for mac 大牛翻译的<br /> <br />用户可能使用RaiseMan并打开了几个document, 然后他发现紫色的背景颜色实在是不利于阅读文档正文. 于是,他打开Preferences panel修改背景颜色,不过令人失望的是,已经存在的文档的背景颜色不会跟着改变. 于是,这个用户可能会写信给你告诉你这些. 你也许会回复:"defualts会在document创建的时候才读取,保存document在打开"实际上,用户想说明的是他希望程序能立马刷新已经打开的

2010-09-03 17:04:00 1452 2

原创 NSNotification example

<br /><br />- (void)viewDidLoad {<br />    [super viewDidLoad];<br />UIButton *button = [UIButton buttonWithType:102];<br />button.frame = CGRectMake(50, 50, 100, 30);<br />[button setTitle:@"Notifaction" forState:UIControlStateNormal];<br />[button addTar

2010-09-03 16:59:00 1637

原创 how to remove all subviews from my scrollview

<br /><br />To remove all the subviews from any view, you can iterate over the subviews and send each aremoveFromSuperview call:// With some valid UIView *view:<br />for(UIView*subview in[view subviews]){<br />    [subview removeFromSuperview];<br />}<br /

2010-09-03 10:55:00 2192 5

原创 各种排序算法

<br /><br />一、选择排序<br />1. 基本思想:<br />  每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。<br />2. 排序过程:<br />【示例】:<br />   初始关键字 [49 38 65 97 76 13 27 49]<br />第一趟排序后 13 [38 65 97 76 49 27 49]<br />第二趟排序后 13 27 [65 97 76 49 38 49]<br />第三趟排序后 13 2

2010-09-03 08:57:00 516 1

原创 本地视频播放

<br />#import <MediaPlayer/MPMoviePlayerController.h> -(void)playMovieAtURL:(NSURL*)theURL{ MPMoviePlayerController* theMovie=[[MPMoviePlayerController alloc] initWithContentURL:theURL]; theMovie.scalingMode=MPMovieScalingModeAspectFill;

2010-09-02 09:37:00 676 5

原创 用于读写临时数据的方法

<br /> bool writeApplicationData(NSData*data, NSString*fileName){NSArray*paths =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString*documentsDirectory =[paths objectAtIndex:0]; if(!documentsDirectory)

2010-09-02 09:35:00 593 4

原创 Add an UIProgressView or UIActivityIndicatorView to your UIAlertView

<br />- (void) createProgressionAlertWithMessage:(NSString *)message withActivity:(BOOL)activity<br />{<br />UIAlertView *progressAlert = [[UIAlertView alloc] initWithTitle: message<br />    message: @"Please wait..."<br />  delegate: self<br />  cancelBut

2010-09-02 09:33:00 759

空空如也

空空如也

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

TA关注的人

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