未分類知識點彙總

2021-07-10 09:20:50 字數 1130 閱讀 8752

1、翻譯程式分為編譯程式(翻譯好再執行)和解釋程式(翻譯一句執行一句)。

2、詞法錯誤:針對單個單詞,有單詞拼寫錯誤、非法字元等錯誤;

語法錯誤:針對單個語句,有括號匹配、雙目運算子兩側都要有運算子等錯誤;

語義分析:針對整篇程式,有變數是否先定義後使用等錯誤。

1、堆疊在記憶體中分為堆區和棧區,堆區存放程式設計師自己分配的節點,比如malloc、new;棧區存放臨時、區域性變數,比如int a、double b等。

1、迭代法求平方根公式:x2 = (x1 + a/x1) / 2。(求根號a)

1、gllightfv 設定環境光,包括成分、位置等。

環境光:無方向(預設);

漫射光:有方向,材料上亂反射;

散射光:有方向,介質中亂反射;

點光源、鏡面反射(平行光)、聚光燈:不解釋。

2、glshademode:設定兩點之間的過渡模式。

3、gllightmodelfv的引數:

gl_light_model_ambient對應環境光rgba亮度,第四個引數為透明度;

gl_light_model_local_viewer為1視點為原點,即近視點。

4、opengl中把「點、線、多邊形、影象和點陣圖」都作為基本圖形單元。

5、核心庫(基礎庫)[包含開始結束、矩陣操作]、實用庫[包含投影變換]、輔助庫、工具庫[一堆func]。

6、glvertex3fv:數字表示引數的個數,字母表示引數的型別,若有v表示陣列。

7、繪圖座標:十字架,z軸朝人。

8、矩陣棧的原因:opengl程式設計中,實際的變換順序與指定的順序是相反的。先進行矩陣變換,最後操作頂點,對於頂點來說就是對所有的矩陣變換逆向操作。

9、glulookat()函式,該函式有三個變數,分別定義了視點的位置、相機瞄準方向的參考點以及相機的向上方向。

10、正則投影:視點在視景體內部,不在物體上,視景體為長方體。

透視投影:視點在視景體外部,後兩個引數為離視點的近平面距離和離視點的遠平面距離。其中glfrustum指定上下左右平面,gluperspective指定寬高比。

11、視口:就是視窗中用來顯示圖形的一塊矩形區域,它可以和視窗等大,也可以比視窗大或者小。只有繪製在視口區域中的圖形才能被顯示,如果圖形有一部分超出了視口區域,那麼那一部分是看不到的。

C語言知識點 11 未分類

字串的 strlen 和 strcat 和strcmp 和strcpy 的使用方法一定要記住。他們的引數都是位址。其中strcat 和strcmp 有兩個引數。scanf 和 gets的資料 如果輸入的是 good good study!那麼scanf s a 只會接收 good.考點 不可以接收空...

未分類 計算機領域的控制代碼 Handle

在電腦程式中,控制代碼是乙個對資源的抽象引用。控制代碼被使用時往往是應用程式引用的記憶體塊或者物件被其他系統掌控著,例如被其他資料庫或者作業系統控制。乙個資源的控制代碼可以是乙個不透明的識別符號 即程式設計師可以使用但不知道其具體是如何實現的 它通常是乙個整數 通常是乙個表,或陣列,管理著某一類的資...

演算法知識點彙總

1.求陣列元素之間相鄰的元素個數或者求字串的長度 指向同乙個陣列的不同元素的兩個指標可以相減,其差便是兩個指標之間相隔的元素個數。例如在乙個字串中,讓乙個指向該串的首元素,讓另乙個指向字串的結束符,兩個指標相減,其差便是字串的長度 2.怎樣判斷兩個指標指向的是陣列的同乙個元素?指標可以互相比較。如指...