一個簡單的OpenGL程式

一個簡單的OpenGL程式  cheungmine2009-2 這是一個Windows控制台程式,建立一個空項目,把下面的檔案添加進去,編譯即可。需要更改的是路徑“../../???”。 依存的庫目錄+--- win_opengl32/       |      +--- inc/       |     |--- GL.h,GLU.h,GLUT.h       |       +--- lib/       |     |---

An example of lib3ds 2.0 with opengl32

lib3ds 2.0 和 opengl32 例子程式cheungmine2009-2-13    本例使用lib3ds庫讀取3ds檔案,並使用opengl繪製。本例不使用貼圖,僅僅展示lib3ds2.0的使用過程。這個例子是用lib3ds1.2.0的一個例子的翻版。lib3ds1.2.0已經找不到了。所以,我提供這個2.0版本的例子,以供學習之用。    需要下載lib3ds2.0的包。編譯成動態庫。    下面是例子的原始碼player.c。只需要這一個檔案。 ////////////////

GIS之路在何方

GIS之路在何方——兼論ArcGIS(本文僅探討GIS軟體的未來發展趨勢。純屬自娛自樂。觀點有失偏頗,歡迎評論!)GIS是地理資訊系統的簡稱,作為一個行業,其更應該具有軟體工程的屬性,而與地理學關係不大。所以,各大學地理系(偏文)開設此專業,不太適合。GIS是個技術性很強,卻沒多少理論價值的學科。搞自己的GIS軟體,難度很大,但也不是不可行,如北京超圖和武漢中地就做的很好。GIS軟體經曆了整合式、組件式、Web服務式等幾個發展階段。整合式已經被淘汰,可能為數不多的系統躺在國外大學的研究所裡。組件

lib3ds2.0 BUG fix

library:    lib3ds 2.0====================================================file:         lib3ds_node.cline:        169 original codes:----------------------------Lib3dsCameraNode* lib3ds_node_new_camera(Lib3dsCamera *camera) {    Lib3dsNode *node =

WebGIS設計與實現原理

 WebGIS設計與實現原理褫其華袞,示人本相系列之一2006-2-18cheungmine1 什麼是WebGIS    

Webgis 列印實現技術細節

Webgis 列印實現技術細節——兼論如何?預覽列印褫其華袞,示人本相系列之三 cheungmine 在我的上一篇文章《Webgis

Emacs 使用Jslint

由於jslint對tab的要求是8個空格寬度,預設的Emacs 的js模式格式化的代碼不符合要求。Mx- customize-variable然後對js-indent-level設定成8通過Save for future sessions儲存到.emacs檔案中。(custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up,

引用計數自動管理對象的生存周期

//// 引用計數在長時間軸程過程中的使用// cheungmine//#include <assert.h>#include <stdio.h>#include <stdlib.h>#include <windows.h>#include <process.h>// It should be used if the worker class will use CRT functionsstatic HANDLE

WinCE 介面開發:使用HTML Browser Control

WinCE 介面開發:使用HTML Viewer Controlby cheungmine 2010-1在Win32平台上用 C++做介面開發確實是很吃力的活。無論使用MFC還是ATL或者WTL都是很痛苦的。通常引入HTML控制項,可以做出類似網頁效果的精美布局。在傳統的Windows應用程式中使用Web控制項已是大勢所趨,大大簡化工作量。但是在WinCE平台上,做同樣的事情,往往遇到很多困難。我自己摸索了半天,總結出下面的方法,效果還是很好的。首先,使用WTL(WTL8.0 with VS20

Emacs編輯Nginx

用emacs編輯nginx, 一不小心格式化就會把nginx的設定檔弄得一團糟。藉助nginx.model吧。首先下載https://raw.github.com/ajc/nginx-mode/master/nginx-mode.el讓後放在某個目錄下之後編輯.emacs檔案,添加幾行:(add-to-list 'load-path (expand-file-name "/opt/emacs_plugins/nginx/")) (require 'nginx-mode)然後重新啟動Nginx,

CMake建立CTest工程

在CMake工程頂層目錄內的CMakeLists.txt檔案中添加最後一行,使得目錄結構中包含test目錄,並且編譯完成時會在build目錄下產生test_bin目錄。cmake_minimum_required(VERSION 2.8)project (your_project_name)add_subdirectory(src bin)add_subdirectory(test

Emacs 24 設定theme

升級到Emacs24.2後,以前的theme安裝方式可以不用了。因為Emacs24 內建了幾種theme,如果不夠的話,還可以用package system來選擇。首先修改~/.emacs.d目錄的許可權,chown -R dean:dean .emacs.d然後啟動emacs24,建立.emacs.d/init.el檔案,添加package system資訊:(when (>= emacs-major-version 24) (require 'package)

我的第1個OpenGL ES程式 for WinCE5 HTC TouchHD

我的第1個OpenGL ES程式 for WinCE5 HTC TouchHDcheungmine中午吃過飯,閑來無事,看著My Phone(HTC TouchHD),忽然想編一個OpenGL程式玩玩。CSDN上下載了OpenGL ES的開發包。解壓之後發現了:bin/arm/Release目錄下有幾個檔案:              libGLES_CM.dll              libGLES_CM.lib              libGLES_CM.exp等等。就準備把 

WINAPI 編程擷取檔案版本資訊

WINAPI 編程擷取檔案版本資訊cheungmine本文示範如何使用win32 api 編寫獲得檔案描述和產品版本。很簡單的小程式。下面就是全部代碼:test.c//// test.c// by cheungmine//#include <windows.h>#include <stdio.h>#define DLLFILE "C://WINDOWS//system32//aaaamon.dll"//// 使用 WIN32 API

Lisp的永恒之道(強烈推薦)

因為也懂點LISP,會很多語言。本文的分析相當精彩,忍不住要轉載。具體全文參考:http://www.cnblogs.com/weidagang2046/archive/2012/06/03/tao_of_lisp.html下面是精彩摘要:Lisp的柔性與S運算式有著密切的關係。Lisp並不限制你用S運算式來表達什麼語義,同樣的S運算式文法可以表達各種不同領域的語義,這就是文法和語義解耦。如果說普通語言的剛性源於“文法和語義緊耦合”,那麼Lisp的柔性正是源於“文法和語義解耦”!“文法和語義解耦

BSTR 轉換到 UTF 筆記

BSTR  轉換到 UTF static int BSTR2UTF8(BSTR  bstrIn, char **pszOut){    int cbSize = WideCharToMultiByte(CP_UTF8, 0, bstrIn, SysStringLen(bstrIn)+1, 0, 0, 0, 0);    *pszOut = (char*) malloc(cbSize);    assert(*pszOut);    return

Emacs package system

如前文所述,http://blog.csdn.net/csfreebird/article/details/9665991 Emacs 24有了自己的package system。現在來嘗試安裝常用的muse和nginx package.進入Emacs後運行list-packages命令找到muse後,按 i 鍵,然後再按 x 鍵,會自動下載安裝。同樣的操作應用在nginx上,安裝成功。還有google-c-style,

神經網路: 計算簡單的加法

神經網路: 計算簡單的加法下面是完整的代碼:// // fann_test.c :  // FANN 測試 // // 到下面的網站下載FANN庫: //   Fast Artificial Neural Network Library (fann) //     http://leenissen.dk/fann/ //   下載連結: Download FANN --->  C Source Code and Windows DLL files  //

16位色和24位色轉換宏

16位色和24位色轉換宏 #include <assert.h>typedef unsigned long       DWORD;typedef unsigned char       BYTE;typedef unsigned short      WORD;// 24位色和16位色轉換宏// by cheungmine#define RGB888toRGB565(r,g,b)  ((WORD)(((WORD(r)<<8)&0xF800)|((WORD(g)&

快速映像像素操作

快速映像像素操作提供了2個API,SetDIBPixelColor和GetDIBPixelColor,對DIB映像像素快速設定和取得, 以替代系統提供的SetPixel和GetPixel. SetPixel和GetPixel是基於DC的操作,速度太慢. // ImageSetPixelFast.cpp : 定義控制台應用程式的進入點。// cheungmine#include "stdafx.h"#include <atlstr.h>#include

總頁數: 61357 1 .... 18111 18112 18113 18114 18115 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.