原创 OpenGL3.2-新的起點

 希望OGL3.2成爲OGL的新起點(也希望是我的新起點)。 OGL3.2開始準備取消Begin/End、Color、Material,甚至包括Vertex等命名的頂點屬性,代之以VertexAttrib[n]的無名頂點屬性;準備取消Ma

原创 器件選型結果

1.傳感器 陀螺儀選用ITG3205 性能和l3g4200差不多,但是真太便宜了 加速計選用ADXL345 用的多 2.MCU 選用STM32 將來把計算放到設備中STM32的運算能力比較有保證,價格也不貴 3.無線模塊 繼續用905模塊

原创 項目總攬

1.項目內容 製作一個用於4通道或6通道遙控模型直升機的助降系統,以下簡稱系統。 2.系統功能 手動控制直升機處於慢速移動狀態,啓動系統,系統控制直升機進入懸停狀態,然後垂直降落。 3.系統組成 系統包括機載設備和地面站兩部分。 機載設備

原创 發一個自己寫的服務程序

看看自己的博客,只能感嘆自己確實太懶了,發個自己寫的windows 服務程序。 這個程序有以下功能: 1.把自己註冊爲windows服務; 2.根據配置文件啓動多個其他可執行程序,相當於可以吧其他可執行文件改爲windows服務;

原创 C/C++ 無符號整數加法溢出判斷

c/c++沒有獲得溢出位狀態的方法,所以需要用另外的方法判斷。  對於c = a + b,如果c < a || c < b 則已經溢出了 證明如下 1.設a,b,c的類型長度爲n位則有a<2^n,b<2^n 2.當a+b未溢出則必然有c>

原创 ARB_uniform_buffer_object擴展要點總結

1.Uniform buffer object(ubo)是一種buffer object,所以也可以支持dma方式的數據傳輸,從而可以提高cpu端執行命令的效率 2.Uniform buffer object擴展提供了一種機制,一次可以

原创 安裝Ubuntu1304到15寸視網膜屏的Macbook pro

重要前提: 1.MBP的Mac OS得能用 2.我的是Macbook Pro Retina (10,1),別的版本不確定是否正確 步驟: 1.下載 ubuntu 13.04 desktop amd64 mac版 http://releas

原创 電子科技大學的Ubuntu8.10源速度很快

轉貼自 http://www.youxia.org/2008/11/ubuntu.uestc.edu.cn.html   deb http://ubuntu.uestc.edu.cn/ubuntu/ intrepid main restr

原创 FriendlyARM的Micro開發板切換NOR和NAND啓動

今天開始玩Micro板,發現底板上的NOR/NAND啓動切換開關不起作用。 反覆嘗試,發現核心板上還有一個NOR/NAND切換跳線,設置在NAND啓動。 把條線拔下,底板的NOR/NAND切換開關起作用了。

原创 發現一個OpenGL下NVidia和ATI驅動的紋理處理差異

在ATI/AMD顯卡獲取一個沒有TexImage的CubeMap紋理的Depth不會產生GL錯誤 NVidia顯卡同樣條件下會產生GL_INVALID_ENUM 不確定TexImage後是否會出錯,但從錯誤類型看有可能