Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码时更具灵活性,如我们可以把消息转发给我们想要的对象,或者随意交换一个方法的实现等。 这种特性意味着Objective-C不仅需要一个编译器,还需要一个运行时系统来执行 ...
分类:
其他好文 时间:
2017-07-24 20:25:25
阅读次数:
243
要理解UI线程,先要了解一下“消息循环”这个概念。链接是百度百科上的条目,简单地说,操作系统把用户界面上的每个操作都转化成为对应的消息,加入消息队列。然后把消息转发给对应的应用程序(一般来说,就是活动窗口),应用程序根据自己的逻辑处理这些消息。 如果应用程序处理某个消息事件的时候,用了很长的时间,这 ...
分类:
编程语言 时间:
2017-07-07 13:23:04
阅读次数:
223
http://blog.csdn.net/chenlycly/article/details/7586067 这篇转发的文章总结的比较好,但是没有告诉我为什么ON_MESSAGE的返回值必须是LRESULT 摘要: Windows编程和Dos编程,一个很大的区别就是,windows编程是事件驱动,消 ...
分类:
其他好文 时间:
2017-07-02 10:22:57
阅读次数:
156
Broker可以被看成消息转发器。Broker也负责一些控制和管理操作。它能够定位服务端的位置,若发生异常,能够将异常捕获传给Client。Broker需要提供注册服务的接口给Server。如果请求来自其他的Broker,本地的Broker需要转发请求并最终将结果或异常回应给相应的远程Broker。... ...
分类:
其他好文 时间:
2017-06-22 20:52:20
阅读次数:
159
参考资料:http://www.jianshu.com/p/19f280afcb24 类和对象 Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码时更具灵活性,如我们可以把消息转发给我们想要的对象,或者随意交换一个方 ...
分类:
其他好文 时间:
2017-06-18 00:01:16
阅读次数:
239
今天我们介绍XMeter团队带来的新版MQTT-JMeter插件,您可以更为方便地添加MQTT连接、发布、订阅取样器,构造组合的应用场景,例如背景连接、多发少收、少发多收,计算消息转发时延等。利用该插件,我们为EMQ成功实施了包括百万级并发连接在内的一系列测试场景,这里有详细的测试报告。 该插件发布 ...
分类:
其他好文 时间:
2017-06-01 12:08:45
阅读次数:
2656
1、观察者模式的简单介绍:a、核心:-观察者模式主要用于1:N的通知中。当一个对象(目标对象Subject或者Objservable)的状态变化时,他需要及时告知一系列的对象(观察者对象,Observer),令他们做出响应。b、通知观察者的方式:推:每次都会把通知以广播的方式发送给所有的观..
分类:
其他好文 时间:
2017-05-27 14:20:05
阅读次数:
140
初识HTTPS HTTPS也被叫做“基于TLS的HTTP,基于SSL的HTTP,HTTP安全“,它是一个在Internet上广泛使用的计算机网络安全通信协议。 即HTTPS是HTTP的安全版本,在了解HTTPS为何安全之前,那么我们首先应该要知道HTTP为什么不安全。 HTTP为什么不安全 通过 H ...
分类:
Web程序 时间:
2017-05-25 21:57:49
阅读次数:
256
RabbitMQ中,所有生产者提交的消息都由Exchange来接受,然后Exchange按照特定的策略转发到Queue进行存储 RabbitMQ提供了四种Exchange:fanout,direct,topic,header header模式在实际使用中较少,本文只对前三种模式进行比较。 性能排序: ...
分类:
其他好文 时间:
2017-04-26 15:55:25
阅读次数:
209
我们知道,Objective-C是一门动态语言,它将很多静态语言在编译时期做的事放到了运行时来处理。用C++编写的程序通过编译器直接把函数地址硬编码进入可执行文件;而Objective-C无法通过编译器直接把函数地址硬编码进入可执行文件,而是在程序运行的时候,利用Runtime根据条件判断作出决定, ...
分类:
其他好文 时间:
2017-04-12 02:58:24
阅读次数:
328