原创 C++primer 第五版 *筆記二 [渣渣進化記]

【第三章】字符串、向量、數組 1、標準庫類型string 初始化:(兩種之前不熟悉的方式)  直接初始化。拷貝初始化是使用 = string s1("value") ; string s2(n, 'c'); string 的

原创 「OpenGL」解決第一個矩形example運行失敗

配置環境  先創建一個Win32控制檯項目,配置項目屬性: (1)項目——項目屬性——配置屬性——C/C++— —預處理器——預處理器定義,添加  GLUT_BUILDING_LIB  (2)項目——項目屬性——配置屬性——鏈接器——輸

原创 * ACM 有用的練習題整理 (一)

1、ASCII碼排序 問題 輸入三個字符(可以重複)後,按各字符的ASCII碼從小到大的順序輸出這三個字符。 * 注意: 必須要把char 轉換爲 int 才能進行比較 2、奇偶數分離 有一個整型偶數n(2<= n <=10000),你要

原创 在VS2012下創建單元測試項目

一、新建待測項目Test ********************************************************************************** · 新建以後生成一遍項目 二、新建單元測

原创 glut庫_主要函數

一 、初始化1、void glutInit(int* argc,char** argv)這個函數用來初始化GLUT庫。對應main函數的形式應是:int main(int argc,char* argv[]);這個函數從main函數獲取其

原创 C++primer 第五版 *筆記一 [渣渣進化記]

【第一章】 書店程序核心: if 語句例子 #include <iostream> int main() { int currVal = 0, val = 0; if (std::cin >> currVal) {

原创 C++編碼規範[實驗室用]

 命名規則 名稱 命名規則 例子 類名 大寫C開頭,其後每個單詞首字母大寫,單詞之間不加任何分隔符 CRenderComponent 結構名 大寫S開頭,其餘規則同類名 SRectangle 枚舉名

原创 載入PLY模型 C++

之前在網上查找了很長一段時間關於ply模型載入的資料,發現對鹿鹿鹿有用的實在太少,有個挺火的代碼各個網站都有轉載,但可惜的是鹿鹿鹿沒有他的bird.ply模型,並且他代碼也不是純C++的,有很多C的東西。昨天偶然翻牆到一個貌似臺灣的博客,

原创 C++primer 第五版 *筆記三 [渣渣進化記]

【第五章】語句 · continue語句:終止最近的循環中的當前迭代並立即開始下一次迭代(不太懂其用法,以後用到再回來補充) · try 語句塊 和 異常處理 練習:5.25 #include <iostream> #include <s

原创 c++ 虛函數的實現機制

虛函數在c++中的實現機制就是用虛表和虛指針,但是具體是怎樣的呢?從more effecive c++其中一篇文章裏面可以知道:是每個類用了一個虛表,每個類的對象用了一個虛指針。具體的用法如下:class A { public:

原创 「OpenGL 1 」關於基本圖形繪製

一、一個簡單的OpenGL程序如下:(注意,如果需要編譯並運行,需要正確安裝GLUT,安裝方法如上所述) <pre name="code" class="cpp">#include<GL/glut.h> //GLUT的頭

原创 OPENGL 紋理貼圖 過濾 mipmaps (shader)

文章來源於:http://www.opengl-tutorial.org/cn/beginners-tutorials/tutorial-5-a-textured-cube/ 本課學習如下幾點: 什麼是UV座標怎樣自行加載紋理怎樣在O

原创 海量數據面試題整理

  1. 給定a、b兩個文件,各存放50億個url,每個url各佔64字節,內存限制是4G,讓你找出a、b文件共同的url?   方案1:可以估計每個文件安的大小爲50G×64=320G,遠遠大於內存限制的4G。所以不可能將

原创 2.6.5 實例化繪製glDrawArraysInstanced()

高級話題 OpenGL 3.1(尤其是GLSL 1.40)增加了對實例化繪製的支持,它提供了另一個額外的值gl_InstanceID(叫做實例ID,並且它只在頂點着色器中可用),對於指定的每一組圖元,該ID相應遞增。 glDrawA

原创 OpenGL的Draw函數

轉載自:http://blog.csdn.net/patient16/article/details/50540011 前言 初學OpenGL時會發現各種各樣的Draw*函數,每種Draw*的功能和適合使用場景是什麼,在這裏做一下整