上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 37 下一页
摘要: 协程(coroutine),是一种轻量级的用户态线程,操作系统对协程无感知。实现的是协作式调度(非抢占式调度),即协程切换由当前协程控制,主动让出CPU(例如当前协程在等待异步网络IO时)。通常情况下,一个线程包含多个协程。 1、优点 1)协程切换的开销比线程切换小很多。原本需要线程数量越多的场景, 阅读全文
posted @ 2020-02-10 16:45 happyyoung 阅读(2220) 评论(0) 推荐(0) 编辑
摘要: 1、装饰器模式 2、代理模式 阅读全文
posted @ 2020-02-10 15:48 happyyoung 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1、函数默认值 2、函数重载 阅读全文
posted @ 2020-02-10 08:38 happyyoung 阅读(346) 评论(0) 推荐(0) 编辑
摘要: C/C++程序分配的内存分为以下五种: 1、栈区(stack) 1)由系统自动分配并释放,存放函数形参和局部变量等,分配方式类似数据结构中的栈。 2)分配速度快。 2、堆区(heap) 1)由程序员分配并释放,分配方式类似数据结构中的链表(跟堆没关系)。 2)分配速度慢。 3、全局/静态区 1)存放 阅读全文
posted @ 2020-02-05 11:13 happyyoung 阅读(919) 评论(0) 推荐(0) 编辑
摘要: 1、malloc:不初始化。 // 分配一块size字节大小的内存,并返回内存块起始位置的指针。 void* malloc (size_t size); 2、calloc:初始化为0。 // 分配一块内存,包含num个元素,每个元素size字节大小。 void* calloc (size_t num 阅读全文
posted @ 2020-02-04 20:49 happyyoung 阅读(860) 评论(0) 推荐(1) 编辑
摘要: 进程间通信(IPC,Inter Process Communication) 1、管道,包含匿名管道和命名管道。 1)匿名管道(pipe) 1.1)半双工,数据只能单向流动。 1.2)只能在有亲缘关系的进程间(fork系统调用)使用。 1.3)传输无格式的字节流,并且缓冲区大小受限。 1.4)应用于 阅读全文
posted @ 2020-02-03 20:09 happyyoung 阅读(169) 评论(0) 推荐(0) 编辑
摘要: RTTI(Run Time Type Information,运行时类型信息),用于运行时获取对象的类型信息。 1、dynamic_cast:将基类指针或者引用安全地转换成派生类指针或者引用。 2、typeid函数:返回指针或者引用指向的对象的类型信息。 阅读全文
posted @ 2020-01-29 18:58 happyyoung 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 一、语法基础 1、package:声明包。类似Java。Go程序是由包组成的。程序入口的包是main。 2、import:导入包。类似Java。利用圆括号可以导入多个包,或者逐个导入。 3、func:定义函数。 4、导出的名称,首字母是大写。 5、变量类型在变量名后面。 6、函数的命名参数,多个连续 阅读全文
posted @ 2020-01-14 14:58 happyyoung 阅读(389) 评论(0) 推荐(0) 编辑
摘要: Reactor 阅读全文
posted @ 2020-01-10 22:07 happyyoung 阅读(147) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ 阅读全文
posted @ 2020-01-10 20:07 happyyoung 阅读(104) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 37 下一页