原创 C++ 單向鏈表倒置 reverse

struct ListNode {     int val;     ListNode *next;     ListNode(int x) : val(x), next(NULL) {} }; 現在才知道大學學的基礎知識這兩年都沒怎麼

原创 詳解cocos2d-x中宏CC_DLL

在Cocos2d-X的源碼中,經常看到宏CC_DLL。這個CC_DLL在不同的平臺,定義不一樣。 1)在iOS/Android/Blackberry/Mac平臺上,CC_DLL代表“空”; 2)在win32平臺上,CC_DLL的定義爲:

原创 cocos2d-x 3.X eclipse gradle 多渠道多SDK打包配置教程(二)

根據上一篇的指導,應該已經可以出一個同資源同SDK的包了,現在看下在eclipse gradle下如何像Android studio一樣一鍵打出不同SDK接入的渠道包吧 首先一個項目一個項目的複製粘貼到工程下,大概是這樣的 每個渠道都創

原创 cocos2d-x 3.X eclipse gradle 多渠道多SDK打包配置教程(一)

    最近因爲安卓渠道越來越多,基於cocos2d-x 3.10 的遊戲所以無法遷移到android studio,還是用的eclipse 打包,導致現在項目下是這樣的     每次都要一個一個打開eclipse打包,實在是太麻煩了。

原创 cocos2d-x lua 面向對象 ===> 調用基類在派生類中已經被重載了的函數

基類: local Base = class("Base", function () return cc.Layer:create() end) function Base:ctor( ... ) end function

原创 安卓自動打開18:9屏幕適配,自動填滿全屏幕,自動隱藏虛擬鍵

1.自動填滿全屏幕 18:9 在AndroidManifest.xml中添加 <meta-data android:name="android.max_aspect" android:va

原创 C#(Winform) 當前線程不在單線程單元中,因此無法實例化 ActiveX 控件

解決方案: 1、在主線程中實例化此ActiveX控件 2、將創建此Active控件的線程設定爲單線程。       Thread.ApartmentState 獲取或設置此線程的單元狀態。             newThread=

原创 C#(Winform) 在某個線程上創建的控件不能成爲在另一個線程上創建的控件的父級

public partial class Form1 : Form { public Form1() { InitializeComponent(); }

原创 C# 在某個線程上創建的控件不能成爲在另一個線程上創建的控件的父級

首先在form1的窗體載入中新建了一個Class1對象並將本身的引用傳遞進入其構造函數,然後在Class1的構造函數中創建一個線程。該線程所代理的方法事件是本類中的一個add方法。而add方法的內容則是在form1上放一個textbox

原创 cocos2d-x 3.X 編譯luajit在mac ios下

因爲appstore禁止了dlopen,dlsym等可以遠程下載腳本的函數所以需要刪除luajit中的兩函數的使用晚上也沒有現成的,github中cocos2d-x項目下都是編譯完的,去官網下載 http://luajit.org/dow

原创 cocos2d-x VS debug調試下glfwCreateWindow報錯

    今天突然在啓動VS debug模式的時候出現的,google了一下說是openGL版本老舊,安裝顯卡驅動什麼的,我試了一下都沒什麼用,研究了一下,應該是有些dll沒加載進去,pdb文件也沒生成出來。     VS菜單欄,調試,選項

原创 cocos2d-x lua 3D模塊學習(1)----攝像機

因爲工作需要,要在原來的項目基礎上使用cocos2d-x 的3D引擎部分版本是3.13,開發語言是lua ,網上是一點關於cocos lua 的3D教程都沒有,只能去啃老外的英文版的,所以自己寫一個也記錄一下吧!cocos2d-x 3D模

原创 SmartGitzai在Mac、Liunx、Windows上過期後破解方法

根據自己的操作系統,進入相應的文件夾 ,可能還有一個版本號的文件夾,再進入Windows: %APPDATA%\syntevo\SmartGitOS X: ~/Library/Preferences/SmartGit/ Unix/Linu

原创 cocos2d-x lua 3D模塊學習(4)----常見物理約束

在物理引擎中,所謂的約束(constraint)是指一個讓剛體失去一定的自由度的一個物理部件,通過它可以限制剛體的移動,旋轉。點對點約束(point to point constraint):點對點的約束即限制了一個剛體局部座標系下指定的

原创 android開發查看keyStore別名、MD5信息等方法

  使用ctrl+R打開命令窗口,在命令窗口下輸入如下指令即可: keytool -list -v -keystore C:\Users\Administrator\Desktop\MSDAPPKey.keystore -storepa