原创 VsCode斷點調試lua

首先下載安裝我們的vscode這個不多說,自己下載 然後我們要用到一個插件LuaPanda 下載地址:https://pan.baidu.com/s/1bHJcGYeHiQQnne-FzBiu8A 提取碼: jvz3 下載解壓後,然後放到

原创 python解析excel表

python解析xls表我們用到了python中的xlrd模塊 首先我們安裝xlrd模塊: 下載xlrd:https://pypi.org/project/xlrd/#files 然後我們瞭解下常用的api,然後通過簡單的例子,將xls中

原创 cocos2d 熱更新的實現

熱更新的中心思想就是一個資源路徑優先級的問題,將熱更新的資源下載下來,在遊戲中優先加載熱更新下載的資源已達到熱更新的目的,lua虛擬機的重啓,文件的重新require C++版: UpDataLayey.h #ifndef __HOTU

原创 VS2015離線安裝 安裝包損壞或丟失

1、去微軟官網下載完成ISO鏡像,最好不要在線安裝, 打開官方鏈接 https://www.visualstudio.com/zh-cn/downloads/download-visual-studio-vs.aspx 按下圖操作: 2

原创 cocos2d 熱更新 創建文件失敗

在做熱更新功能時用到了AssetsManager,發現在windows平臺總是報CREATE_FILE錯誤,errorStr "Can't renamefile from: xxx.tmp to: C:/Users/Administrat

原创 如何將本地項目上傳到Github

一、使用git上傳文件到GitHub需要git客戶端以及註冊GitHub賬號。 git官網:https://git-scm.com/ github官網:https://github.com/ git的安裝以及GitHub的註冊這裏就不說了

原创 Git入門

git  status  -uno 查看文件差異 git  add  filepath 將文件添加到緩存區等待提交 git  commit -m "提交信息" 將文件提交到本地倉庫 git  commit -am "提交信息"    可以

原创 SVN鉤子

先說說鉤子是幹什麼的吧,,簡單的說,svn鉤子就是在提交svn時前後所要觸發的事件,於是我們可以用鉤子做一些提交時的限制,及提交後的操作。最常用的一般有兩個,pre-commit,post-commit。下面分別簡單說下概念。 一、鉤子概

原创 c++內存字節對齊

內存字節對齊 對齊的三個原則 如何內存對齊?sizeof的結果怎麼來的?請記住以下3條原則:(在沒有#pragma pack宏的情況下) 原則1:結構(struct)或聯合(union)的數據成員,存儲的起始位置要從該成員大小或者成員的子

原创 關於框架設計(遊戲領域)

一、原型 符合棋牌項目框架,快速換皮,快速融合。多渠道多包體。自由拆裝。 一次開發核心玩法,快速自由迭代各種市場版本。 二、架構設定解耦,複用性,拓展性多自由度、可分拆多項目開發,符合敏捷需求 品質保證體系高效開發支撐公司大部分業務

原创 關於框架設計(遊戲領域)

一、原型 符合棋牌項目框架,快速換皮,快速融合。多渠道多包體。自由拆裝。 一次開發核心玩法,快速自由迭代各種市場版本。 二、架構設定解耦,複用性,拓展性多自由度、可分拆多項目開發,符合敏捷需求 品質保證體系高效開發支撐公司大部分業務

原创 C++中虛函數功能的實現機制

  C++中虛函數功能的實現機制 要理解C++中虛函數是如何工作的,需要回答四個問題。 1、  什麼是虛函數。 虛函數由於必須是在類中聲明的函數,因此又稱爲虛方法。所有以virtual修飾符開始的成員函數都成爲虛方法。此時注意是virtu

原创 STL中vector,Map,Set的實現原理

vector的數據安排以及操作方式,與array非常類似,兩者唯一的區別是空間運用的靈活性,array是靜態空間,一旦配置了就不能改變,如果你想要大一點的空間,就必須首先配置一塊新空間,然後將原來的元素一一複製進來,再把原來的空間釋放給系

原创 Git常用命令

先看下git結構: 下面是我整理的常用 Git 命令清單。幾個專用名詞的譯名如下。 Workspace:工作區 Index / Stage:暫存區 Repository:倉庫區(或本地倉庫) Remote:遠程倉庫 一、新建代碼庫 #

原创 關於Git無法提交 index.lock的解決辦法

今天提交代碼時,在一次提交,莫名其妙沒成功後,再次用git commit -a命令時,出現以下錯誤,無論是用git還是TortoiseGit都會出現以下這個問題。。 $ git commit -afatal: Unable to crea