1.信号槽最常用的方式:connect(sender, signal, receiver, slot);第一个对象是发出信号的对象,第二个是发送对象发出的信号,第三个是接收信号的对象,第四个是接收对象在接收到信号后需要调用的函数。Qt5中QObject::connect()的五个重载:QMetaOb... ...
分类:
其他好文 时间:
2018-07-17 23:30:50
阅读次数:
208
定制avro schema: 创建producer发送对象: 读取schema文件为Schema对象: 解析schema文件 使用Schema对象生成record存储器,并对存储进行序列化: 通过producer发送数据到topic: 打印结果: ...
分类:
其他好文 时间:
2018-07-04 01:03:26
阅读次数:
289
1.Netty发送对象简介: Netty中,通讯的双方建立连接后,会把数据按照ByteBuf的方式进行传输,例如http协议中,就是通过HttpRequestDecoder对 ByteBuf数 据流进行处理,转换成http的对象。基于这个思路,自定义一种通讯协议:Server 和 客户端直接传输 j ...
分类:
Web程序 时间:
2018-06-13 14:49:51
阅读次数:
182
Qt的信号槽有五种连接方式定义在enum Qt::ConnectionType,下面简单介绍 Qt::AutoConnection:自动判断连接方式,如果信号发送对象和执行槽对象在同一线程,那么等于Qt::DirectConnection,如果不是则等于Qt::QueuedConnection Qt ...
分类:
编程语言 时间:
2018-04-04 12:49:07
阅读次数:
644
俗话说“言多必失”,所以善解人意的微信、QQ等社交平台就有个小功能叫“撤回”,有了个这个功能,说出去的话不再是“泼出去的水”,你在两分钟内意识到出现问题时,能马上收回来。作为现代上班族,日常会处理很多文件,神经高度紧张之际,偶尔也会犯一些小错误,当我们用邮件与同事频繁交流之际,突然不小心选错了发送对象,那就尴尬了。比方说人事行政泄露了员工的机密资料,财务部将工资条发错了,业务部把客户资料共享给了竞
分类:
其他好文 时间:
2018-03-30 18:36:25
阅读次数:
133
消息发送:对象处理消息; 消息发送的selector作为消息的一部分,在对象的运行时底层参与了消息分发,最终完成动态函数调用。 objc_msgSend(void /* id self, SEL op, ... */ ) id objc_msgSend ( id self, SEL op, ... ...
分类:
其他好文 时间:
2018-02-02 14:32:21
阅读次数:
141
什么是Runloop Runloop即运行循环。为什么你的APP放在那里不去动它,在某个时间点去操作它,它还会给你反馈。就是因为Runloop的存在。 总结一下,因为Runloop的存在,保证你的程序不会死。 主要负责什么? 使程序一直运行并接受用户输入 决定程序在何时处理一些Event 调用解耦( ...
分类:
移动开发 时间:
2017-12-12 17:50:53
阅读次数:
271
Java中多态简介 在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种基本特征。堕胎的作用是消除类型之间的耦合关系。 多态简介 多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用) 实现多态的技术:动态绑定( ...
分类:
编程语言 时间:
2017-10-15 00:38:01
阅读次数:
202
面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是最后一个概念,也是最重要的知识点。 1.定义: 多态:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用) 2.实现多态的技术称为:动态绑定 ...
分类:
编程语言 时间:
2017-09-25 19:49:40
阅读次数:
228
相关概念面向对象的三个特征封装,继承,多态.这个应该是人人皆知.有时候也会加上抽象.多态的好处允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用).主要有以下优点:可替换性:多态对已存在代码具有可替换性.可..
分类:
编程语言 时间:
2017-08-31 22:22:49
阅读次数:
178