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