0x01
今天第一天上班,早上差不多5.30就醒了,毕竟人生第一次去实习单位上班,不到8点到达单位,跟想象中一样,格子间,其实我也蛮喜欢这种的。找了半天发现,我们方向没有格子,悲催……8点到10点半,聊天中度过,10点半开会,讲述了项目背景(这里不多少,要保密的),才发现果然项目都要用C++开发,懵逼了,报的java,要学C++,哎,公司安排什么就做什么吧,主要领会的意思就是用C++读取点的坐标,然后画图,涉及到了向量计算,还有std::vector的学习,计算机中矢量线面的学习,差值算法,贝塞尔,B样条此类东西,虽然没接触过,C++基础也不好,但是心里很坦然,学呗。
0x02
中午吃了饭,休息会儿,1.30开工,一位老师给我们联系好了机位,去配环境,然后在vs下运行了一个样例,成功了,画线之类的东西。
0x03
4点多开会,WY学长讲的是编码规范与协同开发,对于有些开发经验的我来说,感觉这一点十分重要。WY学长初二就开始学习编程了,想想自己,初二还真没接触过编程语言这些呢。
①对齐相关的
②缩进
③if的后面那个花括号另起一行写
④变量对齐
⑤空行:分隔程序段落的作用
⑥注释,个人认为十分重要,具体重要性就不说了。
作者,文件名,功能说明,版本,日期(在文件首部写)
输入参数,输出参数,返回值(函数前写)
功能,原理说明(语句块前)
修改代码处表明修改人,修改了哪些
⑦类的形式:公有在前,私有在后
⑧命名法:functionName,valueName
⑨C++中用const常量完全取代宏常量
例如:#define PI 3.14159
const float PI=3.14159
⑩EPS
eps是在函数程序中事先说明的常量,默认的eps = 2^(-52),是控制迭代精度的,相当于微积分里面的无限小值。 matlab里eps(1/2) = 2^(-53) eps(1) = 2^(-52) eps(2) = 2^(-51) 使用好像是在double那里用的吧。
类型变量与0比较
指针与0比较 if(p==NULL)
没有参数,用void填充.理由:
写void是明确函数没有参数,是一种良好的编程习惯,对程序没有影响,写不写都可以。
注:
如果参数是指针,并且用作输入,前面加const