鼠標輕觸開關是最容易損耗的,當鼠標出現連擊時,鼠標要準備退役,即使是最貴的鼠標使用壽命也相差唔多,就算鼠標有五 …
作者彙整:月和經倫
OpenGL之讀取PCX圖檔
PCX圖檔較常用於3D紋理,你的3D遊戲引擎無任何理由拒絕支持PCX格式的圖檔.幸好PCX格式非常簡單.渲染演 …
OpenGL之讀取PCX文檔-RLE解碼
『PCX』與『BMP』同樣支持『RLE編碼』,而且支持8Bit和24Bit的『RLE編碼』渲染演示程式下載: …
OpenGL之紋理地形
地形文檔其實就是灰度圖,每一位灰度(0~255)對應其高度值,由高度值組成的二維點,二維點以沿X軸和Z軸分佈. …
OpenGL之天幕
『天幕』其是就在一个大立方体的内侧贴上图像,从而绘画出远景地屏线效果,用于增加远景真实感有效而简单的方法,天幕 …
OpenGL之旗幟飄揚
讓旗幟飄揚的核心是波浪算法,使用sin()函式將旗幟頂點初此化為波紋,然後每幀移動波紋 演示程式:下載 按方向 …
OpenGL之紋理映射使用mipmap
紋理繪畫多邊形當遠離視點,會出現視覺失真或炫目問題,原因是OpenGL對兩個相鄰的像素進行采樣時,從紋理圖中的 …
OpenGL之紋理映射
將紋理映射到3D模型是革命性技術,給人帶來照片般震撼逼真效果,簡單來講紋理映射就是將圖片附著於多邊形之上,這樣 …
Windows10輸入『』
「」與『』符號在標準的英語鍵盤中你是穩唔到這些按鍵,但可按以下方法輸入: 按CTRL+SHIFT切換到『微軟注 …
Windows之重複的WM_COMMAND Message
近日將WinXP升為Win10,將VC6升為VS2016.按Menu後在WindowProc()會接收到兩個重 …
OpenGL之讀取Targa圖檔-RLE解碼
『Targa』與『Bitmap』同樣支持RLE編碼,單編碼方式有點不同.而且『索引、RGB、灰度』均支持RLE …
OpenGL之讀取Targa圖檔
『Targa』是常用於3D紋理的『.tga』圖檔,它與『Bitmap』最大的分別是索引、RGB、灰度均支持RL …
OpenGL之讀取Bitmap圖檔-RLE解碼
『Bitmap』若是8Bit圖檔則支持RLE編碼(run length encoding),但網絡上大多解釋器 …
OpenGL之讀取Bitmap圖檔
『Bitmap』圖檔之副檔名使用『.bmp』它非常簡單易讀,記得在2005年學DirextX時寫圖檔分析器就是 …
OpenGL之繪畫圖像文檔
在屏幕上渲染圖檔與模型貼上紋理總會令人興奮,幸好在OpengGL繪畫圖像文檔也並不困難,並且實現左示例程式.下 …
Windows之ALT快捷鍵
之前一值無法使用ALT鍵,因查找唔到其VK_ALT對應的『VIRTUAL CODE』,近日把WinXP切底拋棄 …
Visual Studio 2017新增C專案
近日終於遠離最愛的VC6安裝VC2017,新增專案時居然無發現C/C++的選項,暈難道C已被拋棄?經一番鑽然才 …
OpenGL之點陣字體
在OpenGL輸出文字可用繪畫好的文本位圖,再繪畫上屏幕.也是遊戲製作通用手法.將基本ASCII文本存為16B …
Windows10之切底禁用Update Assistant
『Windows10 Update Assistant』又稱為『Windows 10 更新小幫手』會自動彈出下 …
Windows10之徹底禁用Windows Defender
Windows Defender是Windows10內置免費的既時保護查找惡意程式,但它卻經常錯報誤報影響日常 …
記憶體(RAM)之帶寬
記憶體(RAM)容量對計算機性能起直接的影響,而另一個關鍵參數記憶體(RAM)帶寬(Bandwidth) ,帶 …
SolidWorks之更改語言
SolidWorks安裝後是默認是英文版,若想更改為正體字,但在Options卻沒有設定語言選項,因為Soli …
3D打印-2.5寸轉3.5寸硬碟托架
SATA端口固態硬盤(Solid State Drives)大多為2.5寸.可直接在筆記本電腦上使用.但在臺式 …
主板之微星(MSI)B350 GAMING PLUS安裝
先安裝後置面板 確定你的主板鑼絲孔個數,ATX大板為9個. 在機箱安裝定位鑼絲,對齊主板鑼絲孔, 其它位置請勿 …
主板之微星(MSI)B350 GAMING PLUS
本想購買華碩(Asus)PRIME B350-PLUS但細梯之下此主板尺寸是30.5CM23.7CM(6個鑼絲 …
CPU之AMD RYZEN安裝
現在的CPU尺寸小而且針腳多.SOCKET AM4就有1331腳.若裝反會損毀CPU.是吾是想起SOCKET- …
CPU之AMD RYZEN5銳龍1500X
以前好似無買過盒裝的CPU.都是買散裝CPU外加個散熱器.因為現在網購方便乾脆買個盒裝CPU.本想買個Inte …
記憶體之DDR4安裝
以前主版的記憶體(RAM)插槽是隨便插的.但DDR4主機板會有記憶體(RAM)安裝建議.如下: 數量 插槽 一 …
記憶體(RAM)之DDR4-64GB
在市面上無論原裝機、相容機還是平板電腦.最高我只見過是16GB的記憶體(RAM).用戶採用最強勁CPU最大硬盤 …
顯卡之迪蘭恒進(ATALAND)RX550酷能4G
本人對顯卡並無太多要求.能運行SolidWorks與Maya即可以.本想購買的XFX訊景R5-240無貨.而且 …
OpenGL之載入地形文檔
地形文檔就是256色位圖文檔,因為位圖即點陣圖.點的數值越大地形越高,數值越低形成低窪地帶.最終生成高山、湖水 …
Windows資源文檔的編譯與讀取
Windows程式就是單獨的.exe執行文件.但若程式需要讀取文檔才能運行.可以將其與.exe文件一起放置,但 …
OpenGL之煙霧
煙霧(Fog)使遠距離的物體變暗,近距離的物體變得清晰.是遊戲中常用特效.OpenGL煙霧將每個像素煙霧色進行 …
Windows菜單之多選與單選
Windows菜單可以通過實現單選(點選)與多選(勾選)展現當前狀態.你無需更改MENU結構,只需運行時更改菜 …
OpenGL之顏色混合
在OpenGL之顏色混合alpha通過glBlendFunc()設定的混合因子生成透明效果,但通過其它的混合因 …
OpenGL之顏色混合alpha
顏色混合(alpha)可實現透明的視角效果,可以模擬液體、玻璃等.當你啟動混合OpenGL將輸入源的顏色與和在 …
OpenGL之鏡面反射光
鏡面反射產生閃耀的光輝,此光照效果很有趣,需要分別設置光源和材質. 光源和材質 簡介 Light_Specul …
OpenGL之材質
OpengGL為多邊形設置材質屬性,根據紅綠藍RGB的分量而確定反射光顏色:如下表: 材質 光源的光顏 反射光 …
OpenGL之聚光燈
聚光燈:在定點光源的基礎加上光線輻射方向,因此光線呈圓錐. 聚光燈參數 範圍 簡介 GL_SPOT_DIREC …
OpenGL之法線
法線:即垂直於其表面的單位矢量 OpenGL在進行光照運算前需先計算法線,光與表面相交的角度利用法先計算出反射 …
OpenGL之光照
OpenGL光的顏色由紅綠藍(RGB)的分量確定,當光照到表面時,由表面的材質的確定反射的光的顏色(RGB). …
OpenGL之漸變
OpenGL可對每個頂點設定不同的顏色,令模型產生漸變效果. 漸變函式示例: glShadeModel(GL_ …
OpenGL之屬性
OpenGL擁有幾百個狀態,通過屬性堆棧的壓棧和出棧,保存與恢復狀態變量. 函式 簡介 void glPush …
OpenGL之變換
渲染3D場景時頂點在最終被渲染到屏幕上之前需經過四類變換 變換(TRANSFORMATION) 簡介 視圖變換 …
OpenGL之相機-旋轉和平移
相機CAMERA固定在原點,通過旋轉和平移在世界坐標中移動所有模型 相機設定示例: glMatrixMode( …
OpenGL之相機 gluLookAt()
函式gluLookAt()允許你設定相機的位置、方向、朝上向量 相機設定示例: glMatrixMode(GL …
OpenGL之視口變換
視口(Viewport)即渲染窗口大小,每當窗口大小發生改變都要使用glViewport()進行設定.視口變換 …
OpenGL之矩陣
OpenGL的變換運算均使用4×4矩陣進行.OpenGL使用堆棧保存矩陣.各種變換運算均針對棧頂進行 …
OpenGL之旋轉
旋轉glRotatef()使模形圍繞軸向量進行旋轉.先設定旋轉矩陣後繪畫模型. 旋轉 簡介 void glRo …
OpenGL之縮放
縮放glScalef()可在XYZ三軸指定不同縮放系數,放大或縮小模型或坐標系統的大小. 放大: 縮放系數大於 …
OpenGL之平移
平移Translate可將模型在3D世界中移動,先設定平移矩陣後繪畫模型: 函式示例: 設定模型視圖矩陣glM …
OpenGL之投影變換
投影變換是指設定視口面積和剪切平面,它在模型變換與視圖變換之後執行,用於確定那些多邊型模型位於視口之內. Op …
Windows訪問鍵盤
此程式用於查閱鍵消息的虛擬代碼(Virtual Code)與按鍵狀態(Key state)如上圖:下載程式 在 …
OpenGL之繪畫多邊形
OpenGL多邊形的演示程式如上圖:下載 按鼠標左鍵點擊繪畫多邊形,繪畫時頂點的走向為逆時針多邊形為正面,否則 …
OpenGL之繪畫四邊形
OpenGL四邊形的演示程式如上圖:下載 按鼠標左鍵點擊繪畫四邊形,繪畫時頂點的走向為逆時針四邊形為正面,否則 …
OpenGL之繪畫三角形
OpenGL三角形屬於多邊形.演示程式如上圖:下載 按鼠標左鍵點擊繪畫三角形,繪畫時頂點的走向為逆時針三角形為 …
OpenGL之繪畫直線
OpenGL支持基本幾何直線繪畫,使用glVertex()生成繪畫相連直線的演示程式如上圖:下載 按鼠標左鍵點 …
Microsoft Visual C++之鍵盤快捷鍵
因為VC是最好用的基於Windwos的 C編譯器,但如果配合快捷鍵使用將會事半功倍 快捷鍵 簡介 CTRL+U …
WordPress之Jetpack外掛
終於可以成功啟用Jetpack梯來它有很強的系統依賴性,我之前是Godaddy的Windows的主機,我把所有 …
OpenGL之繪畫頂點
OpenGL支持基本幾何頂點繪畫,使用glVertex()生成畫點的演示程式如上圖:下載 按鼠標左鍵繪畫頂點 …
OpenGL之速度與質量
因顯卡性能各異,所以OpenGL可給用戶在速度與質量之間作出選擇,參數在下表給出.並給出示例代碼: Void …
OpenGL之錯誤碼
OpenGL內部有ERROR錯誤標記,若向OpenGL的函式傳遞不正確的參數,函式會設置錯誤碼並返回.錯誤代碼 …
OpenGL版本
調用glGetString()可以很方便提取顯卡的OpenGL信息,但需在wglMakeCurrent()之後 …
OpenGL之全屏
從DOS,街機到手機遊戲都是以全屏出現,全屏顯示只需加入小量代碼 填充DEVMODE數據結構 設定屏幕寬度dm …
OpenGL之重設窗口大小
當OpenGL窗口的大小發生改變時,OpenGL窗口會變形需要重新設定以適應新的窗口大小. 收到WM_SIZE …
OpenGL之繪製環境
繪製環境Context用於記錄OpenGL的設置和命令,但繪製環境必需在像素格式設置完成後調用.下麵是簡介和源 …
OpenGL之像素格式
在OpenGL工作之前需要設定當前環境設備(顯卡)像素格式,只需三步: 設定像素格式 簡介 PIXELFORM …
OpenGL簡介
在DOS時代因為當時硬件品類小,程序直接控制硬件,但當硬件品類不斷增加,要對所有硬件進行支持變得不現實.所以便 …
DIY打印絕版書
對於愛書之人最疼心的你愛的書已絕版無緣一讀.但如果作者公開左它的(電子版)PDF文檔,則你還有一線希望,但電子 …
佳能打印機5200錯誤碼
Canon打印機5200錯誤碼是指墨頭的溫度過高,報警燈不停的閃,提示關閉打印機後重啟.通常是沒有墨水導致的, …
URL編解碼器
URL連接只支持ASCII碼進行傳送,若要傳送非ASCII碼則需進行編碼.很多時因網絡問題,需要進行URL編碼 …
Windows之設置EDITTEXT為只讀模式
近日需要把文本輸入框(EDITTEXT)設為不可編輯,也就是只讀模式.發現在Dialog下無法啟用,並且在WM …
Windows文件拖放
近日要實現文件拖放,如果只實現接收則較為簡單,下麵把實現原理記下. 令主窗口可以接受文件拖放::DragAcc …
HASH校驗器
HASH(哈希碼)用於生成文件的指紋,如果兩個文件的哈希碼一致,則代表文件是相同的.令外也用於生成密碼指紋.此 …
Windows設置按扭圖標
按扭BUTTON可以設定圖標,但有幾點需要需注意: 準備一張ICO圖標 在你VC工程目標下創建ICON文件夾, …
SEO外鏈蜘蛛
外鏈即指向您的網站的連結,它確定你從搜索引擎獲得多小流量.但要獲得大量的外鏈並不容易,而對於個人Blog(博客 …
Windows對話框圖標
對話框圖標在模板中不能設置,需要 1. 準備一張512×512圖片 2. 使 …
Windows輕量級文本數據庫
如果程式需要讀取大量數據可使用SQLite3關係數據庫,但如果只是讀寫小量文本數據,則使用文本一行行地保存文本 …
Windows對話框在屏幕居中顯示
對話框(DIALOG)模板可以設定顯示位置,但因屏幕大小不一,總想讓對話框在屏幕居中顯示. 獲取窗口的矩形區域 …
Windows啟動瀏覽器並打開網頁
啟動瀏覽器最簡單的方法是使用ShellExecute(),但無返回進程句炳,要關閉瀏覽器只能查找窗口.更好的方 …
Windows 默認瀏覽器路徑
Windows默認瀏覽器的路徑在註冊表(REGEDIT.EXE)的HKEY_CLASSES_ROOT\http …
Windows之ANSI和UNICODE與UTF8相互轉換
因為Windows控件全部使用UNICODE編碼字符(或ANSI),而我文人卻喜歡使用UTF8編碼字符,所以需 …
Windows之ANSI與UNICODE
近日寫SEO應用程式,因現在目錄路徑可能會有中文字符或非ASCII字符,所以使用寬字符版的程式,但出現_T() …
鋼琴自學-加線音符和八度記號
加線音符(ledger line notes)是指在五線譜上或下加上短線的音符. 高八度記號用”8va”標記外 …
鋼琴自學-拍號
拍號由上下兩數組成,在五線譜調號後面,上面的數字表示一小節含幾拍,下面的數字表示音值比率 上面的 …
鋼琴自學-調號
調號是指寫在指寫在五線譜譜號後面的變音記號,包括升號和降號. 調號在五線譜的高音譜號和低音譜號的後面,調號標明 …
平板電腦-安裝Windows10
我果台雜牌平板更換電池後獲得新的生命.平板本為雙系統Win8+Android.因為硬盤只有64GB再分給兩系統 …
鋼琴自學-升號和降號與還原記號
黑鍵是根據相鄰白鍵所發音來命名,在白鍵的音名上加”升號”或”降號” 升號(sharp) 五線譜音 …
Word輸入音符
在撰寫與音樂相關的文章時會大量用到五線譜音符,但系統自帶的字體一般都不帶五線譜音符.幸好有專用的五線譜字體 下 …
鋼琴自學-音符時值
全音符(whole note) 全音符只有空心符頭沒有符幹(符頭延伸的直線).一個全音符時值為四拍,即按下琴鍵 …
鋼琴自學-音符與琴鍵對號入座
鋼琴自學-音符與琴鍵對號入座 右手部分 ”高音譜號”的五條線對應五個音符,分別是E、G、B、D和F ”高音譜號 …
Word輸入頓號
漢字本來是無標點符號是進代先引入.所以頓號是漢字標點符號,要在Word或其它文本中輸入頓號”、” 按Ctrl+ …
鋼琴自學-五線譜的構成
鋼琴五線譜由兩組五線譜組成,把兩組五線譜用花括號連接起來構成大譜表.上方一組用右手彈奏,下方一組用左手彈奏.每 …
平板電腦-無鍵盤進入Bios
要進入平板的Bios只需在開機時按ESC鍵即可,但如過你身邊無平板鍵盤,也可以通過軟鍵盤進入Bios 開機點擊 …
平板電腦-更換鋰電池
本人在多年買的一台雜牌平板電腦,因電池衰老已無法開機,其實新機也是一到兩個小時,一直閒置在家.近日在網上買得兼 …
鋼琴自學-坐姿與手形
鋼琴彈奏時正確的座姿與手形可使你身題保持放鬆,避免勞累與酸疼 距離: 移動琴凳尋找身體與鋼琴的最佳距離 &nb …
鋼琴自學-拇指穿過與三指越過
按下表練習三指越過,把右手大拇指放在中央C上,HC表示“高八度C”,注意指法特別是拇指穿過三指. 標記 1 2 …
鋼琴自學-手指位置
琴建手指位置的擺放如下表,彈奏時說出各指對應的唱名 右手 音符 C D E F G 標記 1 2 …
鋼琴自學-中央C
鋼琴自學-中央C 鋼琴鍵盤上較中心位置的C鍵稱為中央C 第40號鍵 中央C下行(往左)一個八度稱為“低八度C” …
鋼琴自學-鍵盤分組
鍵盤分組 當代鋼琴共有88鍵,白鍵52黑鍵36 兩個黑鍵組合 鍵盤有兩個黑鍵是挨在一起和其它黑鍵 …