摘要: Objectice-C申明一个car接口如下:#import <Foundation/Foundation.h>@interface Car : NSObject{ int year; NSString *make; NSString *model;}- (void) setMake:(NSString *) aMake andModel:(NSString *) aModel andYear: (int) aYear;- (void) printCarInfo;- (int) year;@end实现该接口:#import "Car.h"@implementat 阅读全文
posted @ 2012-03-23 08:31 FoxBabe 阅读(393) 评论(1) 推荐(0) 编辑
摘要: NSMutableArray *MutableArray = [NSMutableArray alloc] arrayWithArray:array] //创建可变数组(从现有的数组上建立)[MutableArray removeObjectAtIndex:1] //删除数组中指定位置的的元素[MutableArray replaceObjectAtIndex:1 withObject:@"tihuan"] //在相应位置for(NSString *string in MutableArray){ NSLog(@"string:%@",string);} 阅读全文
posted @ 2012-03-21 20:18 FoxBabe 阅读(3855) 评论(0) 推荐(0) 编辑
摘要: %@ 对象%d, %i 整数%u 无符整形%f 浮点/双字%x, %X 二进制整数%o 八进制整数%zu size_t%p 指针%e 浮点/双字 (科学计算)%g 浮点/双字%s C 字符串%.*s Pascal字符串%c 字符%C unichar%lld 64位长整数(long long)%llu 无符64位长整数%Lf 64位双字 阅读全文
posted @ 2012-03-21 20:13 FoxBabe 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 在上一篇中,使用了单个单元定位来实现九宫格,有点是很容易理解,但是在添加单元和设置位置时比较麻烦。那么,第二种方法就是用table来实现,将一格表示为一个图片和一个label的集合来实现。工程截图:每一个用ImageAndTitle来表示:#import <Foundation/Foundation.h>@interface ImageAndTitle : NSObject { NSString * Image; NSString * Title;}-(id)InitWithImage:(NSString *)image AndTitle:(NSString *)title;@.. 阅读全文
posted @ 2012-03-21 18:58 FoxBabe 阅读(691) 评论(0) 推荐(1) 编辑
摘要: 总体思路:用图片定位。//// ViewController.m// SquaresDemo//// Created by Fox on 12-3-21.// Copyright (c) 2012年 __MyCompanyName__. All rights reserved.//#import "ViewController.h"#import "NextView.h"NextView *nextView;@implementation ViewController- (void)viewDidLoad{ [super viewDidLoad]; // 阅读全文
posted @ 2012-03-21 16:45 FoxBabe 阅读(470) 评论(0) 推荐(1) 编辑
摘要: 在IOS里两个UIView窗口之间传递参数方法有很多,比如1.使用SharedApplication,定义一个变量来传递.2.使用文件,或者NSUserdefault来传递3.通过一个单例的class来传递4.通过Delegate来传递。这次主要学习如何使用通过Delegate的方法来在不同的UIView里传递数据 。比如: 在窗口1中打开窗口2,然后在窗口2中填入一个数字,这个数字又回传给窗口1。窗口1窗口2窗口2的结果传递给窗口1工程截图:窗口一://// ViewController.h// DelegateDemo//// Created by Fox on 12-3-21.//... 阅读全文
posted @ 2012-03-21 16:10 FoxBabe 阅读(459) 评论(0) 推荐(1) 编辑
摘要: 一、文件命令ls – 列出目录ls -al – 使用格式化列出隐藏文件cd dir - 更改目录到 dircd – 更改到 home 目录pwd – 显示当前目录mkdir dir – 创建目录 dirrm file – 删除 filerm -r dir – 删除目录 dirrm -f file – 强制删除 filerm -rf dir – 强制删除目录 dir *cp file1 file2 – 将 file1 复制到 file2cp -r dir1 dir2 – 将 dir1 复制到 dir2; 如果 dir2 不存在则创建它mv file1 file2 – 将 file1 重命名或移动 阅读全文
posted @ 2012-03-21 12:45 FoxBabe 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 参考来自:http://www.cnblogs.com/pengyingh/articles/2341880.html1. NSString转化为UNICODE String:(NSString*)fname = @“Test”;char fnameStr[10];memcpy(fnameStr, [fname cStringUsingEncoding:NSUnicodeStringEncoding], 2*([fname length]));与strcpy相比,memcpy并不是遇到'\0'就结束,而是一定会拷贝完n个字节2. NSString 转化为 char *NSStr 阅读全文
posted @ 2012-03-18 21:52 FoxBabe 阅读(1112) 评论(3) 推荐(2) 编辑
摘要: 通过一个URL,获取URL中包含的各种信息。例如: NSURL *url = [NSURL URLWithString: @"http://some-site.com:999/dir1/dir2;param?field-1=value-1&field-2=value-2#anchor1"]; NSLog(@"Scheme: %@", [url scheme]); //方案 NSLog(@"Host: %@", [url host]); //主机 NSLog(@"Port: %@", [url port]); 阅读全文
posted @ 2012-03-18 21:49 FoxBabe 阅读(699) 评论(0) 推荐(1) 编辑
摘要: 前一篇简单的介绍了iPhone应用程序间通信,主要是通过在被调用应用的Info.plist中加入URL方案,在应用中通过openUrl来实现程序的调用。而应用程序间的数据传递则可以更具url来实现,例如我要在test应用中输入一个参数,将其传递给URLSchemeDemo中。则可以按照下面方法实现: NSString *temp = [NSString stringWithFormat:@"URLSchemeDemoapp:message=%@",self.message.text]; NSURL *url = [NSURL URLWithString:temp]; [[U 阅读全文
posted @ 2012-03-18 20:58 FoxBabe 阅读(2000) 评论(0) 推荐(0) 编辑
摘要: 对于不同的viewcontroller之间数据的共享和处理,我总结有下面几种方式1)采用代理模式 子viewcontroller设计 代理协议,定义协议接口,父viewcontroller 实现协议接口,实现子viewcontroller 退出时将相关数据更新到父视图。2)采用ios的消息机制 父viewcontroller注册消息 子viewcontroller 发送消息,触发父viewcontroller的消息处理。3)采用database做为数据中间的存储媒介,子viewcontroller将状态数据存入DB,父viewcontroller从DB获取数据更新view。4)采用ios的NS 阅读全文
posted @ 2012-03-18 20:02 FoxBabe 阅读(259) 评论(1) 推荐(0) 编辑
摘要: 前面已经介绍了程序中调用系统自带应用,在自己的程序中可以很方便的调用系统自带的应用程序,同样,我们也可以使用URL方案来启动自己的应用程序。用一个定制的URL方案来启动应用程序:1)创建URLSchemeExample应用程序;2)在<app>-Info.plist文件中添加一个URL types在Item0下添加URLSchemes下设置一个标示符(这里是foxtest),用来在启动该应用程序。3)在AppDelegate.m中,实现ApplicationDelegate的如下方法:/* *响应其他应用程序通过URL方案来调用该程序时的方法 */- (BOOL)applicati 阅读全文
posted @ 2012-03-18 16:08 FoxBabe 阅读(1076) 评论(0) 推荐(0) 编辑
摘要: ffmpeg Documentation:http://ffmpeg.org/ffmpeg.htmlffmpeg4iphone:http://code.google.com/p/ffmpeg4iphone/ 阅读全文
posted @ 2012-03-17 16:42 FoxBabe 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 参考来自:http://www.cocoachina.com/bbs/read.php?tid=79169&keyword=ffmpeg一、编译ffmpeg模拟器版本1、到https://github.com/gabriel/ffmpeg-iphone-build下载ffmpeg-iphone-build2、先将gas-preprocessor.pl拷贝到/usr/sbin/目录中。3、到ffmpeg官网上下载ffmpeg源码下载地址:source snapshot4、在终端下定位到ffmpeg的目录下运行./configure --disable-doc --disable-ffmp 阅读全文
posted @ 2012-03-17 16:38 FoxBabe 阅读(907) 评论(1) 推荐(0) 编辑
摘要: 工程可以从https://github.com/erica/uidevice-extension下载,主要用于读取各种平台(iPhone、iPad、模拟器)下设备的信息。工程截图:main.m函数/* Erica Sadun, http://ericasadun.com iPhone Developer's Cookbook, 3.0 Edition BSD License, Use at your own risk */#import <UIKit/UIKit.h>#import "UIDevice-Reachability.h"#import &qu 阅读全文
posted @ 2012-03-17 15:23 FoxBabe 阅读(1370) 评论(0) 推荐(0) 编辑
摘要: 在程序中调用系统自带的应用,比如我进入程序的时候,希望直接调用safar来打开一个网页,下面是一个简单的使用:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; self.viewController = [[[ViewControl... 阅读全文
posted @ 2012-03-17 11:27 FoxBabe 阅读(1459) 评论(1) 推荐(1) 编辑
摘要: NSMutableURLRequest通过POST方法向服务器请求时间,很简单的一个例子,使用HTTP入门。- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSString *urlString = [[NSString alloc] initWithFormat:@"http://api.air-id.net/InterFace/datetime.php"]; NSMutableU... 阅读全文
posted @ 2012-03-17 10:50 FoxBabe 阅读(11338) 评论(2) 推荐(0) 编辑
摘要: 参考来源:http://kb.cnblogs.com/page/130970/当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获HTTP Request和HTTP Response, 。 阅读目录什么是HTTP协议Web服务器,浏览器,代理服务器URL详解HTTP协议是无状态的. 阅读全文
posted @ 2012-03-17 10:15 FoxBabe 阅读(226) 评论(0) 推荐(1) 编辑
摘要: 参考:http://hi.baidu.com/smallwolf99/blog/item/d221e811a3346dd4a6ef3f8d.html整理电脑时不小心卸载掉了winpcap,当时不知道是用来干嘛的。今天使用wireshark 这款很强大的网络监视软件,满心欢喜的打开,可是每次打开都会弹出“The NPF driver isn't running...”的错误提示窗口。解决方法如下:首先,你需要重新安装winpcap(最好下载一个最新版本:官方下载,这会官方好像打不开,也可以华军下载),然后(1)如果你使用的是Linux、Ubuntu系统,请用 >$ su Admin 阅读全文
posted @ 2012-03-17 10:03 FoxBabe 阅读(2723) 评论(0) 推荐(0) 编辑
摘要: google BTstack地址:http://code.google.com/p/btstack/使用方法:http://code.google.com/p/btstack/wiki/GettingStarted步骤说明:在IOS设备中通过Cydia来安装BTstack,直接搜索即可安装;get the BTstack project from the Google code SVN:从Google的SVN代码服务器中获得工程,SVN Location为http://btstack.googlecode.com/svn/trunk/,关于怎么在Xcode4中使用SVN,请参考Xcode4使用 阅读全文
posted @ 2012-03-17 00:31 FoxBabe 阅读(9064) 评论(10) 推荐(3) 编辑