首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
cpp
传说中的水牛
创建于2022-01-13
订阅专栏
cpp技术
等 1 人订阅
共6篇文章
创建于2022-01-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
skynet数据结构
handle模块 主要用来保存ctx及handle 名字 module模块 用来保存 c module monitor模块 用来监控每个线程 数据结构为,每个线程一个数据 mq模块 消息结构(从哪来,
kcp特性源码赏析
注:特性来自https://github.com/skywind3000/kcp 的 README.md 源码来自此仓库的代码 技术特性 TCP是为流量设计的(每秒内可以传输多少KB的数据),讲究的是
C++ CRTP 超级简介
引子 先来一个动物园的例子。 比如:一个类 Animal 基类 还有 cat/dog。。。等等。 这是一个传统的oo写法。 而模版有另一个写法,模板的方法也比oo要好。不需要获取虚函数表,再运行。而是
shared_ptr
通过引用计数来实现的。 一般来讲,应尽量用 make_shared来初始化及赋值。 根据2,this指针会非常麻烦。比如,我要把this 放到一个vector<shared_ptr> 中去。解决方法是
使用可变参数实现sprintf
核心函数 其中: 当使用自己定义数据类型时, 使用string时,需要重载std::to_string //效率快 使用stringstream时,需要重载 operator<< //较常见 相比之后
cpp 自定义range for
c++ 的 其实是一个语法糖,大概长这样 这就意味着,如果你实现一个类。需要实现 begin() /end() 返回一个iterator 这个iterator 需要实现 operator != 不等