原创 LNK2005:關於引用<string>(std::string被繼承)出現的問題

今天在實現自己的地形生成小項目Terrain_Render的時候,爲了改寫代碼的組織結構,將data.h頭文件中的函數改寫到data.cpp文件中,發現在鏈接階段出現了報錯: LNK2005 “class std::vector

原创 error C4996: 'inet_addr': Use inet_pton() or InetPton() instead or define _WINSOCK_D

問題:在vs2017中socket編程時,在編下如下代碼時: sockaddr_in clientService; clientService.sin_family = AF_INET; clientService.sin_a

原创 OPENGL學習筆記之十

OPENGL學習筆記之十 2018/8/28 閱讀材料來自learnopengl.com以及learnopengl-cn.github.io 我們需要使用(有限的)數值來模擬真實世界中(無限)的顏色,所以並不是所有現實世界中的顏色都可

原创 關於VS Code 中文顯示亂碼

VSCODE默認是UTF-8編碼打開文件的。如果遇到了像GB18030 GBK等等的編碼,就顯示亂碼了。 方法一: 找到右下角的UTF-8,上面正中出現“reopen with encoding”,發現可以點擊。輸入gbk或者gb180

原创 OPENGL學習筆記之九

OPENGL學習筆記之九 2017/12/18 閱讀材料來自learnopengl.com以及learnopengl-cn.github.io OpenGL本身沒有攝像機(Camera)的概念,但我們可以通過把場景中的所有物體往相反方

原创 數學字計算機圖形學中的應用

Greg Turk的文章,對自己有一定的借鑑意義 原文鏈接來自:https://www.cc.gatech.edu/~turk/math_gr.html 1、只是爲了使用圖形軟件,如Photoshop, 3D Studio Max, M

原创 OPENGL學習筆記之glEnableVertexAttribArray函數

OPENGL學習筆記之glEnableVertexAttribArray函數 2017/10/18 寫代碼畫三角形的時候發現總是無法輸出頂點的數據,查閱文檔之後發現是因爲不小心註釋掉了glEnableVertexAttribArray(0

原创 鏈接規範與的早期規範衝突的解決辦法

方法一: 全部用C++的函數替代含有.h的函數(頭文件除外) 方法二: #ifdef __cplusplus 6 extern "C" { 7 #endif 8 /*...*/ 在此處添加需要引用的函數定義 9 #ifdef

原创 關於鏈接器附加依賴項裏面添加legacy_stdio_definitions.lib解決標準庫文件不全的問題

今天將vs2013的c++文件用vs2017重新加載,發現如下問題 錯誤 LNK2019 無法解析的外部符號 __imp__vsnprintf,該符號在函數 __glfwInputError 中被引用 錯誤 LNK2019 無法解析的

原创 OPENGL學習筆記之八

OPENGL學習筆記之八 2017/11/15 閱讀材料來自learnopengl.com以及learnopengl-cn.github.io 我們通常會自己設定一個座標的範圍,之後再在頂點着色器中將這些座標變換爲標準化設備座標(No

原创 OPENGL學習筆記之六

OPENGL學習筆記之六 2017/10/23 閱讀材料來自learnopengl.com以及learnopengl-cn.github.io 1.紋理 紋理是一個2D圖片(甚至也有1D和3D的紋理),它可以用來添加物體的細節,解決

原创 OPENGL學習筆記之二

OPENGL學習筆記之二 2017/9/19 閱讀材料來自learnopengl.com以及learnopengl-cn.github.io 1.針對OpenGL的最流行的幾個庫有GLUT,SDL,SFML和GLFW。本次學習過程中我

原创 VMware 打開虛擬機內部錯誤解決方法

今天使用VMware打開oracle enterprise linux時虛擬機顯示內部錯誤 解決方案: 調出任務管理器->服務->VMwarehostd的服務>右鍵->開始 -> 開啓虛擬機

原创 OPENGL學習筆記之一

OPENGL學習筆記之一 2017/9/18 閱讀材料來自learnopengl.com以及learnopengl-cn.github.io OpenGL一般被認爲是一個API,包含了一系列可以操作圖形、圖像的函數。然而,OpenG

原创 OPENGL學習筆記之五

OPENGL學習筆記之五 2017/10/10 閱讀材料來自learnopengl.com以及learnopengl-cn.github.io 1.GLSL 着色器(Shader)是運行在GPU上的小程序,只是一種把輸入轉化爲輸出的