- 成员变量 m_
- 成员函数 xxXx
- 静态变量 ms_
- 静态方法 XxXx
- 类名 XxXx
- 静态全局变量 s_
- 普通全局变量 g_
- 全局静态函数 S_
- 全局函数 G_(一般将其放入util的util.cc目录下)
- 头文件 xxXx.h
- 源文件 xxXx.cc
- 测试文件 test_xx.cc
- 示例文件 example_xx.cc
- 性能测试文件 performance_xx.cc
- 主作用域 ppcode
支持自定义日志格式 c++流风格 TODO 异步日志 默认输出日志
20-06-21 19:59:10 6828 UNKOWN fiber=23 [root] [DEBUG] test/test_log.cc:113 errno=0 strerr=Success massage
支持线程命名 支持线程属性 支持运行具有不定长参数的函数
- 支持互斥锁 + 互斥锁属性
- 将递归锁从互斥锁中抽离
- 读写锁
- 瞬息锁
- 信号量
- 条件变量
- 内存屏障
- 无锁队列
TODO 读写瞬息锁
配置系统 支持yaml
------------------------------ 未完成分界线-------------------------------
UNDO
你可以将你的代码paste到这个网站上面,然后将网站通过社交平台分享出去,也许你的代码有bug。
大佬们也许会在咖啡时间,通过网站的run按钮,运行一下你的代码,帮你解决这个bug。
项目的名称的两个p,第一个代表paste。第二给代表pass。
作为一名大三即将面临秋招的学生,我希望这个项目能给我带来offer。
我觉得一个c++工程师,应该自己独立的完成一个属于自己的高性能网络库。
我将在这个项目里面搭建一个c++的协程库。