状态切换按钮
我们之前制作过按钮类为PicButton,但是这次我们要制作另外一个按钮类,主要是实现状态切换,比如当前是播放状态,那么按钮就显示出暂停的图标,点击暂停后切换为播放的图标。同时还要支持滑动,点击,正常的三种效果。
PicStateBtn构造函数
我们之前制作过按钮类为PicButton,但是这次我们要制作另外一个按钮类,主要是实现状态切换,比如当前是播放状态,那么按钮就显示出暂停的图标,点击暂停后切换为播放的图标。同时还要支持滑动,点击,正常的三种效果。
PicStateBtn构造函数
本文介绍C++单例模式的集中实现方式,以及利弊
前一篇介绍了epoll的LT模式
,LT模式注意epollout事件在数据全部写成功后需要取消关注
,或者更改为EPOLLIN。
网络通信中socket
有自己的内核发送缓冲区
和内核接受缓冲区
,好比是一个水池,当用户发送数据的时候会从用户缓冲区
拷贝到socket的内核发送缓冲区
,然后从
上一篇讲述了eventloop
的结构和创建,添加文件事件删除文件事件,派发等等。
上一篇讲完了initServer
的大体流程,其中aeCreateEventLoop()
,这个函数没有详细说明,我们在这一篇里讲述Ae.h和Ae.c
, 这里面的api阐述了如何创建
近期学习了redis底层框架
,好多东西之前都没听说过,算是大开眼界了。
先梳理下redis正常的通讯流程吧
首先服务器启动都有主函数main,这个main函数就在redis.c里
解密定时器的实现细节
C++ 类的继承封装和多态
Linux环境搭建和编码
windows环境搭建和vscode配置
slice介绍和使用