原创 win32(九)

一 對話框 1 對話框的分類 2 對話框的基本使用方式 3 對話框資源 4 有模式對話框的使用 5 無模式對話框的使用 5.1 添加對話框資源 5.2 定義窗口處理函數 BOOL

原创 shader三種變量類型(uniform,attribute和varying)

1.uniform變量在vertex和fragment兩者之間聲明方式完全一樣,則它可以在vertex和fragment共享使用。(相當於一個被vertex和fragment shader共享的全局變量) uniform變量一般

原创 win32(三)

一 窗口註冊和創建 1 Win32窗口程序創建步驟 1.1 WinMain入口函數的定義 1.2 WindowProc函數的定義 1.3 註冊窗口類 RegisterClass/RegisterClassEx 1.4 創建窗口

原创 win32(十一)

一 Windows的庫 由於項目的複雜程度,或者爲了提高代碼的 重用率等等,所以才引入了庫程序。 庫包含兩種: 1 靜態庫:擴展名爲LIB的文件,是不能被 加載的程序,可以理解爲目標程序的

原创 cocos2dx 3.x bindings-generator(Part two)

本想利用 cocos2d-x 自付的工具 bindings-generator 來將專案內的幾個自寫控件 binding 到 lua 下便於在 script 下控制,結果……真是他喵的坑啊….QAQ cocos2d-x 3.0r

原创 win32(十三)

Windows的內存管理 一 地址空間 1 地址空間 一個程序最大的尋址範圍。對於Win32操作系統 最大的尋址範圍是2的32次方,0-0xFFFFFFFF。 這個尋址範圍由CPU決定。CPU的尋址範圍越大,

原创 win32(五)

一 鼠標消息 1 鼠標消息 1) 基本鼠標消息 WM_LBUTTONDOWN 左鍵按下 WM_LBUTTONUP 左鍵擡起 WM_RBUTTONDOWN 右鍵按下 WM

原创 win32(一)

Win32 Windows編程 1 Windows編程基礎 2 Windows文字的編碼 3 窗口程序 4 窗口消息 5 菜單和加速鍵 6 繪圖 7 對話框 8 基

原创 win32(十二)

一 Windows卷(Volumn) 1 卷的獲取 GetLogicalDrives 返回一個DWORD值,這個值 的每個位代表是否存在相應的卷 GetLogicalDriveStrings 獲取

原创 win32(七)

一 Windows繪圖 1 圖形繪製 1.1 圖形繪製的方式 獲取到繪圖句柄-設備描述表(DC),使用相應 的繪圖的API,在設備上繪製圖形. 1.2 顏色 R\G\B

原创 Cocos2D-X設計模式: 組合模式

1、應用場景 Cocoa編程框架APPKit和UIKit都應用了組合模式,各種各樣的View及其派生類組成了一棵樹狀結構的層級視圖,而這裏面就應用了組合模式。當然,Cocos2D-x裏面的Node組織方式也採用的是這個方法,最終遊戲界面中

原创 Cocos2D-X設計模式:觀察者模式

1、應用場景 前面在介紹單例模式的時候,提到了一個類NotificationCenter,它除了應用單例模式以外,還應用了觀察者模式。NotificationCenter類是觀察者模式中的目標對象,而NotificationObserve

原创 Cocos2D-X設計模式:外觀模式

1.應用場景 Cocos2d-x裏面有一個非常明顯的地方使用了外觀模式,它就是SimpleAudioEngine。因爲它爲CocosDenshion這個子系統的一組接口提供了一個一致的界面,同時定義了一個高層接口,方便客戶使用該子系統。

原创 js基礎知識總結篇

javascript在學習過程中的重點易忘的部分的總結~ 基本類型                      注意: JavaScript 不區分整數值和浮點數值,所有數字在 JavaScript 中均用浮點數值表示。     0

原创 Function類型

在ECMAScript中,Function(函數)類型實際上是對象。每個函數都是Function類型的實例,而且都與其他引用類型一樣具有屬性和方法。由於函數是對象,因此函數名實際上也是一個指向函數對象的指針。 一.函數的聲明方式 1.普通