zoukankan      html  css  js  c++  java
  • 苏州实习第一天记

    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

  • 相关阅读:
    由"跨域"引出的一个终极思想(jsonp)
    SQLAlchemy 使用教程
    rbac-基于角色的权限控制系统(8种常用场景再现)
    Django中间件 (middleware)
    tcp粘包问题原因及解决办法
    细说【json&pickle】dumps,loads,dump,load的区别
    python面向对象--快速入门
    python三大器(装饰器/生成器/迭代器)
    django神器 <自定义过滤器filter 和 标签tag>
    python 基础数据类型汇总
  • 原文地址:https://www.cnblogs.com/baipeng/p/5654843.html
Copyright © 2011-2022 走看看