自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风---的专栏

就好像风一样自由。。。

  • 博客(50)
  • 资源 (29)
  • 收藏
  • 关注

转载 UIview需要知道的一些事情:setNeedsDisplay、setNeedsLayout

1、在Mac OS中NSWindow的父类是NSResponder,而在i OS 中UIWindow 的父类是UIVIew。程序一般只有一个窗口但是会又很多视图。2、UIView的作用:描画和动画,视图负责对其所属的矩形区域描画、布局和子视图管理、事件处理、可以接收触摸事件、事件信息的载体、等等。 3、UIViewController 负责创建其管理的视图及在低内存的时候将他们从内存中

2012-07-30 14:13:07 896

转载 IOS 在 drawRect方法以外 调用UIGraphicsGetCurrentContext() 是错误的

想在initWithFrame或者其他函数里调用UIGraphicsGetCurrentContext()函数,结果被告知Invalid Context,查资料。按照文档中的说法,系统会维护一个CGContextRef的栈,而UIGraphicsGetCurrentContext()会取栈顶的CGContextRef,正确的做法是只在drawRect里调用UIGraphicsGetCu

2012-07-30 14:10:34 5076

转载 NSNotificationCenter 的详细说明

1. 定义一个方法      -(void) update{       } 2. 对象注册,并关连消息     [[NSNotificationCenter defaultCenter]      addObserver:self selector:@selector(update) name:@"update" object:nil]  3. 在要发出通

2012-07-29 08:05:47 582

转载 【个人开发者】应用开发心得

我只做过付费应用,下面介绍一点我的心得。【关于推广】我去以前一些前辈推荐的网站论坛进行推广,也发了几十封邮件给那些网站。但是音信杳无。也做过Google移动广告推广,不行!后来我发现限免是最佳的推广手段。【推广心得】1. 不要频繁更新耐心点,把应用做好在上架,不要出现致命BUG,一开始的评分尤为重要。这是我从自己的失败经验中总结的教训。2. 限免的时机上

2012-07-28 14:00:02 969

转载 iphone使用开源代码Asyncsocket进行socket编程

iphone的标准推荐CFNetwork C库编程.但是编程比较烦躁。在其它OS往往用类来封装的对Socket函数的处理。比如MFC的CAsysncSocket.在iphone也有类似于开源项目.cocoa AsyncSocket库, 官方网站:http://code.google.com/p/cocoaasyncsocket/ 它用来简化CFnetwork的调用.一.在项目引入ASyncSo

2012-07-28 11:50:15 2361

转载 网络编程CFSocketRef

CFSocketCreateCreates a CFSocket object of a specified protocol and type.CFSocketRef CFSocketCreate ( CFAllocatorRef allocator, SInt32 protocolFamily, SInt32 socketType, SInt32 proto

2012-07-28 09:49:02 4790

转载 NSFileManager和NSFileHandle(附:获取文件大小 )

//file文件操作NSFileManager 常见的NSFileManager文件的方法:-(BOOL)contentsAtPath:path                从文件中读取数据-(BOOL)createFileAtPath:path contents:(BOOL)data attributes:attr      向一个文件写入数据-(BOOL)remove

2012-07-28 09:29:29 4079 1

转载 iphone上实现HTTP server

http 是计算机之间通讯协议的比较简单的一种。在iPhone上,由于没有同步数据和文件共享的APIs,实现iPhone应用程序与PC之间的数据传输的最佳方式就是在程序中嵌入一个http服务器。在这篇帖子理,我将演示如何写一个简单但可以扩展的http服务器。该服务器类也可在Mac下运行。介绍示例程序运行效果如下:程序很简单:你可以编辑和保存一个文本文件(总是

2012-07-27 18:43:46 1959

转载 MPMoviePlayerController 电影播放器—IOS开发

MPMoviePlayerController 与AVAudioPlayer有点类似,前者播放视频,后者播放音频,不过也有很大不同,MPMoviePlayerController 可以直接通过远程URL初始化,而AVAudioPlayer则不可以。不过大体上用起来感觉差不多。废话少说进入体验。格式支持:MOV、MP4、M4V、与3GP等格式,还支持多种音频格式。首先你得引入 MediaPl

2012-07-27 15:10:49 5894

转载 MPMediaPickerController 选取本地音频

[java] view plaincopyprint?MPMediaPickerController 与 UIImagePickerController 类似,允许用户从音乐库中选取音乐、播客、音频书。  一、创建[java] view plaincopyprint?MPMediaPickerController *mpc = [[MPMedia

2012-07-27 11:50:26 1916

转载 Quartz Core 图层编程

一、添加 Quartz Core 框架要使用 Quartz Core 框架,你需要将其添加到你的工程中 。 然后  #import  二、认识图层对 ps 有所了解的人都知道图层的概念,在这里也一样。在PS中一张图片至少得有一个图层,一个或多个图层的叠加构成了一张位图。我们这里一个或多个图层的叠加的构成了UIView(或其派生类)对象。看过我关于 UIView 文章的人可能会有疑问:U

2012-07-27 11:45:48 824

转载 IOS 动画效果

最普通动画://开始动画[UIView beginAnimati*****:nil context:nil];  //设定动画持续时间[UIView setAnimationDuration:2];//动画的内容frame.origin.x += 150;[img setFrame:frame];//动画结束[UIView commitAnimati*****]

2012-07-27 10:31:35 2153

原创 判断ipad横竖屏的方法 ----- 持续改进中 -----

最有效的方法是:在willRotateToInterfaceOrientation:duration:方法中将方向存储起来:DrviceOrientation = toInterfaceOrientation;然后在别的方法中使用方法一:直接获取设备的方法:self.interfaceOrientation方法二:通过下面的方法:UI

2012-07-27 10:16:28 4321

转载 UITableViewCell 撕裂的效果

总体思路就是: 点击cell时,重新加载tableView,在点击的行返回200的高度,本身cell为50px,在tableView: cellForRowAtIndexPath:中对相应的行的(contentView中)加入一个高度为150px的UIView,主要代码如下:- (CGFloat)tableView:(UITableView *)tableView heightFo

2012-07-27 10:02:10 1191

转载 ios效率开发工具

这周六是北京cocoa的线下交流会,受老大们的委托,希望我能分享一些东西。纠结了很长时间分享的内容,要分享一些技术吧,大家都挺牛的,而且网上都有各种技术点,我也没啥可分享的。分享一些微博相关的开发吧,又不是很方便,怕涉及敏感问题。最后,经过考虑,为大家分享下一些mac下的实用工具,都是我在开发过程中常用到的一些工具。能够方便大家开发,提高开发效率。由于有的同学周六不能来,所以我

2012-07-27 09:47:38 1626

转载 自定义iOS的状态栏

有时候,需要在状态栏上显示一些自定义信息,比如新浪微博的官方iOS客户端:告知用户信息处于发送队列、发送成功或者发送失败。     如下图,通过在状态栏显示自定义信息,可以给用户友好又不影响软件使用的提示。     为此,我们显得定义一个自定义状态栏类,包含一个显示信息的Label:?123456789

2012-07-27 09:42:34 880

转载 开发移动应用的7个致命错误

“幸福的家庭总是相似的,不幸的家庭各有各的不幸”,这个准则同样适用于移动应用开发者,最好的移动应用一般具备以下几个特点:美观,简单,实用,耐看。而对于不好的应用,有些常见的缺点是可以避免的,下面我们列举出开发移动应用时 7 个致命错误:1. 功能复杂以 Bump 为例,这个应用是用来分享手机间的数据的。刚开始这个应用支持分享音乐,人气应用,联系信息,图片和其他内容,用户不知道它到底能干什么

2012-07-27 09:18:03 470

转载 IOS 一个很不错的Iphone开发网站---收藏了

http://zhan.renren.com/iphonedevelpment?from=template&checked=trueIphone开发---人人小站

2012-07-24 12:42:43 549

转载 iOS5 UIKit新特性---定制各种控件

在ios5推出之前,要实现标准界面的定制设计,对于开发者来说可没有那么简单。尽管开发者可以通过重写drawRect是一个不错的办法,但开发者也很头痛。现在有了ios5了,UIKit添加了许多控件元素的外观。开始前的准备 首先请下载这个初始项目(http://www.raywenderlich.com/downloads/SurfsUpStarter.zip)我已经创建好

2012-07-24 10:47:24 2046

原创 IOS TextField 根据输入,分割整数与小数部分

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ NSString *valueStr = nil; if (string.length > 0) { i

2012-07-23 18:20:15 2844

原创 IOS TextField 动态清空提示文本

[UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:0.3f]; [phoneTextField setEnabled:YES]; [phoneTextField becomeFirstResponder]; p

2012-07-23 16:34:17 4690

转载 iphone开发中使用nib(xib)文件的内存管理

在使用nib文件做界面开发的过程中,加载nib文件后,由于设置了outlet和delegate,出现了一些未能及时释放的引用和retain循环,最后结果当然可想而知,dealloc没有走到,内存一路高歌走上去了。所以在使用的时候应该需要注意一些地方,及时的释放不必要的引用等官方文档Memory Management Programming Guide中 Memory Management

2012-07-23 15:50:31 1371

原创 Cocos-x-----第一节----HelloWorld

1:通过模版建立cocos2d-Win32-Application项目2:建立后,并根据此文cocos2D-x的安装及配置设置并添加完杂乱的东西上面的结构好熟悉,跟XCode建立的工程目录简直一样一个委托文件,一个场景,和IOS开发中的场景差不多,在最新的IOS5.0以后,苹果所鼓励的使用的storyboard中,控制器也叫“场景”。#ifndef __APP_

2012-07-15 14:46:31 22975

原创 Cocos2D-x在Win7上的安装及配置

1:第一步:直接解压最新的coco2D-x的压缩包,在打开vs2010的sln编译,生成相应的库文件(动态和静态的)进入template/msvc/文件夹,点击InstallWizardForVS2010安装cocos2d模版到vs20102:第二步:建立模版的项目后会出现下面的错误提示关于 fatal error C1083: 无法打开包括

2012-07-15 13:21:29 12963 4

转载 cocos2d-x--初探学习笔记---入门

http://blog.csdn.net/column/details/cocos2d-x-study.html?page=2小满(bill man)的专栏,讲解的很不错

2012-07-15 11:04:35 1042

转载 cocos2d-x学习资源汇总(持续更新。。。)

我之前一直学习c++的,第一次接触cocos2d是oc版的,虽然很好用,但是,我还是对c++情有独钟,再加之cocos2d-x由自己人主导,更应该拥抱她,热爱她,把她发扬光大。之后,我将会全面投入cocos2d-x的怀抱,欢迎大家和我交流,一起学习。补充一点:我选择cocos2d-x绝不是简单地支持国产这么简单,cocos2d-x真的很强大。关于游戏引擎如何选择的问题,请大家看这个帖子。

2012-07-15 09:47:16 1191

转载 iphone调用系统电话、浏览器、地图、邮件等

openURL的使用方法:[[UIApplication sharedApplication] openURL:[NSURL URLWithString:appString]];其中系统的appString有:1.Map http://maps.google.com/maps?q=Shanghai 2.Email mailto://myname@google.com 3.Tel t

2012-07-14 14:54:31 1016

转载 知易iPhone游戏开发---博客---收藏了

http://blog.sina.com.cn/s/articlelist_1400679352_3_1.html讲解很经典,收藏了

2012-07-14 12:57:53 658

转载 iOS5 strong, weak, unsafe_unretained ARC

iOS5中加入了新知识,就是ARC,其实我并不是很喜欢它,因为习惯了自己管理内存。但是学习还是很有必要的。有时我们写个代码开源出来给别人用时,会被其他开发者抱怨编译不了,很多情况是版本的问题,尤其现在ARC的出现后关于weak,strong的问题让人头疼。有个开源代码这里做的很不错,就是MBProgressHUD看下他是怎么做的:#ifndef MB_S

2012-07-14 10:42:10 6966

转载 ios5中UIViewController新使用方法

下面详细介绍一下addChildViewController,一个ViewController可以添加多个子ViewController,但是这些子ViewController只有一个是显示到父视图中的,可以通过transitionFromViewController:toViewController:duration:options:animations:completion:这个方法转换显示的

2012-07-13 17:16:24 3529

原创 xcode 4.3 不再支持 Window-Based Application 的解决办法

由于Xcode4.3已经不再支持Window-Based Application模板,1:创建空项目 Empty Application。(在Xcode4.2下创建的这个空项目不再有MainWindow.xib文件了。)2:Ctrl+N,创建User Interface下面的Window(选择“iOS->User Interface->Window),命名成MainWindow.xib

2012-07-12 12:56:45 3344

原创 IOS4.3 中使用UIPickerView,并调整界面高度为3行时,界面乱了

此问题只会发生在IOS4.3中发生,5.0和5.1没有这个问题           在IOS4.3中使用UIPickerView,并调整界面高度为3行时,界面乱了,           UIPickerView默认为5行数据显示,可以调整为3行,因为iphone上面界面大小有限,但是在调整为3行时界面乱了原因是:              我在用户点击,进入tableVie

2012-07-12 10:12:52 2964

转载 很好的IOS开发界面元素设计网站

http://code4app.com/category/mapview强烈推荐

2012-07-12 09:31:24 525

原创 IOS 如果要给navigationBar设置背景,必须放在所有修改之后设置,否则IOS4.3会失败

#ifdef CONTRACTIONM_FREE_2_0_ [self.navigationController.navigationBar setTintColor:[UIColor colorWithRed:208.0/255.0 green:75.0/255.0 blue:109.0/255.0 alpha:1.0]]; self.homeAdbanderVi

2012-07-12 09:04:17 3374

原创 IOS Core Data之数据保存---顺序出现错误

在使用coredata管理数据库,用户向上下文对象中插入新对象时,托管对象在save之前的存储顺序是不确定的(通过NSArray读取),新插入的对象可能是任何顺序(在任何位置),但是在Save之后再读取的话,顺序就会按照插入的先后顺序排列。        所以如果当你正在修改(插入新数据)上下文,没有Save,此时读取列表的话,需要对上下文进行Save,以免记录顺序错误。

2012-07-11 13:27:45 2901 1

转载 iPhone和Android的控件对比-UI博客精选

作者: cnBeta 来源: 视觉同盟 时间: 2012年5月11日开发者在产品上同时覆盖iOS平台和Android平台时,则会遇到同一个功能在不同平台中界面和交互如何展现的问题。了解两个平台间的控件对应关系和异同点,对同时面向两个平台的产品和交互设计是有帮助的。一、前言开发者在产品上同时覆盖iOS平台和Android平台时,则会

2012-07-10 22:55:13 1155

原创 那些年我们一起追的风车...

那些年我们一起追的风车。。。#box{ border:2px solid #f60; width:800px; height:600px; margin:0 auto;} var canvas,context;//画布、上下文 var X,Y;//风车的圆心,X坐标、Y坐标 var canvasWidth,canvasHeight;//画布的宽高 var speed = 1;

2012-07-08 20:13:55 942

转载 IOS程序中打开自己的程序,测试机器中是否装了自己的程序(openURL:,canOpenURL:)

openURL能帮助你运行Maps,SMS,Browser,Phone甚至其他的应用程序。openURL的使用方法: [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:myURLString]];自己定义URL,方法如下: 打开info.plist,添加一项URL types展开URL type

2012-07-07 18:27:30 8493 1

原创 IOS 中将NSInteger类型的秒,转换为00:00:00格式

NSInteger secCount = [timeDate timeIntervalSinceDate:lastStartTime]; self.contractions.FrequencySec = [NSNumber numberWithInt:secCount]; NSString *tmphh = [NSStrin

2012-07-07 18:25:29 6498

原创 IOS 定时器NSTimer的使用

//每间隔xx秒调用一次方法//timer计时 timer = [NSTimer scheduledTimerWithTimeInterval:0.1f target:self selector:@selector(onTimes:) userInfo:nil repeats:YES]; //停止定时器 [timer invalidate]; timer = nil;

2012-07-07 18:13:49 1622

iOS+Programming+2nd+Edition

iOS+Programming+2nd+Edition

2012-06-01

ARM9嵌入式系统设计与开发教程---LINUX

ARM9嵌入式系统设计与开发教程---LINUX ARM9嵌入式系统设计与开发教程---LINUX

2011-10-17

uCOS_II_源码中文注释

uCOS_II_源码中文注释uCOS_II_源码中文注释uCOS_II_源码中文注释uCOS_II_源码中文注释uCOS_II_源码中文注释uCOS_II_源码中文注释

2011-10-08

uCOS-II--部分源码详解

uCOS-II源码详解uCOS-II源码详解uCOS-II源码详解uCOS-II源码详解uCOS-II源码详解

2011-10-08

最新ARI项目

最新ARI项目-乱

2011-09-23

ARM周立功教程北航embedded课件

ARM周立功教程北航embedded课件

2011-09-09

参考书籍-ARM参考书籍-ARM

参考书籍-ARM参考书籍-ARM参考书籍-ARM参考书籍-ARM参考书籍-ARM参考书籍-ARM参考书籍-ARM参考书籍-ARM参考书籍-ARM参考书籍-ARM参考书籍-ARM

2011-09-09

ARM最新

ARM最新

2011-09-09

单片机练习

单片机练习

2011-09-02

单片机课件

单片机课件

2011-09-02

AT89S51实例教程

AT89S51实例教程

2011-09-01

软件测试

软件测试

2011-08-26

sanguosha嵌入式课件5,6

sanguosha嵌入式课件5,6sanguosha嵌入式课件5,6sanguosha嵌入式课件5,6

2011-08-25

sanguosha嵌入式课件1.rar

sanguosha嵌入式课件1.rar

2011-08-25

嵌入式课件3,4,5(1)

嵌入式课件3,4,5(1)嵌入式课件3,4,5(1)嵌入式课件3,4,5(1)嵌入式课件3,4,5(1)嵌入式课件3,4,5(1)嵌入式课件3,4,5(1)

2011-08-22

最新C++pdf最新C++pdf

最新C++pdf最新C++pdf最新C++pdf最新C++pdf最新C++pdf最新C++pdf

2011-08-19

最新C课件ppt最新C课件ppt

最新C课件ppt最新C课件ppt最新C课件ppt最新C课件ppt最新C课件ppt最新C课件ppt最新C课件ppt

2011-08-19

嵌入式1,2章课件嵌入式1,2章课件

嵌入式1,2章课件嵌入式1,2章课件嵌入式1,2章课件嵌入式1,2章课件嵌入式1,2章课件

2011-08-19

多维数组

多维数组

2011-08-13

Linux C语言开发2222222

Linux C语言开发2222222Linux C语言开发2222222Linux C语言开发2222222Linux C语言开发2222222Linux C语言开发2222222Linux C语言开发2222222Linux C语言开发2222222

2011-08-11

Linux C语言开发

Linux C语言开发Linux C语言开发Linux C语言开发Linux C语言开发Linux C语言开发Linux C语言开发Linux C语言开发

2011-08-10

最新C中级最新C中级最新C中级

最新C中级最新C中级最新C中级最新C中级最新C中级最新C中级最新C中级最新C中级最新C中级最新C中级最新C中级

2011-08-05

单片幻灯(李朝青3版)单片幻灯(李朝青3版)

单片幻灯(李朝青3版)单片幻灯(李朝青3版)单片幻灯(李朝青3版)单片幻灯(李朝青3版)单片幻灯(李朝青3版)

2011-08-05

嵌入式学习资料嵌入式学习资料

嵌入式学习资料嵌入式学习资料嵌入式学习资料嵌入式学习资料嵌入式学习资料嵌入式学习资料嵌入式学习资料

2011-08-05

MCS-51单片机原理与应用C

MCS-51单片机原理与应用CMCS-51单片机原理与应用CMCS-51单片机原理与应用CMCS-51单片机原理与应用CMCS-51单片机原理与应用CMCS-51单片机原理与应用C

2011-08-05

我的C.rar我的C.rar我的C.rar

我的C.rar我的C.rar我的C.rar我的C.rar我的C.rar我的C.rar我的C.rar我的C.rar

2011-08-05

C语言函数速查C语言函数速查

C语言函数速查C语言函数速查C语言函数速查C语言函数速查C语言函数速查

2011-08-04

C语言程序设计案例精编

C语言程序设计案例精编C语言程序设计案例精编C语言程序设计案例精编

2011-08-04

空空如也

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

TA关注的人

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