原创 學習openGL燈光、視角,便於理解參數含義的幾個演示程序

可以到 Nate Robin's tutorial http://user.xmission.com/~nate/tutors.html 上邊下載得到。 通過鼠標拖動,改變函數的數值,相應的模型也會隨着發生變化。程序很小,也很好用,在

原创 解決PHP的常見配置問題

一、解決Apache服務器端口衝突 IIS的默認端口號爲80,同apache服務器默認端口號相同。由於採用了相同的端口號80,因此,在運行網頁時就會發生衝突。 如果用戶機器上安裝了IIS,就需要修改IIS的默認端口,否則將導致apac

原创 OpenGL繪製簡單圖形

一、繪圖 void GLPolygon::draw() { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glLoadIdentity(); glTranslatef(-1.5

原创 DX內置的繪製幾何圖形的函數

D3DX中有幾個現成的函數可以繪製常見的3D模型 D3DXCreateBox D3DXCreateSphere D3DXCreateCylinder //圓柱 D3DXCreateTeapot D3DXCreatePo

原创 PlaySound 使用方法

PlaySound函數的聲明爲: BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound); PlaySound(NULL,NULL,NULL);停止播放。   參數

原创 GetMessage()函數與PeekMessage()函數的區別

所有Windows程序都是由消息驅動的,Windows有時也被稱爲“基於事件的、消息驅動的”操作系統。在Windows程序的執行過程中,只要用戶進行了影響窗口的操作,都會觸發相應的事件。操作系統每次檢測到一個事件時,會給程序發一個消息,應

原创 刪除VS2010中ipch和sdf

vs2010打開某個工程 ,轉換成功之後,在工程目錄看見一個sdf文件和一個ipch文件夾,都超大(起碼幾十M),我一個四百多k 的工程,結果用vs打開過後變成了兩百多兆。 大家也許發現了,visual studio 2010 中

原创 win32創建控件和提示文本

基於SDK的win32程序框架一般總是由兩個基本函數組成:一個是入口函數WinMain,它包含了整個框架的運行代碼;另一個是用戶定義的窗口過程函數SDKWndProc(名稱可以在程序中自動定義),用來接收 和處理各種不同的消息。

原创 gluBuild2DMipmaps()與glTexImage2D()的使用方法

說明:兩者的都是生成紋理,即:將載入的位圖文件(*.bmp)轉換成紋理貼圖。 glTexImage2D()的用法舉例 glTexImage2D(GL

原创 使用控件時提示"未聲明標識符"的解決方法

問題提出:mfc擴展Dll程序中,新建了一個對話框IDD_DIALOG 1及三個文本編輯控件IDC_SIGM,、IDC_RATIOLOW和IDC_RATIOHIGH。並新建了一個對話框類(派生於CDialog類)。有關控件引用的代碼如下

原创 DirectSound應用,播放wav文件

在項目的源文件中包含dsound.h頭文件,分別定義DirectSound接口和主、輔助緩衝區接口的全局變量,以及保存WAV音頻格式的文件頭結構。 聲明代碼如下: //--D3D用的頭文件 #include <d3d9.h> #inc

原创 lua 取一個數字的整數部分

lua在對兩個整數進行除法操作時不會向C那樣將結果轉換成整數,而是自動轉換成浮點數。(lua沒有數據類型之分)。如果要實現此功能需要取得結果中的整數部分。 math.ceil(x); Returns the smallest i

原创 Android Studio使用OpenCV的配置方法

1、下載 進入官網(http://opencv.org/)下載OpenCV4Android並解壓。目錄結構如下圖所示。   其中,sdk目錄即是我們開發opencv所需要的類庫;samples目錄中存放着若干opencv應用示

原创 動態規劃——求連續和爲最大的子序列

題目 在一個數組中找出和最大的連續幾個數(至少包含一個數)。例如:數組A[] = [ -2, 1, -3, 4, -1, 2, 1, -5, 4],則連續的子序列[4, -1, 2, 1]有最大的和6 輸入:數組長度n;長度爲n的整型數組

原创 integrate opencv manager in an android app

1 - Add the OpenCV library project to your workspace ( Use menu File -> Import -> Existing project in your workspace.)