原创 shell 腳本編程之變量

簡介 Shell 是指一種命令行解釋器,爲用戶和操作系統之間進行通信提供一種接口,它接受來自用戶的命令,並將其轉換成一系列的系統調用送到內核執行,並將結果輸出給用戶。Shell 不僅是一種解釋器,還是一種編程工具,腳本語言。She

原创 Lua 基礎之與 C 交互

Lua 與 C 交互 lua 是一種嵌入語言,並不能獨立運行,而是一個可以鏈接到其它應用程序的庫。lua 是使用 c 語言開發的,因此它與 c 語言的交互非常簡單,但 lua 作爲一門十分流行的腳本語言,不僅能嵌入到語言中,還能嵌

原创 Lua 基礎之弱引用 table

弱引用 table lua 的垃圾回收器只會回收沒有引用的對象,有些時候並不能回收程序員認爲的垃圾。比如數組裏的元素在其它地方已經沒有引用了,但因爲還在數組中,因此垃圾回收器並不會去回收它 弱引用 table 告訴回收器一個元素

原创 使用 TexturePacker 打包圖片

使用 GUI 工具 GUI 工具使用起來非常簡單,下面只講一下幾個要注意的地方 如果要保存當前的工作,則要保存一個 TexturePacker 項目,這個項目是一個以 .tps 爲後綴的文件 添加 Sprite 有兩種方式,直接

原创 Cocos2d-x 之 lua 代碼加密

加密方式 lua 代碼加密方式很很多種,這裏只講最簡單的一種,就是把代碼編譯成二進制字節碼。lua 是一門腳本語言,不需要經過編譯就可以使用 lua 解釋器來執行;但我們也可以把 lua 代碼事先編譯成二進制文件,這樣就達到了加密

原创 【Markdown】markdown 輸入數學符號

上下標 括號 分數 開方 省略號 向量 積分 極限 累加累乘 希臘字母 需要轉義的字符 彙總 普通符號 集合運算 對數運算 三角運算 微積分運算 邏輯運算 箭頭 連線 上下標 ^ 表示上標, _ 表示下標,如果上標或下標內容

原创 【cocos2d-x 源碼解析】shader 實現

文件結構 cocos2d-x 與 shader 相關的代碼在 renderer 目錄下 |-cocos |-renderer |-CCGLProgram.h |-CCGLProgram.cpp

原创 【cocos2d-x 源碼解析】事件系統

事件系統 事件 Event 事件監聽器 EventListener 事件分發器 EventDispatcher 監聽器管理 註冊監聽器 移除監聽器 暫停和恢復監聽器 派發事件 使用方法 總結 實現自己的事件系統 事件系統

原创 【OpenGL】繪製一個點

使用 glew glew 全稱是 OpengGL Extension Wrangler Library,它能夠幫忙解決 OpengGL 不斷擴展的問題。初始化 glew 之後,它將查詢系統上所有可用的擴展功能並自動加載它們,然後提供一個頭

原创 【cocos2d-x 源碼解析】創建 OpenGL 環境

創建 OpenGL 上下文 cocos2d-x 是基本 OpenGL 實現的,所以遊戲啓動之後做的第一件事就是創建 OpenGL 上下文,之後才能進行渲染。在 win32 上,創建 OpenGL context 的過程就是創建一個 Ope

原创 【cocos2d-x 源碼解析】可滾動容器

繼承關係 |-UILayout |-UIScrollView |-UIListViewEx |-UIListView |-UIListViewSmartAlign |-UIPageV

原创 【OpenGL】 創建窗口

使用 glut opengl 標準並沒有提供用於創建和管理窗口的 api,各個主流操作系統都提供了支持 opengl 的接口,x 系統提供的接口叫做 GLX,windows 提供的接口叫 WGL,mac 系統提供的接口叫做 CGL。我們可

原创 【cocos2d-x】使用 tolua 導出自定義 c++ 類

開始之前 首先來看一下 cocos2d-x3.x 的源碼目錄結構(這篇文章以 3.10 爲例,只列出重要的幾個目錄和文件) |-cocos2d-x3.10 |-tools |-tolua |

原创 【cocos2d】使用 shader

使用內置 shader 關於 cocos2d-x 創建和使用 shader 的過程可以參考我這篇文章 cocos2d-x shader 源碼解析 先上傳接下來會用到的幾張圖片資源,圖片來自網上,參考自這篇文章 http://www.c

原创 【Linux】重定向

重定向 回顧計算機經典的馮諾依曼結構,計算機的組成包括運算器、控制器、存儲器、輸入設備和輸出設備。常見的輸入設備有鍵盤、鼠標、掃描儀等,常見的輸出設備有顯示器、蜂鳴器、打印機等;linux 系統通常以鍵盤爲默認輸入設備,稱爲標準輸入設備,