自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 IOS开发之dispatch_once创建单例

单例是一种类,该类只能在第一次用的时候实例化一个对象,后期直接调用此对象(有点共享的意思)。在Foundation框架中比如NSFileManger和NSNotificationCenter,分别通过它们的类方法defaultManager和defaultCenter获取。尽管不是严格意义的单例,这些类方法返回一个可以在应用的所有代码中访问到的类的共享实例。使用Objective-C实现单例模

2012-11-02 14:32:16 7700

转载 IOS开发之__bridge,__bridge_transfer和__bridge_retained

Core Foundation 框架Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。下面列举该框架支持进行管理的数据以及可提供的服务:群体数据类型 (数组、集合等)程序包字符串管理日期和时间管理原始数据块管理偏好管理URL及数据流操作线程和RunLoo

2012-11-02 10:54:05 24417 1

原创 IOS开发之关键字synchronized

static Config * instance =nil;+(Config *) Instance {    @synchronized(self)  {        if(nil == instance)  {            [self new];        }    }    returninstance;}+(id)al

2012-11-02 10:27:26 37114 1

转载 iOS开发之自定义View

@interface HypnosisView: UIView自定义View的关键是定义drawRect: 方法,因为主要是通过重载这个方法,来改变view的外观。例如,可以使用下面代码绘制一个很多环中环的效果的view。- (void)drawRect:(CGRect)rect { CGRect bounds = [self bounds]; CGPoint

2012-11-02 10:11:30 6099

原创 C语言函数--hypot( ):计算直角三角形的斜边长

c语言函数double hypot(double x, double y) 计算直角三角形的斜边长;示例#include   #include   int main(void) {  double x = 4.0;  double y = 5.0;  double result = hypot(x, y);  return 0;  }

2012-11-02 09:54:37 11709

原创 IOS开发之CFURLCreateStringByAddingPercentEscapes--URL 编码

#define SINA_API_AUTHORIZE          @"https://api.weibo.com/oauth2/authorize"#define SINA_APP_KEY                @"3456404324"- (NSURL*)getOauthCodeUrl {                //获取auth_code or acce

2012-10-17 11:07:53 6625

转载 IOS开发之UITouch

手指在屏幕上能达到的精度和鼠标指针有很大的不同。当用户触击屏幕时,接触区域实际上是椭圆形的,而且比用户想像的位置更靠下一点。根据触摸屏幕的手指、手指的尺寸、手指接触屏幕的力量、手指的方向、以及其它因素的不同,其“接触部位”的尺寸和形状也有所不同。底层的多点触摸系统会分析所有的这些信息,为您计算出单一的触点。UIResponder 是所有响应者对象的基类,它不仅为事件处理,而且也为常

2012-09-27 16:59:14 8852

转载 Cocos2d-X游戏开发:搭建Cocos2d-X开发环境

cocos2d-x是一个开源的,跨平台的,轻量级的2D游戏引擎,51CTO曾在Phone Club上介绍过这个引擎。今天我们就来分享如何在Mac系统下搭建cocos2d-X引擎吧。首先到Cocos2d-X下载地址下载最新版,下载的是cocos2d-1.0.1-x-0.12.zip此版本对于iOS 5做了些兼容正好适合,那么可能随着时间推沿,童鞋们看到此篇的时候可能已经不是1.0.1是最新版

2012-08-24 10:23:47 2501

原创 IOS开发之程序首次启动时加载关于程序应用的简介

我们在IOS应用中很多时候会看到关于第一次应用程序时候会有一个scrollview介绍程序如何使用,这个介绍怎么做呢,下面是我的思路;程序第一次启动,在加载rootViewController的viewDidLoad里面判断本地沙盒documentsDirectory是否存在文件firstOpenFile,如果不存在则创建(并且加载另一个viewController介绍程序应用),如果存在程序

2012-06-13 12:27:48 8157 3

原创 IOS开发之查看网络链接是否可用-----第三讲

上面两讲我们讲解了如何获取网络状态与sock的简单介绍,你大概对socket有一点了解,详细的可以看看其他的资料,下面介绍ios的SCNetworkReachability类的应用,在IOS中SystemConfiguration框架包含联网相关的函数,可以检查网络连接状态。在SCNetworkReachability.h定义测试网络连接状态的函数,具体看下面:一:创建测试

2012-06-13 10:34:15 8077

原创 IOS开发之查看网络链接是否可用-----第二讲

struct sockaddr_in {__uint8_t sin_len;sa_family_t sin_family;in_port_t sin_port;struct in_addr  sin_addr;char        sin_zero[8];};    sin_family指代协议族,在socket编程中只能是AF_INET  sin

2012-06-13 10:04:00 5343

原创 IOS开发之查看网络链接是否可用-----第一讲

在IOS开发中我们经常用到网络,网络是不可或缺的,有网络连接和没有网络连接的时候进行不同的处理,断点续传等等都离不开网络检测。今天我自己简单的做了一个demo,用一个函数封装网络检测;-(BOOL)netWorkIsExistence{    struct sockaddr_in initAddress;                             //sockaddr

2012-06-13 09:40:29 3580

转载 IOS开发之Storyboard应用

(Storyboard)是一个能够节省你很多设计手机App界面时间的新特性,下面,为了简明的说明Storyboard的效果,我贴上本教程所完成的Storyboard的截图: 现在,你就可以清楚的看到这个应用究竟是干些什么的,也可以清楚的看到其中的各种关系,这就是Storyboard的强大之处了。如果你要制作一个页面很多很复杂的App,Storyboard可以帮助你解决写很多重复的跳转方

2012-06-12 15:17:24 16585

原创 IOS开发之网络编程开源类 Reachability应用

先看Reachability.h发现#import #import #import 所以如果我们在项目中需要用到此类的话,需要引入SystemConfiguration.framework。此类在ios网络开发中可以确认判断网络环境,连接情况(无网络连接,3G,WIFI,GPRS)enum {   // DDG NetworkStatus Constant

2012-06-07 17:59:49 8286

原创 IOS开发之UISearchBar自定义外观

MySearchBar.h如下:@interface MySearchBar : UISearchBar- (void)layoutSubviews;@endMySearchBar.m如下:#import "MySearchBar.h"@implementation MySearchBar- (void)layoutSubviews {UITextField

2012-05-25 17:43:51 24551

原创 IOS开发报错之Undefined symbols for architecture armv6

今天在项目中引入SVSegmentedControl.h/.my以及SVSSegmentedThumb.h/.m之后应用引入类,编译时候报错Undefined symbols for architecture armv6:  "_OBJC_CLASS_$_SVSegmentedControl", referenced from:      objc-class-ref in SVSegme

2012-05-17 10:49:33 23368

原创 IOS开发Xcode报错之Symbol not found

在用xcode开发的时候偶尔会出现一些好像不应该的错误,今天遇到的其实也不算是错误,在键盘command+鼠标选择- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath系统函数的时候不能够索引,也就是说command鼠标左键点击关键字,曝出了“S

2012-05-16 10:46:59 9311

原创 IOS开发xcode报错之has been modified since the precompiled header was built

今天做百度地图的时候第一次发现下面错误:问题:Apple LLVM compiler 3.0 error file "BMKPointAnnotation.h" has been modified since the precompiled header was built  (原因:预编译头的时候文件被修改); 解决方法:1.Select Product > Cl

2012-05-16 09:43:33 21185 12

转载 IOS开发之MapKit学习笔记

MapKit学习笔记    1、概述插入MapView,设置Delegate(一般为Controller),Annotations记录兴趣位置点(AnnotationView用来显示兴趣位置点),annotation是可选的,选中的annotation会显示callout,用来显示信息。 2、设置地图显示类型:mapView.mapType = MKMapT

2012-05-09 13:30:49 22035 1

转载 IOS开发之UIView之UIViewContentMode属性

2012-04-24 13:38:38 10206

翻译 IOS开发之Iphone和Ipad应用程序图标和启动动画

当我们用xcode开发iphone和ipad应用程序的时候,我们可以用一下表中所显示的去设置应用程序的图标和启动图像:图片名称图片size(单位像素)应用的平台Icon.png57 x 57应用程序图标Icon-settings.png29 x 29设置区域通用的应用

2012-04-24 09:07:26 6793

原创 网络传输协议概述——第四讲:TCP/IP协议之网络层IP(网际协议)详解

IP是 T C P / I P 协 议 族 中 最 为 核 心 的 协 议 。 所 有 的 T C P 、 U D P 、 I C M P 及 I G M P 数据都以 I P 数据报格式传输。iP 提 供 不 可 靠 、 无 连 接 的 数 据 报 传 送服务 。不可靠( u n r e l i a b l e)的意思是它不能保证 I P 数据报能成功地到达目的地。 I

2012-04-12 14:49:36 2419

原创 网络传输协议概述——第三讲:TCP/IP协议之链路层详解

链路层作用目的: 在 T C P / I P 协 议 族 中 , 链 路 层 主 要 有 三 个 目 的 :( 1 )为 I P 模 块 发 送 和接收 I P 数 据 报 ; ( 2 )为 A R P 模块发送 A R P 请 求 和 接 收 A R P 应 答 ; ( 3 )为R A R P 发送 R A R P 请求和接收 R A R P 应答。T C P /

2012-04-12 13:44:43 1295

原创 网络传输协议概述——第三讲:TCP/IP协议分层

在上一讲我们介绍说tcp/ip协议分为七层。但是一般而言我们吧应用层,会话层,表达层归为一层。网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能。一个协议族,比如T C P / I P ,是一组不同层次上的多个协议的组合。 T C P / I P 通常被认为是一个四层协议系统每一层负责不同的功能:1) 链路层,有时也称作数据链路层或网络接口层,通常包括操作

2012-04-11 15:23:55 1898

原创 网络传输协议概述——第二讲:TCP/IP协议概述

TCP/IP(传输控制协议/网间协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。TCP/IP是INTERNET的基础协议,也是一种电脑数据打包和寻址的标准方法。在数据传送中,可以形象地理解为有两个信封,TCP和IP就像是信封,要传递的信息被划分成若干段,每一段塞入一个TCP信封,并在该信封面上记录有分段号的信息,再将TCP信封塞入I

2012-04-10 14:44:23 3081

原创 网络传输协议概述——第一讲:传输协议概述

网络传输协议或简称为传送协议(Communications Protocol),是指计算机通信的共同语言。现在最普及的计算机通信为网络通信,所以“传送协议”一般都指计算机通信的传送协议,如:TCP/IP、NetBEUI等。然而,传送协议也存在于计算机的其他形式通信,例如:面向对象编程里面对象之间的通信;操作系统内不同程序之间的消息,都需要有一个传送协议,以确保传信双方能够沟通无间。网络协议

2012-04-10 13:51:37 3309

原创 IOS开发之用位运算符记录多个button的坐标

我们都学过位操作,工作中我们用好位操作能够大大提高程序的效率,简单介绍一个我的运用的例子:- (void)buttonClick:(id)sender {    UIButton *button = (UIButton *)sender;    int tag = button.tag;    int x = (tag>>8) &0xF;    int y = tag &

2012-04-09 10:32:29 3419

转载 iphone中的UITouch

手指在屏幕上能达到的精度和鼠标指针有很大的不同。当用户触击屏幕时,接触区域实际上是椭圆形的,而且比用户想像的位置更靠下一点。根据触摸屏幕的手指、手指的尺寸、手指接触屏幕的力量、手指的方向、以及其它因素的不同,其“接触部位”的尺寸和形状也有所不同。底层的多点触摸系统会分析所有的这些信息,为您计算出单一的触点。 UIResponder 是所有响应者对象的基类,它不仅为事

2012-04-05 11:46:11 1847

原创 IOS开发之Quart绘图方法简介

在我们刚刚接触Quertz 2D的时候,很重要的一点是:绘图是在图形的上下文进行的。每一个视图都有关联的上下文。所以如果在某个视图中绘图,我们要检索当前的上下文CGContextRef ctx =UIGraphicsGetCurrentContext();   //检索当前上下文,绘图的每一个视图都有相关联的上下文,之后将此上下文传递给core graphics绘图函数来绘制

2012-04-01 15:28:21 4005

原创 macos如何隐藏文件,显示隐藏文件

有些时候我们在电脑中隐藏文件是必要的,macos的做法很简单,字需要更改文件名,在文件名前面加    “.”    文件就可以隐藏。但是如果希望让隐藏的文件在finder中显示,打开shell,输入一下命令OK当然我们还用更好的方法,安装InvisibliX软件,开关finder隐藏文件显示软件官方:http://www.read-write.fr/in

2012-04-01 12:36:15 2700

转载 华丽务实 安装Linux性能监测工具Conky

一直以来,对于开源用户来说,一个优秀的系统监视软件是用户十分期待的,不同于Windows系统监视软件工具种类繁多,Linux监视软件可谓屈指可 数,其中Conky软件可以说是优秀App代表。Conky是一种开源软件,用于开源系统的系统监视,可以在Ubuntu、openSUSU、Mint、 Fedora和Debian上使用的监视软件。Conky不但能够对系统进行很好的监控,而且其简单大气的美观,

2012-04-01 12:20:23 1949

原创 IOS开发之保存图片到Documents目录及PNG,JPEG格式相互转换

先看下面的代码:- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {    NSString *mediaType = [infoobjectForKey:UIImagePickerControllerM

2012-04-01 12:14:44 64355 2

原创 IOS开发之sqlit3应用

sqlite是iphone中持久存储数据的一种方法,在很多的应用开发中都要用到,我把我了解的一些记录下来,方便自己之后应用,废话少说,马上开始。在应用sqlite之前我们需要首先向项目条件framework1:libsqlite3.0.dylib;2:之后添加头文件#import "/usr/include/sqlite3.h"现在我们就可以在项目中应用sqlite了;首先我简单介

2012-03-31 16:02:44 2263

原创 IOS开发之相册拾取器UIImagePickerController

UIImagePickerController概述:UIImagePickerController 类是获取选择图片和视频的用户接口。我们可以用这个controller选择我们所需要的图片和视频。对于这个类来说比较特殊,我们不能够任意定制,也不可以继承生成子类。我们在用UIImagePickerController类的时候,只需要调用用代码实现其在什么位置显示和开始,当然我们之后可以选

2012-03-30 16:58:54 22200

原创 IOS开发之xcode 4设置应用程序图标及加载图片

当我们新建了一个项目的时候,可以在她的targets的summary(摘要概要)里面设置其图标等其他信息:App Icons:Icon.png 缺省图标,像素57*57,应用程序在iphone主页面显示的图标,添加图片之后,在bundle自动更改图片名为Icon.png;[email protected] 缺省高清图标,像素114*114,应用程序在ipad主页面显示的图标。Launc

2012-03-30 11:47:43 23054

转载 contentSize、contentInset和contentOffset区别

这几个都是在ios程序中,经常会注意到的一些小细节,能否真正了解这些,对写ios程序也有很大的好处。frame 是UIView中表示此view的一个矩形面积,包括了view在它的superview中的一些几何上的标识。有起始坐标,也就是origin(CGPoint)和这个矩形面积的宽(width)和高(height)bounds 每个view,除了有对应它的superview的相关

2012-03-30 10:06:15 3229

原创 IOS开发之关键字category详解

一:在用C++开发的时候我们可以轻松的用继承组合为已有类添加新的方法,扩展已有的类。但是在object-c中我们给已有的类添加新的方法则更加方便,那么这是我们需要用到一个特有的属性category,但是我们再用category的时候应该有两点要注意:1:if向已有的类添加新的方法名与已有的方法名相同,则会覆盖已有的类(相当于重写方法),这样不能够访问之前的方法;例如我们希望希望对NSArr

2012-03-29 11:30:32 6083

转载 优化移动Web产品的四个要点

世界范围内移动设备的使用数量在与日俱增。面对在跨越多个不同设备上创建良好web体验的挑战,现在已经存在多种解决方案。世界范围内移动设备的使用数量在与日俱增。面对在跨越多个不同设备上创建良好web体验的挑战,现在已经存在多种解决方案。但是对于任何一个给定的项目,这些解决方案中哪个是最合适的?为了回答这个问题,《移动优先》作者Luke以Bagcheck应用作为案例(注:Bagcheck

2012-03-29 10:11:50 2211

原创 IOS开发之百度地图API应用

目前我们在做IOS开发中绝大多数用的是GoogleMap地图,IOS本身自带的也是googleMap,但是如果我们希望在地图上实时显示路况信息等部分功能,googlemap则没有,所以有时候我们可以应用百度地图做应用程序。下面我简单介绍一下BMapKit的应用:一:首先我们有一点与用googlemap开发的不同,需要创建BMKMapManager管理应用程序的map,如果没有这个类,地图则不能

2012-03-28 15:42:57 30697 2

原创 IOS开发之UIButton同时设置图片文字以及出发按钮时文字图片的切换

在应用UIBUtton的时候我们有时需要同时设置图片和文字,下面代码仅供参考:  UIButton *_backButton = [UIButtonbuttonWithType:UIButtonTypeCustom];    [_backButton setFrame:CGRectMake(12,8, 64, 28)];    [_backButton setTitle:@

2012-03-27 11:00:36 44485

QT教程及软件.pdf

QT教程及软件.pdf ,大量的QT教程连接,以及实战项目教学。

2012-04-11

TCP.IP协议详解.pdf

TCP.IP协议详解.pdf T C P / I P 协 议 族 进 行 概 述 , 背 景 知 识 。

2012-04-11

IOS动画——文字书写效果

此代码是IOS平台用xcode实现文字书写效果,以及动画。

2012-04-06

MAC解压缩工具BetterZip

很好的解压缩的工具 支持zip, tar, gzip, bzip2, rar, 7-zip, cpio, arj, lzh/lha, cab, iso,

2012-04-06

空空如也

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

TA关注的人

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