- 博客(29)
- 资源 (7)
- 收藏
- 关注
原创 IOS下string和char转换
言简意赅,就这么多,不废话!string 转成 char:char mychar[100];NSString * mystring;strcpy(mychar,(char *)[mystring UTF8String]);char 转成 string:NSString *TempString;char mychar[100];mystring=[NS
2012-04-28 15:39:13 12837 2
转载 iOS 之多线程
深入浅出 iOS之多线程 NSThread罗朝辉(http://blog.csdn.net/kesalinCC许可,转载请注明出处iOS 支持多个层次的多线程编程,层次越高的抽象程度越高,使用起来也越方便,也是苹果最推荐使用的方法。下面根据抽象层次从低到高依次列出iOS所支持的多线程编程范式:1, Thread;2, Cocoa operations;3, Gran
2012-04-26 09:45:45 1263
转载 在IOS项目中使用常量
objc不像java,有静态常量。比如:public static final RADIAS=180;目前我的做法是,使用c的预处理#define。比如,在头文件中:#define MIN_VELOCITY 10 #define LOOP_COUNT 100@interface AnimationView : UIView {在代码中使用
2012-04-25 10:32:47 6950
转载 协议分非正式协议和正式协议
先说说非正式协议非正式协议在Obj-c中关键字虽然是interface,但是这个和C#中的借口并不完全相同。回忆之前学过的内容,我们定义一个类Sample时,会生成一个Sample.h,代码如下:#import @interface Sample:NSObject {}-(void) HelloWorld;@end它表明Sam
2012-04-25 08:42:36 1063
转载 Objective-C利用协议实现回调函数
在编写iphone开发时,最常用的就是回调函数。自己编写回调函数,实现动态加载数据,加载完数据之后就利用回调函数通知给前台页面,显示相应数据的界面。在iphone中利用协议可以很容易的实现回调函数,后台加载数据,然后显示在前台页面.下面举个通俗的例子: 某天,我打电话向你请教问题,当然是个难题,^_^,你一时想不出解决方法,我又不能拿着电话在那里傻等,于是我们约定:等你
2012-04-24 17:17:19 2042 1
转载 关于cocoa编程模块间协作的一点总结(delegate/T-A/notification/...)
在cocoa编程中,我们经常会遇到delegate、Target-Action、notification等等这些方法,我觉得从某种角度看,可以将这些方法总结在一起,它们就是为不同模块间提供协作的方法,这种协作在这里我把它理解为是“回调”,其实"回调"二字在这里更多是借用,并没有认真地去考究过这些正是一堆回调函数,纯粹是觉得挺像,感觉用来说明问题挺方便,所以就借用一下,应用层我们常见的"回调"就有以
2012-04-24 11:01:52 1097
转载 Notifications
转自:http://blog.sina.com.cn/s/blog_5df7dcaf0100c0q2.html第十四章: 使用 Notifications用户可能使用RaiseMan并打开了几个document, 然后他发现紫色的背景颜色实在是不利于阅读文档正文. 于是,他打开Preferences panel修改背景颜色,不过令人失望的是,已经存在的文档的背景颜色不会跟着改变.
2012-04-24 10:56:48 863
转载 Http Status Code/http响应状态码
100 Continue指示客户端应该继续请求。回送用于通知客户端此次请求已经收到,并且没有被服务器拒绝。客户端应该继续发送剩下的请求数据或者请求已经完成,或者忽略回送数据。服务器必须发送最后的回送在请求之后。101 Switching Protocols服务器依照客服端请求,通过Upgrade头信息,改变当前连接的应用协议。服务器将根据Upgrade头立刻改变协议
2012-04-23 16:10:49 3101
转载 类别@interface Class1 (Category1)
类别是为现有的类添加新方法的方式。利用object-c的动态运行时分配机制,可以为现有的类添加新的方法,这些新方法的Objective-C术语称为类别。申明类别:@interface NSString (NumberConvenience)- (NSNumber *) lengthAsNumber;@end实现:@implementation NSS
2012-04-23 11:21:44 1088
原创 @class的用法
@class指令的用法看上去有点混乱,下面给出我的一点小见解。@class指令设置了对另一个类的引用。举个例子,在下面的代码中,使用了@class HomeBrewRecipes通知编译器 HomeBrewRecipes 事实上是一个类。所以当编译器的得到第十行后,不需要其他的信息,假定一切都正常,然后继续执行。 12345678910
2012-04-23 10:39:52 3249 1
转载 IOS常用的类 函数 COCOA 设计模式
Cocoa中常用的类NSStringNSMutableString赋值NSString *myString = @"some string";NSString *myString = [NSStringstringWithFormat:@"object = %@",someObject];mystring = [NSStrin
2012-04-19 10:36:17 1154
转载 NSNotificationCenter defaultCenter
今天在看代码的时候遇到了NSNotificationCenter defaultCenter这个函数,特学习了一下参数含义和用法。新建一个继承于UIViewControll的类,并在.m中添加如下代码-(void)doSomeThing:(NSNotification *)aNote{ NSDictionary *dict = [aNote object]; NS
2012-04-17 09:15:18 2342
转载 iphone上实现HTTP server
http 是计算机之间通讯协议的比较简单的一种。在iPhone上,由于没有同步数据和文件共享的APIs,实现iPhone应用程序与PC之间的数据传输的最佳方式就是在程序中嵌入一个http服务器。在这篇帖子理,我将演示如何写一个简单但可以扩展的http服务器。该服务器类也可在Mac下运行。介绍示例程序运行效果如下:程序很简单:你可以编辑和保存一个文本文件(总是
2012-04-16 19:31:43 8062
转载 Write your own http server
author : Kevin LynxWhy write your own? 看这个问题的人证明你知道什么是http server,世界上有很多各种规模的http server,为什么要自己实现一个?其实没什么理由。我自己问自己,感觉就是在自己娱乐自己,或者说只是练习下网络编程,或者是因为某日我看到某个库宣称自己附带一个小型的http server时,我不知道是什么东
2012-04-16 15:29:16 1635
转载 extend Thread 和 implements Runnable
原文地址:Thread 和 implements Runnable" href="http://blog.sina.com.cn/s/blog_58515189010006om.html" target="_blank">extendThread 和 implements Runnable作者:test一个Thread的实例只能产生一个线程or:同一实例(Runnable实例)
2012-04-13 18:04:37 1690
翻译 UPnP通用即插即用
来自维基百科-自由的百科全书。非**似的 b***u搜索。通用即插即用(UPnP)是由通用即插即用论坛(UPnP™ Forum)提出的一套网络协议。该协议的目标是使家庭网络(数据共享、通信和娱乐)和公司网络中的各种设备能够相互无缝连接,并简化相关网络的实现。UPnP 通过定义和发布基于开放、因特网通讯网协议标准的 UPnP 设备控制协议来实现这一目标。UPnP
2012-04-13 13:45:00 2766
原创 CopyWithZone:关于深拷贝/浅拷贝
内容摘自官方文档和论坛自己能看懂,我也就不翻译了,麻烦~各位凑合着看,资料说的非常清楚Copying CollectionsThere are two kinds of object copying: shallow copies and deep copies. The normal copy is a shallow copy that produces a new c
2012-04-12 17:14:44 12987
原创 DLNA技术浅析
首先推荐给大家DLNA的官网,可以了解更新更全的资料。http://www.dlna.org/DLNA(Digital Living Network Alliance) 由索尼、英特尔、微软等发起成立、该组织机构成立的目的解决个人PC,消费电器,移动设备在内的无线网络和有线网络的互联互通,使得数字媒体和内容服务的无限制的共享。DLNA是一种在家庭网络中实现数据共享的一种工业标准。 DLN
2012-04-11 19:10:47 5784 1
转载 this指针用法
this指针只能在一个类的成员函数中调用,它表示当前对象的地址。下面是一个例子: void Date::setMonth( int mn ) { month = mn; // 这三句是等价的 this->month = mn; (*this).month = mn; } 1. this只能在成员函数中使用。全局函数,静态函数都
2012-04-11 18:21:26 1123
转载 CocoaAsyncSocket Http Server
转自:http://disanji.net/category/iphone-doc/http://www.cnblogs.com/mobileworld/archive/2011/12/30/2307246.html#2283713CocoaAsyncSocket支持tcp和udp。其中:AsyncSocket类是支持TCP的AsyncUdpSocket
2012-04-09 17:27:42 2067
原创 Deprecated
有时候我们在网上遇到的一些代码运行时,可能会出现这样的warning:"****"is deprecated .出现这个警告的原因是苹果公司对这些函数进行升级和改进,或者说对那些函数进行功能优化。我们需要去开发文档中查询我们用到的函数,将出现这种警告的函数换成苹果公司新提供的函数。例如下面两个函数:fileAttributesAtPath:traverseLink:Return
2012-04-09 16:58:46 3069 1
翻译 iOS Task Completion API abuse
As many of you are aware, iOS4 introduced several APIs that bring some degree of multitasking to iOS applications: one of them was originally meant to give an app the extra chance to finish some worth
2012-04-09 16:28:09 1544
转载 IOS Socket编程
iphone的标准推荐CFNetwork C库编程.但是编程比较烦躁。在其它OS往往用类来封装的对Socket函数的处理。比如MFC的CAsysncSocket.在iphone也有类似于开源项目.cocoa AsyncSocket库,官方网站.它用来简化CFnetwork的调用.一.在项目引入ASyncSocket库 1.下载ASyncSocket库源码 2.把ASyncSoc
2012-04-09 14:22:40 9727 4
转载 Http协议详解
引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HT
2012-04-09 14:19:55 2993
原创 关于setneedsdisplay
1、在Mac OS中NSWindow的父类是NSResponder,而在i OS 中UIWindow 的父类是UIVIew。程序一般只有一个窗口但是会又很多视图。2、UIView的作用:描画和动画,视图负责对其所属的矩形区域描画、布局和子视图管理、事件处理、可以接收触摸事件、事件信息的载体、等等。 3、UIViewController 负责创建其管理的视图及在低内存的时候将他们从内存中
2012-04-09 09:09:53 4439
原创 backslash-newline at end of file
backslash-newline at end of file warning: no newline at end of file解决办法: 在*.c或者是*.h文件最后面添加上一个回车,独立成一行。(在程序代码的最后面多敲一个空行,也就是说在右括号后打个回车键。因为gcc对你的源文件有要求,就是.c or .cpp .h文件后面要有一个空行)分析:
2012-04-09 08:38:49 5346 2
翻译 Misconceptions About iOS Multitasking
There is one iOS "tip" that I keep hearing and it is wrong. Worse, I keep hearing it from supposedly authoritative sources. I have even heard it from the lips of Apple "Geniuses" in stores.Here is t
2012-04-01 17:11:38 935
转载 Are iOS 4 background API really the best solution to multitasking?
Multitasking was widely rumored to be coming to the iPhone with iOS 4, but instead of a traditional “leave full apps running in the background” approach, Apple instead chose to implement a more rest
2012-04-01 16:33:53 1062
原创 objective-C中的接口@interface与泛型(id)
在obj-c的世界中,官方根本没有"接口"与"泛型"这样的说法。不过在obj-c中有二个与之接近的概念"非正式协议(interface)"与"正式协议(protocal)"。非正式协议在obj-c中的关键字虽然也是interface,但是这个跟c#中的接口(interface)并不完全相同。回忆一下前面学过的内容,我们定义一个类Sample时,总是会先生成一个Sample.
2012-04-01 11:10:22 5072
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人