迟思堂工作室C/C++编程规范
工程目录
app:应用层
bin:编译生成的二进制可执行文件
build:编译脚本
core:核心业务目录
doc:文档
test:测试目录
drivers:设备驱动
3rdpart:第三方库。
命名风格
原则
细则
vec、lst、ptr(或p)
程序设计原则
C++
C++11特性只选用合适的,模板排查问题时不好排查。
匿名函数,如代码行数少,可用,如多,单独一个函数。
命名空间不要太过如:
boost::asio::ip::tcp
std::chrono::time_pointstd::chrono::high_resolution_clock begintime;
少用try-catch。
简单的atoi用C风格的。
如果复杂的类型,用auto,简单的,不用。
stl:用list queue vector array map等。