- 博客(6)
- 资源 (11)
- 收藏
- 关注
原创 Libfly协程库实现与原理——条件变量的实现
Libfly协程库简介: libfly协程库,采用C++作为编程语言,封装了协程类,并提供了协程基本操作和调度功能 编写此协程库的目的是为了让协程理解起来更容易,让协程编程更加简单! 正逐步完善代码注释与文档,欢迎大家一起讨论交流~ Github地址:https://github.com/chudongfang/libfly libfly协程库条件变量的实现 因为协程不会同时...
2018-02-25 22:29:04 614
原创 Libfly协程库实现与原理——协程的实现与基本操作的实现
Libfly协程库简介: libfly协程库,采用C++作为编程语言,封装了协程类,并提供了协程基本操作和调度功能 编写此协程库的目的是为了让协程理解起来更容易,让协程编程更加简单! 正逐步完善代码注释与文档,欢迎大家一起讨论交流~ Github地址:https://github.com/chudongfang/libfly 一、协程的实现 与线程类似一个协程包括以下三个...
2018-02-25 20:39:18 405
转载 简述epoll下电平触发LT和边沿触发ET的区别
LT 电平触发 高电平触发 EPOLLIN 事件 数据可读 内核中的socket接收缓冲区 为空 低电平 不会触发 内核中的socket接收缓冲区 不为空 高电平 会触发 EPOLLOUT事件 数据可写 内核中的socket发送缓冲区不满 高电平 内核中的socket发送缓冲区 满 低电平 ET 边沿触发 转换的时候触发 由低电平 -> 高电平 才会
2018-02-07 14:59:10 1042
转载 C++ boost库----share_from_this类的作用和实现原理
使用boost库时,经常会看到如下的类 class A:public enable_share_from_this 在什么情况下要使类A继承enable_share_from_this? 使用场合:当类A被share_ptr管理,且在类A的成员函数里需要把当前类对象作为参数传给其他函数时,就需要传递一个指向自身的share_ptr。 我们就使类A继承enable_share_from_th
2018-02-07 01:18:14 352
转载 C++11 std::move语意经典理解
原文链接 I find it easiest to understand move semantics with example code. Let’s start with a very simple string class which only holds a pointer to a heap-allocated block of memory: #include #include
2018-02-01 16:41:08 1057
原创 C++11特性运用--lambda表达式
lambda表达式定义了一个匿名函数,并且可以捕获一定范围内的变量. 基本用法 [捕获列表] (参数表) 函数选项 -> 返回值类型 {函数体} 例如: auto func = [](int a) -> int {return a*a; } //相当于 int func(int a) { return a*a; } 返回值类型可以省略编译器可以自动推
2018-02-01 16:04:57 377
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人