
C++
文章平均质量分 72
一只飞鱼fy
计算机视觉方向,关注SLAM、目标跟踪、多传感器融合定位以及深度学习与机器学习领域
展开
-
编码规范C/C++
一、命名:1.类型名使用首字母大写的驼峰命名法(如StudentGrade,MyClass) 命名由单词组合而成,其中每个单词以大写字母开头,不包含下划线 。 宏、常量,enum 结构中的成员命名全部大写 2.变量语义上应该是一个名词或名词短语 使用下划线命名法(如student_name)全局变量:g_后首字母大写。中间可根据意义的连续性用下划线连接,每一条定义的右侧必须有一简单的注释,命名原创 2017-03-21 20:37:33 · 536 阅读 · 0 评论 -
C/C++中生成随机序列——随机函数的选择和自我实现
一、缘由最近需要将windows下的项目移植到linux下,但因为项目使用到随机函数,导致最后两边的结果有些微差异,无法判断是否移植成功。因此需要将两边随机函数统一。 大家常用的随机函数有srand()/rand();二、srand()/rand()1.项目中采用的随机数生成函数是 rand()。原创 2017-03-22 15:40:03 · 2697 阅读 · 0 评论 -
C++模板,模板具体化,特例化
1.模板重载原则函数同名(重载)时,调用优先级通常为:普通函数 >显式具体化(template specilazation)>显式实例化>一般模版函数 但更一般而言,有两条规则: 1>如果各自函数形参和调用处的实参 并非精确匹配,则会优先选择不需要转换的; 比如 void func(string str); template void func(T*); ….func(“abcd”);原创 2017-11-11 22:35:19 · 1578 阅读 · 1 评论 -
C/C++文件操作、输入输出备忘
1.C语言文件操作C language: FILE* fp; char ch; 注意是“r”而非‘r’ fp = fopen(“1.txt”, “r+”);//读写,除此之外用得比较多的有”a+”追加(也有读权限) if( NULL = fp) printf(“Failed to open the file”); ch = getchar(); //读写一个字符 fputc(原创 2017-12-10 16:56:57 · 388 阅读 · 0 评论