摘要: 正则表达式入门教程原文转载:http://www.cppblog.com/doing5552/archive/2012/11/09/194962.html目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者网上的资源及本文参考文献更新纪录本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教程最重要的是——请给我30分钟,如果你没有使用正则表达式的经验,请不要试图在30秒内入门——除非你是超 阅读全文
posted @ 2013-03-26 15:26 清风拂月晓 阅读(115) 评论(0) 推荐(0)
摘要: OpenGL入门学习原文转载:http://www.cppblog.com/doing5552/archive/2009/01/08/71532.html说起编程作图,大概还有很多人想起TC的#include <graphics.h>吧?但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜的640*480分辨率、16色来做吗?显然是不行的。本帖的目的是让大家放弃TC的老旧图形接口,让大家接触一些新事物。OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。1、与C语言紧密结合。OpenGL命令最初就是用C语言函数来进行描述的,对 阅读全文
posted @ 2013-03-26 15:23 清风拂月晓 阅读(591) 评论(0) 推荐(0)
摘要: 苹果SDK自带的就有密码保护,使用方法很简单,如下:1、引入Security.frameWork框架。2、引入头文件:SFHKeychainUtils.h.3、存密码:[SFHFKeychainUtilsstoreUsername:@"dd"andPassword:@"aa"forServiceName:SERVICE_NAMEupdateExisting:1error:nil];[SFHFKeychainUtilsdeleteItemForUsername:@"dd"andServiceName:SERVICE_NAMEerror: 阅读全文
posted @ 2013-03-25 11:41 清风拂月晓 阅读(166) 评论(0) 推荐(0)
摘要: iOS5和iOS6横竖屏同时支持iOS6中抛弃了- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation方法,为了同时支持iOS5和iOS6系统的横竖屏切换,可用如上代码?12345678910111213141516171819201 info.plist中Supported interface orientations中加入所有方向的支持 2 AppDelegate中加入方法 -(NSUInteger)application:(UIApplication *)app 阅读全文
posted @ 2013-03-25 11:40 清风拂月晓 阅读(159) 评论(0) 推荐(0)
摘要: 引用地址:http://blog.csdn.net/chenshizero/article/details/6200262今天遇到一个很郁闷的问题:新做的ipad程序中,界面居然在未作任何配置的情况下不支持旋转了。通过在uitabbarcontroller的旋转事件添加nslog发现,其完全没有被触发。通过网上查资料 在cocochina上找到了答案是位hanzengbo 的朋友的解答 原文如下“昨天忙乎了一天,没搞定。今天早上终于搞定了。贴出来希望能对遇到相似问题的哥们有用。前面搜到的答案都说是uitabbarcontroller的问题。但是我重新写了个小程序,也使用了tabbar这个控件, 阅读全文
posted @ 2013-03-25 11:37 清风拂月晓 阅读(700) 评论(0) 推荐(0)
摘要: 一、loadView永远不要主动调用这个函数。view controller会在view的property被请求并且当前view值为nil时调用这个函数。如果你手动创建view,你应该重载这个函数。如果你用IB创建view并初始化view controller,那就意味着你使用initWithNibName:bundle:方法,这时,你不应该重载loadView函数。这个方法的默认实现是这样:先寻找有关可用的nib文件的信息,根据这个信息来加载nib文件,如果没有有关nib文件的信息,默认实现会创建一个空白的UIView对象,然后让这个对象成为controller的主view。所以,重载这个函 阅读全文
posted @ 2013-03-25 11:35 清风拂月晓 阅读(278) 评论(0) 推荐(0)
摘要: 前面分别讲了delegate、notification和KVO的实现原理,以及实际使用步骤,我们心中不禁有个疑问,他们的功能比较类似,那么在实际的编程中,如何选择这些方式呢? 在网上看到一个博客上详细的分析了三者之间的区别以及各自的优势,博文地址为http://blog.shinetech.com/2011/06/14/delegation-notification-and-observation/,因为博文是用英文写的,下面将其翻译成中文。 在开发ios应用的时候,我们会经常遇到一个常见的问题:在不过分耦合的前提下,controllers间怎么进行通信。在IOS应用不断的出现三种模式来实现这 阅读全文
posted @ 2013-03-25 11:17 清风拂月晓 阅读(166) 评论(0) 推荐(0)
摘要: UISegmentedControl分段控件代替了桌面OS上的单选按钮。不过它的选项个数非常有限,因为你的IOS设备屏幕有限。当我们需要使用选项非常少的单选按钮时它很合适。一、创建UISegmentedControl* mySegmentedControl = [[UISegmentedControl alloc]initWithItems:nil];是不是很奇怪没有指定位置和大小呢?没错,我确实在他的类声明里只找到 initWithItems 而未找到 initWithFrame ,所以他不需要指定,不过我看到了另一个方法,这个方法可以设置Item的宽度:源码打印?mySegmentedCo 阅读全文
posted @ 2013-03-25 11:16 清风拂月晓 阅读(178) 评论(0) 推荐(0)
摘要: 问题描述:在一个页面实例化播放器,并且播放视频文件:[myTabBarControllerpresentMoviePlayerViewControllerAnimated:_moviePlayerController];当自己重写了一个UIViewController页面,要在这个重写一个播放器。_myPlayer=[[MyNewPlayerControlleralloc]initWithNibName:@"MyNewPlayerController"bundle:nil];[myTabBarControllerpresentViewController:_myPlayer 阅读全文
posted @ 2013-03-25 11:15 清风拂月晓 阅读(202) 评论(0) 推荐(0)
摘要: [IOS] Storyboard全解析-第一部分(Storyboard)是一个能够节省你很多设计手机App界面时间的新特性,下面,为了简明的说明Storyboard的效果,我贴上本教程所完成的Storyboard的截图: 现在,你就可以清楚的看到这个应用究竟是干些什么的,也可以清楚的看到其中的各种关系,这就是Storyboard的强大之处了。如果你要制作一个页面很多很复杂的App,Storyboard可以帮助你解决写很多重复的跳转方法的麻烦,节省很多时间,以便你能够完全的专注于核心功能的实现上。 开始 首先启动Xcode,新建一个工程,我们在这里使用Single View App Tem... 阅读全文
posted @ 2013-03-25 10:19 清风拂月晓 阅读(482) 评论(0) 推荐(0)