cocos2d-x for JS 中的繼承機制詳解
對於面向對象語言來說,繼承機制是代碼復用的基礎。遺憾的是 JavaScript 作為一個基於原型繼承的語言,並沒有在語言層面上直接支援類別繼承。但 JS 語言擁
cocos2d-x 混合開發模式:SpiderMonkey 整合詳解
因為蘋果不允許 App 下載可執行代碼,所以用動態連結庫構建外掛式引擎並透過網路下載在 iOS 上無法實現。但有一種方式是在引擎內部整合一個腳本解譯器,然後將腳
解決 Visual Studio 中修改 JS 源文件不生效的問題
在上一篇文章中,我們介紹了如何將 cocos2d-x 引擎自帶的 MoonWarriors 範例專案導入原始碼,方便學習與編輯。然而事後發現,修改 JS 代碼後
cocos2d-x 3.x 開啟 JavaScript 腳本開發新時代:環境搭建與代碼提示實戰
隨著移動遊戲市場爆發,開發成本持續走高。以 C++ 為代表的傳統開發語言,正面臨 Lua、JavaScript 等腳本語言的強勢衝擊。近年來,採用腳本化開發方案
C++ 經典書籍推薦指南:從入門到精通的完整學習路徑
接觸 C++ 已有七八年光景,積累了一些心得想與大家分享。文中推薦的書籍大多有電子版可供查閱,但技術類書籍閱讀體驗上,實體書仍是首選;圖書館是尋找實體書的好去處
動態規劃經典:最長公共子序列 (LCS) 長度與路徑重建
問題定義 給定兩個序列 X[1..m]、Y[1..n],尋找最長子序列(不要求連續)使其同時為 X 和 Y 的子序列。例如 X=abcde、Y=afffbcde
VC++ 對話框資料交換 (DDX/DDV) 機制深度解析
DDX/DDV 架構概述 MFC 提供對話框資料交換 (DDX) 與資料驗證 (DDV) 機制,自動完成「成員變數 ⇄ 控制項」的雙向同步與輸入合法性檢查,減少
UNIX 系統程式設計筆記(三):進程控制核心概念與系統呼叫實戰
進程生命週期總覽 啟動:int main(int argc, char *argv[]),argv 存放命令列參數,環境變數可用全域 environ 存取。
STL 容器深度剖析:hash_map 實現原理與效能權衡
為何選擇 hash_map? 專案中大量證券交易資料查詢,初期使用 std::map(紅黑樹,查詢 O(log n))。同事建議改用 hash_map(雜湊表,
UNIX 系統程式設計筆記(二):檔案與目錄權限深度解析
Linux 安全機制核心觀察 Linux 權限模型以「使用者/群組/其他」三層,配合 r/w/x、setuid/setgid、sticky bit 構成靈活防護
Linux 字元裝置驅動核心:cdev_init() 與 cdev 結構體深度解析
cdev 結構體定義 每個字元裝置在核心中對應一個 struct cdev(include/linux/cdev.h): struct cdev {
UNIX 系統編程小結 (一):文件 I/O 深度解析
從《APUE》第 3 章文件 I/O 入手,結合內核視角梳理 read/write 無緩衝本質、文件描述符表、文件表、v-node 表三層關係、O_APPEND
一鍵編譯安裝 Thrift 0.9.0 及依賴 (Boost/OpenSSL/libevent) Bash 腳本
Thrift 跨語言 RPC 框架編譯依賴鏈長 (Boost、OpenSSL、libevent),版本不匹配、缺頭文件、malloc 重定義等問題頻發。本文提供
C++ 兩年學習心得:知識點清單與成長路徑
C++ 學習無捷徑,唯有「基礎紮實、分類總結、反覆練習」。本文梳理兩年自學/面試/考試高頻考點,按模組劃分為四大塊,供查漏補缺與階段性自測。 模組一:函數與內
手把手教你在 Cocos2d-x 中使用 Tiled Map Editor (一):基礎篇
優秀的 2D 遊戲離不開高效的關卡編輯工具。Tiled Map Editor (以下簡稱 Tiled) 是開源、跨平台 (Qt 編寫)、支援正交/等軸測/六邊形
字符串極致優化實戰:從 COW 到零內存,為搜索引擎榨乾性能
在單機 2 千元級「山寨服務器」上支撐全鏈路搜索引擎 (抓取、分詞、索引、去重、聚類、壓縮、排序、Web 渲染),字符串處理佔 90%+ CPU 時間。本文揭秘
編程思維訓練(一):從 API 命名到 Socket 設計的工程哲學
編程不僅是敲代碼,更是一系列決策的累積:命名、介面、抽象層次、錯誤處理……本文通過三個經典思考題,揭示資深工程師如何從「常識」、「一致性」、「經濟帳」三個維度審
資料結構:單向鏈表尾插法建立循環鏈表(RearCreate)
單向鏈表的「尾插法」能按輸入順序建立節點,配合頭節點與尾指標,實作簡潔高效。本文提供完整 C 代碼,示範建立帶頭節點的循環單向鏈表,並包含遍歷列印功能,於 MS