自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (22)
  • 收藏
  • 关注

转载 ios--打电话 三种方式

// 定义点击拨号按钮时的操作 - (void)callAction{ NSString *number = @"";// 此处读入电话号码// NSString *num = [[NSString alloc] initWithFormat:@"tel://%@",number]; //number为号码字符串 如果使用这个方法 结束电话之后会进入联系人列表

2011-10-30 19:58:10 1970

转载 block 二三事

Programming with C Blocks  On Apple Devices  by Joachim BengtssonWhat are Blocks?What are Blocks Good For?Getting StartedOn and for Mac OS X 10.6 Snow Leopard, or for iOS 4On Mac OS X 10.5

2011-10-28 01:02:15 1131

转载 ios 最大线程数

This page on the Mac Dev Center gives you thread allocation costs, which you can make an estimated guess from:1kb kernel cost1mb stack space on iPhoneCreation time 90 microseconds

2011-10-28 01:00:31 3663

转载 获得通讯录中联系人的所有属性

1 ABAddressBookRef addressBook = ABAddressBookCreate(); 2 3 CFArrayRef results = ABAddressBookCopyArrayOfAllPeople(addressBook); 4 5 for(int i = 0; i CFArrayGetCount(results); i

2011-10-19 17:46:43 484

转载 判断NSString是否为数字,以及转换为数字

当NSString为纯数字的时候可以用下面的方法://判断是否为整形:- (BOOL)isPureInt:(NSString*)string{    NSScanner* scan = [NSScanner scannerWithStrin

2011-10-18 13:43:12 1335

转载 常见的 NSString 和 NSMutableString 方法

NSString 和 NSMutableString 可以说是软件开发人员每天都要面对的基本操作,昨天 CocoaChina 向新手们介绍了一批数组操作的代码例子,下面就分享一些常见的 NSString 和 NSMutableString 方法。NSString方法

2011-10-18 10:49:56 453

原创 iphone 私有api

http://hexorcist.com/private_frameworks/html/main.html

2011-10-17 23:38:35 522

转载 调用系统代码实现电话短信功能

邮件[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://devprograms@apple.com"]];电话[[UIApplication sharedApplicat

2011-10-16 15:15:48 583

转载 core animation 入门教程

第一章    Core animation简介1.    简介Core animation 是以objc语言封装的一套图形渲染,投影及动画的库的集合。Core animation 使创建用户界面变得非常容易,通过以下方法:1.    使用简单的编程方法

2011-10-16 15:07:08 687

转载 MAC非常规的终止进程

By fury77 in Mac众所周知,我们可以通过 command + option + esc 强行杀死崩溃或挂死的程序进程。当然,我们还可以通过 Terminal 来杀死这些进程,就像 Windows 里面的 任务管理器 一样 (但是我们这里使用

2011-10-14 16:21:42 3162

转载 多线程之NSInvocationOperation

多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。 本次介绍NSOperation的子集,简易方法的NSInvocatio

2011-10-13 22:59:05 527

转载 iphone+获取触摸面积

In the GSEvent, which is a lower-level representation of UIEvent, there is a structure known asGSPathInfo with members:typedef struct GS

2011-10-13 22:36:32 1614

转载 Creating a Singleton Instance

Some classes of the Foundation and AppKit frameworks create singleton objects. In a strict implementation, a singleton is the sole allowable

2011-10-13 16:48:21 437

转载 iphone中如何进行多线程编程

多线程在各种编程语言中都是难点,很多语言中实现起来很麻烦,objective-c虽然源于c,但其多线程编程却相当简单,可以与java相媲美。这篇文章主要从线程创建与启动、线程的同步与锁、线程的交互、线程池等等四个方面简单的讲解一下iphone中的多线程编程。一、线程创建与启动

2011-10-13 15:13:19 454

转载 使用Makefile编译驻留程序配置

要使用Makefile编译驻留程序需要在.bash_profile里加上export PATH=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/:$PATH

2011-10-10 11:08:31 462

转载 sqlite3的sql语句用法总结与SQLite生成.db-journal文件问题

这几天遇到了一个问题就是在insert以及update数据的时候,总是生成一个.db-journal文件,重新启动程序后,该文件消失,前面添加修改的数据没有成功保存。关于如何解决这个问题,网上也没有人给出详细答案,但经过几天的分析,试验,最后成功了。不知道对所有出现的这个问题都能

2011-10-09 17:38:03 2984

转载 iPhone Instruments工具使用 内存泄漏检测

最近常使用Instruments这个工具,我发现它对追踪游戏中的内存泄露非常有帮助。自从发现Instruments如此有用后,我就觉得写一篇文章介绍如何使用它来追踪内存泄露对其他人也会有帮助。什么是内存泄露?我为什么要关心内存泄露?…此段省略…访问维基百科可以

2011-10-09 15:54:26 1184

转载 Objective-C 的 self 和 super 详解

在 Objective-C 中的类实现中经常看到这两个关键字 ”self” 和 ”super”,以以前 oop 语言的经验,拿 c++ 为例,self 相当于 this,super 相当于调用父类的方法,这么看起来是很容易理解的。以下面的代码为例:@interface P

2011-10-08 21:39:30 455

转载 圖片旋轉

float rotateAngle = M_PI; CGAffineTransform transform =CGAffineTransformMakeRotation(rotateAngle); imageView.transform = tra

2011-10-06 08:08:52 491

转载 将字符转换为键盘码的代码

以下这段代码可以将字符串转换为键盘码,以备需要时用到。- (int)keyCodeForCharacter: (NSString*)character { if(![character length]) return -1; char code; BO

2011-10-04 23:58:09 3077 1

转载 解决iPhone网络软件在睡眠情况断线问题

如果你希望使用iPhone的网络功能并保持长连接,并使用Wifi的话,你可能会发现一个问题,那就是在iPhone处于睡眠状态时,Wifi会中断,这样程序就无法保持连接。(iPhone非官方SDK)下面的代码可能会帮你解决这个问题。以下代码摘自MobileChat:

2011-10-04 23:49:59 596

转载 Objective-C中的一些特殊的数据类型

在Objective-C中,有一些我们之前并不熟悉但是经常见到的数据类型,比如id、nil、Nil、SEL等等。在很多文章里,我们都见过这些数据类型的介绍,但是都没有说的太清楚。 这篇文章从最底层的定义开始,介绍一下这些类型到底是怎么定义的,这会帮助我们更加深入地

2011-10-04 23:44:06 330

转载 理解KVC与KVO(键-值-编码与键-值-监看)

KVC(Key-Value Coding)和KVO(Key-Value Observing)可能是Objective-C中最强大最实用的功能之一。下面的几个例子可以帮你更好的理解它们。 原文作者:Marcus Zarra原文地址

2011-10-04 23:38:08 924

转载 允许/禁用应用程序中的菜单项

通常来说允许和禁用菜单项是自动的,当没有动作处理某个菜单时,菜单就自动被禁用。如果你希望通过代码实现,只需要重载validateMenuItem: 方法。代码如下: - (BOOL) validateMenuItem: (id NSMenuItem>) menuItem

2011-10-04 23:35:36 642

转载 直接在Cocoa程序中执行AppleScript

这里是如何执行程序中AppleScript的方法,假定程序包中有checknewnow.scpt这个脚本:  #define runScriptName @"checknewnow"#define runScriptType @"scpt"

2011-10-04 23:31:40 1151

转载 如何在文本框中获取按键通知

将对象设置为textField的托管,然后增加如下托管方法:- (void) controlTextDidChange: (NSNotification *) notification{    //在这里进行处理,比如计算输入的字符数等        } //

2011-10-04 23:28:44 500

转载 用NSTask执行外部命令并获取输出结果的方法

本文介绍了如何通过NSTask在当前目录执行“ls -l -a -t”,并将结果保存在NSString中的基本方法。 NSTask *task;task = [[NSTask alloc] init];[task setLaunchPath: @"/bin/l

2011-10-04 23:26:51 1591

转载 解决JPG文件和NSImage分辨率不同的问题

某些情况下,NSImage加载的JPG文件的尺寸会显示的很奇怪,这主要是图形与NSImage分辨率不同的问题造成的。要解决这个问题,把NSImage的size设置为点阵的尺寸即可。以下这段代码可以解决这个问题:NSImageRep* rep = [image be

2011-10-04 23:24:48 965

转载 Cocoa处理消息的方法- Delegate

在Mac,Windows或者 Linux平台上,所有的GUI程序都可以称作消息驱动的,就是说整个应用程序就是在处理消息的循环中进行的,用户的操作或者系统发送的一些通知都会被送 到应用程序的消息处理循环中,比如用户通过键盘输入,用鼠标点击窗口等等,有些消息会直接派发给应用程序的对象

2011-10-04 23:23:39 744

转载 扩展NSLog使其更方便阅读

Cocoa提供了一个很方便的调试类NSLog,可以让你非常方便地查看输出、错误等内容,这样你在调试程序的时候可以方便地截获信息。不过NSLog有时候也不怎么方便,尤其当你的程序比较大或者包括很多NSLog的时候,经常找不到哪个信息是你需要的。下面这段代码可以帮助你解决这个问题

2011-10-04 23:21:54 565

转载 Target & Action, 另外一种响应事件的方法

我们知道在Cocoa程序中, 如果你想处理一个窗口的事件或者应用程序的事件, 你可以使用Delegate的方法来实现响应的事件处理函数,但是如果你要处理一个button控件或者一个窗口里面很多的类似Button的这种有一种 缺省行为的控件的时候, 是不是要为他们每个控件都来实现这

2011-10-04 23:19:50 1873

转载 如何用代码手工创建NSTableView

某些情况下,我们可能需要使用手工编写代码而不是使用Interface Builder建立NSTableView。尤其在我们需要修改NSTableView其中的内容的时候,这变得更加重要,而开发文档中写的不是很清楚。以下这段简单的代码可以手工创建一个NSTableView,可以

2011-10-04 23:14:31 616

转载 在自定义NSTextField中响应键盘消息

这个代码做的事情很简单,按键盘的“上”,文本框中的数字会增加,反之,按“下”,文本框中的数字会减少。 开始时,我们过滤掉除数字键之外不需要的按键,保留箭头按键。 if ( [theArrow length] == 0 ) {return;

2011-10-04 23:12:50 1738

转载 使Core Data支持恢复操作

在Cocoa中,恢复操作(Undo)是一个很有用的功能,但是希望将它整合到Core Data中的人们知道,这个过程可能会有一点令人沮丧。 通常来说,你不需要在意Undo功能,这个内建的功能就可以直接被支持。但是如果你使用了Core Data,情况就会变得复杂一些。

2011-10-04 23:09:56 600

转载 Cocoa文本语音转换例子

在Cocoa中实现文本语音转换(Text to Speech)是很简单的事情。当然,目前只支持英文。曾经Mac OS 9的时候,苹果官方提供过中文TTS支持,不过可惜的是并没有移植到OSX中。首先定义: NSSpeechSynthesizer *synth=

2011-10-04 23:08:01 625

转载 关于按钮的action的问题

mikej的问题:说到selector有个小问题: 比如我在处理UIButton 响应事件的时候,可能需要对不同按钮执行差不多的函数,比如我在做计算器的时候,按钮123456789,我分别定义成btn1~9,在create buttong时候我在addtarget由于

2011-10-04 23:05:53 1131

转载 方便实现逻辑功能的代码

通常我们可以使用NSPredicate来进行逻辑计算,不过一般来说代码都很长。比如考虑,要实现如下逻辑:(A or B) but not (A and B) 需要用很长的一堆代码来实现:NSPredicate *xor = [NSCompoundPredi

2011-10-04 23:01:53 801

转载 使用NSClassFromString 获取不确定类

NSClassFromString是一个很有用的东西,尤其在进行iPhone toolchain的开发上。正常来说,id myObj = [[NSClassFromString(@"MySpecialClass") alloc] init];和id myObj =

2011-10-04 22:58:40 724

转载 分享在项目中用到的一个用于管理缓存文件的模块

Corona的lua源代码文件是不支持存放在子目录下的,目前我也没有找到在Document目录下创建子目录的方法,可以说corona在文件管理方面非常不方便。下面的代码的作用是1)记录App从网络上下载的文件列表,防止重新下载。2)清空列表内的缓存文件主要

2011-10-04 22:48:18 615

转载 Corona图形特效-着色和渐变

在Corona SDK-621中添加了一对关于图形的颜色特效:着色和色调渐变!1.着色现在你可以通过调用setFillColor()方法来给图像对象着色。你传进来的颜色就像是一个固定的对象,在Corona中我们把它解释为着色。参数的个数决定如何解析这些数字

2011-10-04 22:41:23 1902

软件设计模式

软件开发 设计模式

2012-02-07

IDA Pro学习资料

IDA Pro学习资料

2012-02-06

IDA源码分析工具

IDA源码分析工具

2012-02-06

ios  并发编程指南

ios iphone 并发 dispatch block

2011-12-28

变速齿轮0.46

变速齿轮

2011-11-25

sshpass: 用于非交互的 ssh 密码验证

sshpass: 用于非交互的 ssh 密码验证 sshpass: 用于非交互的 ssh 密码验证 sshpass: 用于非交互的 ssh 密码验证

2011-11-15

C语言学习资料

C语言学习资料 C语言学习资料 C语言学习资料 C语言学习资料

2011-11-03

stanford ios开发教程

stanford ios开发教程 stanford ios开发教程 stanford ios开发教程

2011-09-27

MTK中间件MRE平台简介

MTK中间件MRE平台简介 MTK中间件MRE平台简介 MTK中间件MRE平台简介

2011-08-12

arm编译器破解part7

arm编译器破解 arm编译器破解 done

2011-08-12

arm编译器破解part6

arm编译器破解 arm编译器破解 arm编译器破解

2011-08-12

arm编译器破解part5

arm编译器破解 arm编译器破解 arm编译器破解

2011-08-12

arm编译器破解part4

arm编译器破解 arm编译器破解 arm编译器破解

2011-08-12

arm编译器破解part3

arm编译器破解 arm编译器破解 arm编译器破解

2011-08-12

arm编译器破解part2

arm编译器破解 arm编译器破解 arm编译器破解

2011-08-12

arm编译器破解part1

arm编译器破解 arm编译器破解 arm编译器破解

2011-08-12

SmartSniff 绿色版抓包工具

SmartSniff 绿色抓包工具 SmartSniff 绿色抓包工具 SmartSniff 绿色抓包工具

2011-08-10

symbian开发语言入门

symbian 开发 语法 symbian 开发 语法 symbian 开发 语法

2011-08-08

MStar_MMI_编程培训教程

MStar_MMI_编程培训教程 MStar_MMI_编程培训教程

2011-08-05

常用汇编指令 常用汇编指令 常用汇编指令

常用汇编指令 常用汇编指令 常用汇编指令 常用汇编指令

2011-08-05

MTK完整开发资料资料

MTK开发资料 培训资料 平台架构 软件编译

2011-08-05

空空如也

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

TA关注的人

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