NSMethodSignature顾名思义应该就是“方法签名”,类似于C++中的编译器时的函数签名。官方定义该类为对方法的参数、返回类似进行封装,协同NSInvocation实现消息转发。通过消息转发可以用B实现A的方法。也是一种多重继承的解决方法。在 iOS中可以直接调用 某个对象的消息 方式有2...
分类:
其他好文 时间:
2015-01-05 16:22:27
阅读次数:
153
Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码时能够更具灵活性,如我们可以把消息转发给我们想要的对象,或者随意交换一个方法的实现等。这种特性意味着Objective-C不仅需要一个编译器,还需要一个运行时系统来执...
分类:
其他好文 时间:
2015-01-04 13:28:36
阅读次数:
257
10 代理模式代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类...
分类:
编程语言 时间:
2014-12-30 16:34:55
阅读次数:
230
git地址 https://git.oschina.net/cggxx/CubeBox.git 分包 tcp分包采用的格式是 消息类型两个字节 | 内容长度两个字节 | 内容 长连接 tcp长连接使用心跳保证连接 连接验证 和客户端约定验证算法,具体看代码。 这...
分类:
Web程序 时间:
2014-12-23 21:20:05
阅读次数:
1624
多客服一般是开放给开通了微信支付功能的服务号的一个便捷功能,可以将消息转发到多客服方便回复。对有些“选择综合症“的客服,看到那一层不变的客服头像就想吐槽。现在好了,多客服新增自定义客服头像和接口功能,也可以自定义昵称 一、开通“多客服”的公众号可为客服工号配置自定义头像。 使用6.0.2版微...
分类:
微信 时间:
2014-12-22 15:55:08
阅读次数:
513
我已经把代码上传到Github上了,地址是https://github.com/anxin1225/Kev.IM。大家可以随时下载下来学习使用。简单说一下这个软件的现状,登陆是假的,不过消息的流转流程就是这样的,中间还没有做用户的认证。文字类的消息转发基本上完成了。获取自己的个人资料也是假的。下载下...
分类:
其他好文 时间:
2014-12-16 22:18:09
阅读次数:
177
1面Objective C runtime library:Objective C的对象模型,block的底层实现结构,消息发送,消息转发,这些都需要背后C一层的描述,内存管理。Core Data:中多线程中处理大量数据同步时的操作。Multithreading:什么时候处理多线程,几种方式,优缺点...
分类:
移动开发 时间:
2014-12-08 19:27:57
阅读次数:
217
JAVA的动态代理代理模式代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通...
分类:
编程语言 时间:
2014-12-03 01:44:03
阅读次数:
408
利用GCM进行消息推送原理1、接收端向GCM注册registerid2、发送端发消息给GCM服务器这个过程需要三个参数:(1)API Key(2)registerid(3)传递的数据3、GCM端将消息转发给注册的设备(通过注册的registerid)准备工作1、projectid这个是项目id,通过...
分类:
其他好文 时间:
2014-11-29 10:28:23
阅读次数:
310
JAVA的动态代理 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用...
分类:
编程语言 时间:
2014-11-26 20:52:40
阅读次数:
265