Time of Update: 2018-12-04
一個簡單的OpenGL程式 cheungmine2009-2 這是一個Windows控制台程式,建立一個空項目,把下面的檔案添加進去,編譯即可。需要更改的是路徑“../../???”。 依存的庫目錄+--- win_opengl32/ | +--- inc/ | |--- GL.h,GLU.h,GLUT.h | +--- lib/ | |---
Time of Update: 2018-12-04
lib3ds 2.0 和 opengl32 例子程式cheungmine2009-2-13 本例使用lib3ds庫讀取3ds檔案,並使用opengl繪製。本例不使用貼圖,僅僅展示lib3ds2.0的使用過程。這個例子是用lib3ds1.2.0的一個例子的翻版。lib3ds1.2.0已經找不到了。所以,我提供這個2.0版本的例子,以供學習之用。 需要下載lib3ds2.0的包。編譯成動態庫。 下面是例子的原始碼player.c。只需要這一個檔案。 ////////////////
Time of Update: 2018-12-04
GIS之路在何方——兼論ArcGIS(本文僅探討GIS軟體的未來發展趨勢。純屬自娛自樂。觀點有失偏頗,歡迎評論!)GIS是地理資訊系統的簡稱,作為一個行業,其更應該具有軟體工程的屬性,而與地理學關係不大。所以,各大學地理系(偏文)開設此專業,不太適合。GIS是個技術性很強,卻沒多少理論價值的學科。搞自己的GIS軟體,難度很大,但也不是不可行,如北京超圖和武漢中地就做的很好。GIS軟體經曆了整合式、組件式、Web服務式等幾個發展階段。整合式已經被淘汰,可能為數不多的系統躺在國外大學的研究所裡。組件
Time of Update: 2018-12-04
library: lib3ds 2.0====================================================file: lib3ds_node.cline: 169 original codes:----------------------------Lib3dsCameraNode* lib3ds_node_new_camera(Lib3dsCamera *camera) { Lib3dsNode *node =
Time of Update: 2018-12-04
WebGIS設計與實現原理褫其華袞,示人本相系列之一2006-2-18cheungmine1 什麼是WebGIS
Time of Update: 2018-12-04
Webgis 列印實現技術細節——兼論如何?預覽列印褫其華袞,示人本相系列之三 cheungmine 在我的上一篇文章《Webgis
Time of Update: 2018-12-04
由於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,
Time of Update: 2018-12-04
//// 引用計數在長時間軸程過程中的使用// 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
Time of Update: 2018-12-04
WinCE 介面開發:使用HTML Viewer Controlby cheungmine 2010-1在Win32平台上用 C++做介面開發確實是很吃力的活。無論使用MFC還是ATL或者WTL都是很痛苦的。通常引入HTML控制項,可以做出類似網頁效果的精美布局。在傳統的Windows應用程式中使用Web控制項已是大勢所趨,大大簡化工作量。但是在WinCE平台上,做同樣的事情,往往遇到很多困難。我自己摸索了半天,總結出下面的方法,效果還是很好的。首先,使用WTL(WTL8.0 with VS20
Time of Update: 2018-12-04
用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,
Time of Update: 2018-12-04
在CMake工程頂層目錄內的CMakeLists.txt檔案中添加最後一行,使得目錄結構中包含test目錄,並且編譯完成時會在build目錄下產生test_bin目錄。cmake_minimum_required(VERSION 2.8)project (your_project_name)add_subdirectory(src bin)add_subdirectory(test
Time of Update: 2018-12-04
升級到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)
Time of Update: 2018-12-04
我的第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等等。就準備把
Time of Update: 2018-12-04
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
Time of Update: 2018-12-04
因為也懂點LISP,會很多語言。本文的分析相當精彩,忍不住要轉載。具體全文參考:http://www.cnblogs.com/weidagang2046/archive/2012/06/03/tao_of_lisp.html下面是精彩摘要:Lisp的柔性與S運算式有著密切的關係。Lisp並不限制你用S運算式來表達什麼語義,同樣的S運算式文法可以表達各種不同領域的語義,這就是文法和語義解耦。如果說普通語言的剛性源於“文法和語義緊耦合”,那麼Lisp的柔性正是源於“文法和語義解耦”!“文法和語義解耦
Time of Update: 2018-12-04
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
Time of Update: 2018-12-04
如前文所述,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,
Time of Update: 2018-12-04
神經網路: 計算簡單的加法下面是完整的代碼:// // fann_test.c : // FANN 測試 // // 到下面的網站下載FANN庫: // Fast Artificial Neural Network Library (fann) // http://leenissen.dk/fann/ // 下載連結: Download FANN ---> C Source Code and Windows DLL files //
Time of Update: 2018-12-04
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)&
Time of Update: 2018-12-04
快速映像像素操作提供了2個API,SetDIBPixelColor和GetDIBPixelColor,對DIB映像像素快速設定和取得, 以替代系統提供的SetPixel和GetPixel. SetPixel和GetPixel是基於DC的操作,速度太慢. // ImageSetPixelFast.cpp : 定義控制台應用程式的進入點。// cheungmine#include "stdafx.h"#include <atlstr.h>#include