上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: C++20协程 简介 ​ C++20协程只是提供协程机制,而不是提供协程库。C++20的协程是无栈协程,无栈协程是一个可以挂起/恢复的特殊函数,是函数调用的泛化,且只能被线程调用,本身并不抢占内核调度。 ​ C++20 提供了三个新关键字(co_await、co_yield 和 co_return) 阅读全文
posted @ 2022-04-16 16:24 DarkH 阅读(2497) 评论(0) 推荐(1)
摘要: WIN安装vcpkg 参考官网教程: https://github.com/microsoft/vcpkg/blob/master/README_zh_CN.md#%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B-windows 前置条件: Windows 7 或更新的版本 阅读全文
posted @ 2022-04-02 23:28 DarkH 阅读(1585) 评论(0) 推荐(1)
摘要: Reactor 模型 ​ Reactor 释义“反应堆”,是一种事件驱动机制。和普通函数调用的不同之处在于:应用程序不是主动的调用某个 API 完成处理,而是恰恰相反, Reactor 逆置了事件处理流程,应用程序需要提供相应的接口并注册到 Reactor 上,如果相应的时间发生, Reactor 阅读全文
posted @ 2022-03-28 20:36 DarkH 阅读(203) 评论(0) 推荐(0)
摘要: 通信流程如下: 服务端: 调用socket函数创建socket(监听socket) 调用bind函数将socket绑定到某个IP和端口 调用listen函数开启监听 当有客户端请求连接上来时,调用accept函数接收连接,产生一个新的socket 基于新的socket调用recve或者send函数, 阅读全文
posted @ 2022-03-28 02:13 DarkH 阅读(1457) 评论(0) 推荐(1)
摘要: MongoDB基本操作 MongoDB 数据库操作 操作命令 作用 use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据 库。 show dbs 查看所有数据库 db 显示当前数据库 db.dropDatabase() 删除当前数据库 PS:刚创建的数据库并不在数据 阅读全文
posted @ 2022-03-25 01:50 DarkH 阅读(38) 评论(0) 推荐(0)
摘要: MongoDB 什么是MongoDB ? MongoDB 是一个基于分布式文件存储的开源数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 MongoD 阅读全文
posted @ 2022-03-24 23:17 DarkH 阅读(123) 评论(0) 推荐(0)
摘要: I/O多路复用(IO multiplexing) ​ I/O多路复用是通过一种机制,可以监视多个文件描述符,一旦某个描述符就绪(一般是读就绪或者写就绪,还有异常就绪),能够通知程序进行相应的读写操作。比较常用的有select/epoll,有些地方也称这种IO方式为事件驱动 IO(event driv 阅读全文
posted @ 2022-03-22 00:57 DarkH 阅读(1453) 评论(0) 推荐(0)
摘要: # Modern CMake 简单使用 目录结构 ├── CMakeLists.txt ├── main.cpp └── threadpool ├── CMakeLists.txt ├── threadpool.cpp └── threadpool.h 第1个CMakeLists.txt ```cm 阅读全文
posted @ 2022-03-19 22:31 DarkH 阅读(587) 评论(0) 推荐(0)
摘要: Git Linux上安装git 在linux上我们建议你用二进制的方式来安装git,可以使用发行版包含的基础软件包管理工具来安装,如果你是是CentOS或者Fedora的操作系统,可以使用yum命令来安装git: sudo yum install git 如果你是ubuntu或者是Debian可以使 阅读全文
posted @ 2022-03-13 12:18 DarkH 阅读(63) 评论(0) 推荐(0)
摘要: 单例模式 定义 保证一个类仅有一个实例,并提供一个该实例的全局访问点。 ——《设计模式》GoF // c++11 magic static 特性:如果当变量在初始化的时候,并发同时进⼊声明语句,并发线程将会阻塞等待初始化结束。 // c++ effective class Singleton { p 阅读全文
posted @ 2022-03-12 00:25 DarkH 阅读(76) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页