- 博客(149)
- 资源 (1)
- 收藏
- 关注
原创 smartfoxserver一些配置
http://127.0.0.1:8080/admin/AdminTool.html 打开客户端 用safari 浏览器进入的时候有事会出现一些奇怪的问题 ,比如 无法修改配置,掉线等。我用的是火狐。登陆界面:进入后进行一些相关配置在server configurator 中 IP地址配置还有添加密码等。在zoneConfig
2013-07-24 15:07:59
608
转载 MAC下安装与配置MySQL
一 下载MySQL 访问MySQL的官网http://www.mysql.com/downloads/ 然后在页面中会看到“MySQL Community Server”下方有一个“download”点击。进入MySQL的下载界面(http://www.mysql.com/downloads/mysql/),如果你是用的Mac OS来访问的话那么就会默认为你选好了Mac OS X
2013-07-24 14:17:36
438
转载 iOS 程序下载和使用统计分析工具
1.建立App,下载SDK登录你的帐号后,看到友盟的管理后台,点击"+添加新应用",进入新应用信息填写的页面。 在新应用信息填写中,请尽量填写真实的信息。 App建立成功后,可以获得该App的AppKey,以及最新的开发指南和SDK文件。*Tips您可以通过友盟统计分析平台的特性节省重复建立App的时间。如果您要对App不同的发布渠道进行统计,不需要创建新App (具体使用请查
2013-07-04 17:11:58
586
转载 Flurry analytics SDK集成步骤及功能简介
Flurry analytics SDK集成步骤及功能简介1.Flurry analytics SDK官网:http://www.flurry.com/flurry-analytics.html 2.集成步骤1)注册用户 http://www.flurry.com/signup.html2)登陆后添加应用(1)添加应用是需要选择应用所对应的设备及平台,本文以
2013-07-04 17:10:19
717
转载 如何在静态库中使用XIB等资源
注:CSDN的BLOG显示的图不完整,可以在图上右键->查看图像看到完整图片因为项目代码越来越多,所以最近想把项目拆分成几个项目,就像VS里的方案一样,本以为是很容易的事情,结果在XCODE里那是相当麻烦不得不说APPLE的XCODE产品经理绝对是无语啊...还是喜欢VS的IDEOK说正题本文主要是从http://iphone.galloway.
2013-06-16 11:52:44
398
转载 xcode 4 制作静态库详解
最近在做Apple的IOS开发,有开发静态库的需求,本身IOS的开发,只允许静态库或者Framework。在Xcode上没有找到允许编译,如同Android上的*.so和Win32上的dll这样的说法。不过Framework这样的框架,估计也是类似动态库的实现,不过没有具体研究过,后续继续深入研究。我这个文档的静态库的开发是基于Xcode4.2和iOS SDK5.0编写的。Xcode4跟之前的
2013-05-29 18:51:15
354
转载 Cocos2d-x坐标研究
苹果的Quarze2D使用的是不同的坐标系统,原点在屏幕左上角,x轴向右,y轴向下。ios的屏幕触摸事件CCTouch传入的位置信息使用的是该坐标 系。因此在cocos2d中对触摸事件做出响应前需要首先把触摸点转化到GL坐标系。可以使用CCDirector的convertToGL来完成这一转化。AD:2013大数据全球技术峰会课程PPT下载GL坐标系Cocos2D以
2013-05-24 13:38:00
456
转载 10大优秀的移动Web应用程序开发框架
今天这篇文章向大家推荐10大优秀的移动Web开发框架,帮助开发者更加高效的开发移动Web应用。1.Sencha Touch FrameworkSencha Touch是世界上第一个基于HTML5的移动Web开发框架,支持最新的HTML5 和 CSS3 标准,全面兼容Android和Apple iOS设备,提供了丰富的Web UI组件,可以快速的开发出运行于移动终端的应用程序。
2013-02-18 10:06:42
395
转载 内存管理编程指南
内存管理规则本文总结了Objective-C中内存管理的规则。以下是基本规则:您只能释放或自动释放您所拥有的对象。如果您使用名字以“alloc”或“new”开头或名字中包含“copy”的方法(例如alloc,newObject或mutableCopy)创建了一个对象,则您会获得该对象的所有权;或者如果您向一个对象发送了一条retain消息,则您也会获得该对象的所有权
2013-02-02 14:49:34
396
转载 Objective-C 和 Core Foundation 对象相互转换的内存管理总结
iOS允许Objective-C 和 Core Foundation 对象之间可以轻松的转换,拿 NSString 和 CFStringRef 来说,直接转换豪无压力:[cpp] view plaincopyprint?CFStringRef aCFString = (CFStringRef)aNSString; NSString *a
2013-02-02 13:36:49
383
转载 iOS view和viewController的生命周期
一、ViewController的职责对内管理与之关联的View,对外跟其他ViewController通信和协调。对于与之关联的View,ViewController总是在需要的时候才加载视图,并在不需要的时候卸载视图,所以也同时担当了管理应用资源的责任二、ViewController的生命周期View是指Controller的View。它作为Controler的属性,生
2013-02-02 11:39:30
776
转载 从 Objective-C 里的 Alloc 和 AllocWithZone 谈起
一、问题起源一切起源于Apple官方文档里面关于单例(Singleton)的示范代码:Creating a Singleton Instance.主要的争议集中在下面这一段:?1234567891011121314s
2013-02-01 17:20:31
344
转载 IOS单例模式(Singleton)
单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。1.单例模式的要点: 显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。2.单例模式的优点: 1.实例控制:Singleton 会阻止其他对象实例化其自己的 Singlet
2013-02-01 16:09:01
325
xautorelease对象具体什么时候释放?
[导读]在项目中,会有一个默认的Autorelease pool,程序开始时创建,程序退出时销毁,按照对Autorelease的理解,岂不是所有autorelease pool里的对象在程序退出时才release, 这样跟内存泄露有什么区别? 在项目中,会有一个默认的Autoreleasepool,程序开始时创建,程序退出时销毁,按照对Autorelease的理解,岂不是所有
2013-02-01 13:48:20
77
转载 ObjCRuntimeGuide小记
Runtime System对于Objective-C来说就好比是它的操作系统/运行平台,它使得Objective-C代码能跑得起来。相对于C/C++来说,Objective-C尽可能地把一些动作推迟到运行时来执行,即尽可能动态地做事情。因此,它不仅需要一个编译器,还需要一个运行时环境来执行编译后的代码。这里会讨论到NSObject类,Objective-C程序如何与Runtime Sys
2013-01-31 15:27:15
339
转载 iOS KVC KVO KVB
KVC运用了一个isa-swizzling技术。isa-swizzling就是类型混合指针机制。KVC主要通过isa- swizzling,来实现其内部查找定位的。isa指针,如其名称所指,(就是is a kind of的意思),指向维护分发表的对象的类。该分发表实际上包含了指向实现类中的方法的指针,和其它数据。 比如说如下的一行KVC的代码:[site setValue:@
2013-01-30 15:33:27
784
转载 iOS编程——Objective-C KVO/KVC机制
这两天在看和这个相关的的内容,全部推翻重写一个版本,这是公司内做技术分享的文档总结,对结构、条理做了更清晰的调整。先找了段代码,理解下,网上看到最多的一段的关于KVC的代码先上代码 1. 1 .Person类 2. @implementation Person 3. @synthesize name,age;//属性name 将被监视
2013-01-30 15:28:31
615
转载 KVO键-值观察编程指南
为了接收某个属性的键-值观察通知,以下三个要素是必须的:被观察的类当中你关心的属性必须是遵循键-值观察的,这一细节在 “确保遵循KVO” 中有所讨论。你必须使用以下方法,将观察方对象与被观察方对象注册: :forKeyPath:options:context:.观察方的对象必须实现以下方法: observeValueForKeyPath:ofObject:c
2013-01-30 13:47:36
482
转载 OC,iphone,把字符串加密成MD5 string
+(NSString *)createMD5:(NSString *)signString { const char*cStr =[signString UTF8String]; unsigned char result[16]; CC_MD5(cStr, strlen(cStr), result); return[NSString s
2013-01-26 10:03:24
522
转载 iPhone开发 类似 qq聊天的样式
主要通过UIlabel的sizeToFit方法自动计算文本区域大小UIImage的- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight;方法拉伸图片可以根据文本内容自动适应算泡泡高度- (UIImage *)
2013-01-25 14:28:27
447
转载 IOS触摸事件监听和操作和 UIControl对象详解
在IOS开发中会遇到各种操作事件,通过程序可以对这些事件做出响应。首先,当发生事件响应时,必须知道由谁来响应事件。在IOS中,由响应者链来对事件进行响应,所有事件响应的类都是UIResponder的子类,响应者链是一个由不同对象组成的层次结构,其中的每个对象将依次获得响应事件消息的机会。当发生事件时,事件首先被发送给第一响应者,第一响应者往往是事件发生的视图,也就是用户触摸屏幕的地方。事件
2013-01-24 17:22:54
1052
转载 UISearchDisplayController 的使用
今天,我会演示如何在iOS中实现本地搜索。代码是在苹果官方教程的基础上修改而来的。新建Navigation-based Project。打开.xib文件,拖一个Search Bar and Search DisplayController 对象到Table View对象上方,如下图所示,选中File’s Owner ,打开Connections面板:现在我们来创建Search Ba
2013-01-24 17:16:16
497
转载 UIMenuController的使用,对UILabel拷贝以及定制菜单
1. Menu所处的View必须实现 – (BOOL)canBecomeFirstResponder, 且返回YES2. Menu所处的View必须实现 – (BOOL)canPerformAction:withSender,用于控制哪些命令显示在快捷菜单中。3. 使Menu所处的View成为First Responder (becomeFirstResponder)4. 定位Me
2013-01-23 17:34:19
446
转载 IOS崩溃(NSSetUncaughtExceptionHandler)
转自http://blog.csdn.net/arthurchenjs/article/details/7043276和触控科技。IOS SDK中提供了一个现成的函数 NSSetUncaughtExceptionHandler 用来做异常处理,如果是在调试的过程中,异常的信息是一目了然,但是如果是在已经发布的程序中,获取异常的信息有时候是比较困难的, iOS提供了异常发生的处理API,我们
2013-01-23 15:15:32
1685
转载 iOS中url中文编码问题
由于url支持26个英文字母、数字和少数几个特殊字符,因此,对于url中包含非标准url的字符时,就需要对其进行编码。iOS中提供了函数stringByAddingPercentEscapesUsingEncoding对中文和一些特殊字符进行编码,但是stringByAddingPercentEscapesUsingEncoding的功能并不完善,对一些较为特殊的字符无效。
2013-01-23 14:06:51
3051
1
转载 如何使用subversion管理iOS源代码
1、安装和配置subversion服务器 在windows 服务器上安装VisualSVN-Server,下载地址http://www.visualsvn.com/server/download/。采用默认安装,安装完成创建一个服务器的代码仓库hello,如图所示。 然后在Users右键创建用户tony,再回到hello仓库右键- >Properties,将
2013-01-18 13:01:41
403
转载 hash算法 (hashmap 实现原理)
1.HashMap的数据结构 数组的特点是:寻址容易,插入和删除困难;而链表的特点是:寻址困难,插入和删除容易。那么我们能不能综合两者的特性,做出一种寻址容易,插入删除也容易的数据结构?答案是肯定的,这就是我们要提起的哈希表,哈希表有多种不同的实现方法,我接下来解释的是最常用的一种方法—— 拉链法,我们可以理解为“链表的数组” ,如图: 从上图我们可以发现哈希表是由数组+链表组成的
2013-01-18 09:15:10
411
转载 TBXML常用API
==============================================================================文件tbxml“框架”中包含的文件:TBXML.h - tbxml声明TBXML.m - tbxml实现NSDataAdditions.h - NSData类别等的声明NSDataAdditions.m - NSDa
2013-01-17 15:21:26
284
转载 iOS下超级简洁的xml解析框架:TBXML
就xml解析来讲,目前用过的最简洁,速度最快的当属tbxml,是基于C框架的所以直接拿在iPhone上用了。先说下用法,把tbxml的4个文件拖入class,然后为工程添加libz.dylib框架即可。废话就不说了,直接看代码,如下:定义了两个方法(其中一个带着递归子方法),分别处理已知结构和未知结构的xml。//调用- (void)viewDidLoad
2013-01-17 15:19:38
286
转载 performSelector延时调用导致的内存泄露
关于objective-c的内存管理,我们都知道一个原则就是“谁创建,谁释放”,换句话说,不是我们创建的,就不用我们去释放。但是实际上objective-c的内存管理远远没那么简单,我的情况是这样的:我在debug模式下面用CCLOG在dealloc函数里面输出一些信息,目的就是要检查场景的dealloc方法在replaceScene的 时候有没有被调用,按照子龙山人大哥的说法,如果场景切
2013-01-16 16:40:34
340
转载 @dynamic详细介绍
Objective-C 2.0 中增加了@dynamic 指令,表示变量对应的属性访问器方法,是动态实现的,你需要在NSObject 中继承而来的+(BOOL) resolveInstanceMethod:(SEL) sel 方法中指定动态实现的方法或者函数。Person.h:[cpp] view plaincopy@
2013-01-16 16:00:52
279
转载 oc中消息传递机制-附:对performSelector方法的扩充
各种语言都有些传递函数的方法:C语言中可以使用函数指针,C++中有函数引用、仿函数和lambda,Objective-C里也有选择器(selector)和block。不过由于iOS SDK中的大部分API都是selector的方式,所以本文就重点讲述selector了。Objective-C和我接触过的其他面向对象的语言不同,它强调消息传递,而非方法调用。因此你可以对一个对象传递任何消
2013-01-16 15:38:59
537
转载 __bridge,__bridge_transfer和__bridge_retained详解
Core Foundation 框架Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。下面列举该框架支持进行管理的数据以及可提供的服务:群体数据类型 (数组、集合等)程序包字符串管理日期和时间管理原始数据块管理偏好管理URL及数据流操作线程和RunLoo
2013-01-16 15:14:57
291
转载 开源中国iOS客户端学习——(六)网络连接检测
开源中国iOS客户端基于网络同步数据,从而达到与网页看到同样数据效果,所以在启动程序的时候需要检查网络;这也是每一个联网应用启动的第一步,如果联网应用没有检查网络,苹果公司将不予以审核通过; 开源中国iOS客户端大牛们在写网络检测时很迷惑人,开始以为他们用的是ASI类库做的网络检测,今天才看明白,他们并不是用的ASI类库检测,而是用到AFNetworking这个类库里一个实例方法做
2013-01-15 16:56:27
420
转载 开源中国iOS客户端学习——(五)网络通信ASI类库(1)
如今的应用大部分基予网络,在开源中国iOS客户端源码中关于网络通信方面用了三个类库,ASI和AFNetworking,还有一个苹果官方给出的Reachability用于检测当前网络状况,本文介绍当前用的比较多的ASI类库;ASIHTTPRequest简称ASI,它是对CFNetwork API进行封装,使在与web服务器通信时的繁琐步骤变得容易一些。它是使用Objective-C
2013-01-15 16:55:23
397
转载 开源中国iOS客户端学习——(四)GCDiscreetNotificationView提示视图
特效开源中国客户端GCDiscreetNotificationView 类库作用是: 在不阻止用户与设备应用程序交互情况下,作为一个通知视图来显示一个当前的状态。GCDiscreetNotificationView 类库下载地址 https://github.com/gcamp/GCDiscreetNotificationView在开源中国iOS客户端上,当无法获取
2013-01-15 16:54:01
316
转载 开源中国iOS客户端学习——(三)再看协议与委托
协议委托下拉刷新iOS里委托与协议是很重要的一块,如果理解不好很难区分协议与委托到底有什么不一样,这些东西在开发中是经常遇见的;协议是类留给外部的一个接口函数的集合(一位高手用C++基类来解释是,把接口做为参数,回调基类的函数时,运行时识别,调用了相应子类的成员函数);委托是iOS一种设计模式,通过委托别的类,来调用协议里的方法,相当于一个回调过程;使用理解委托
2013-01-15 16:52:40
347
转载 开源中国iOS客户端学习——(二)下拉刷新特效EGOTableViewPullRefresh
打开开源中国iOS客户端应用程序第一步就是加载数据,经常我们在第二次以后打开的时候,我们界面显示的是上一次更新的数据,此时我们想看最新内容就需要去刷新数据加载这些内容,加载需要一个等待过程,如何能让用户在等待过程中不焦急,能够等待这个过程完成,这就需要给用户一个心里安慰,让用户知道该软件正在很努力很努力的执行自己命令,这就需要我们为自己应用程序添加一些特效; 开源中国iOS客
2013-01-15 16:47:35
458
转载 开源中国iOS客户端学习——(一)Prefix.pch文件
当我们新建一个工程的时候,在Supporting FIles文件下会看到一个以 -Prefix.pch结尾文件的文件,pch全称是“precompiled header”,也就是预编译头文件,该文件里存放的工程中一些不常被修改的代码,比如常用的框架头文件,这样做的目的提高编译器编译速度。我们知道当我们修改一个工程中某个文件代码时候,编译器并不是重新编译所有所有文件,而是编译改动过文件的,假如pc
2013-01-15 16:41:44
461
转载 开源中国iOS客户端学习——序
开源中国客户端目录(?)[-]说到这款开源软件就得提到她的娘家了--开源中国社区Model 目录的子对象 Model Tweet 动弹列表单元也用于动弹详情 News 新闻列表单元 Post 问答列表单元 Message 留言列表单元 Activity 动态列表单元 Config 程序配置设置 SingleNews 新闻详情 SinglePostDetail 问答详情
2013-01-15 16:34:55
429
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人