原创 鏈表(LinkedList) Java 語言實現

先要說的是,java的API裏面已經提供了單向鏈表的類,大家可以直接拿來用。在這自己實現的目的是爲了更好的理解鏈表數據結構。這裏主要是介紹一些常用結構裏面都會用到的方法,以及鏈表具體是如何操作的。 People.java 類是自定義的數據

原创 鏈表(LinkedList) C 語言實現

鏈表是一種物理存儲單元上非連續、非順序的存儲結構,數據元素的邏輯順序是通過鏈表中的指針鏈接次序實現的。 單鏈表有一個頭節點head,指向鏈表在內存的首地址。鏈表中的每一個節點的數據類型爲結構體類型,節點有兩個成員:整型成員(實際需要保存的

原创 C#中的匿名方法實例解析

本文較爲詳細的講述了C#中的匿名方法,並附上實例加以說明。現將其分享給大家供大家參考之用。具體分析如下: 首先,C#中的匿名方法是在C#2.0引入的,它終結了C#2.0之前版本聲明委託的唯一方法是使用命名方法的時代。雖然在 C# 3.

原创 Unity 腳本優化

在 Unity中選擇正確的腳本優化比漫無目的地調整代碼更能提高代碼的執行效率。值得注意的是:最好的優化並不是簡單地降低代碼的複雜度。 1.在使用FixedUpdate函數時,在方法體內儘量不要寫太多無須重複調用的代碼,因爲虛擬機在

原创 二叉樹 (Binary Tree)的遍歷

樹是一種比較重要的數據結構,尤其是二叉樹。二叉樹是每個節點最多有兩個子樹的樹結構。通常子樹被稱作“左子樹”(left subtree)和“右子樹”(right subtree)。二叉樹常被用於實現二叉查找樹和二叉堆。 二叉樹節點定義:

原创 Unity3D Vector3.Dot 點乘 與 Vector3.Cross 叉乘

一、點積(又稱“數量積”、“內積”)     1、理論知識    在數學中,點積的定義爲a·b=|a|·|b|cos<a,b> 【注:粗體小寫字母表示向量,<a,b>表示向量a,b的夾角,取值範圍爲[0,π]】。從定義上,我們知道向

原创 Cocos2d-JS 熱更新

前言 工作需要,在空閒時間看了下Cocos2d-JS的熱更新。對其進行了一個簡單的實現,這裏總結分享一下。 Cocos2d-JS 熱更新 Cocos2d-JS 熱更新是啥?Cocos2d-JS終歸還是一個遊戲引擎,就以遊戲的

原创 Cocos2dx-lua 實現lua面向對象編程,並繼承CCSprite

勤奮努力,持之以恆! 開發環境: Mac OSX 10.9.3 Cocos Code IDE :V1.0.0.RC0 Cocos2d-x-3.2rc0 Cocos2dx中提供了類繼承的一工具函數,在引擎中的/cocos/sc

原创 通過 Bitmap Font Generator 生成 fnt 與 png 文件供 cocos2d-x 中 LabelBMFont 使用達到以圖片表現數字

勤奮努力,持之以恆! 在每個項目開發中幾乎都會用到數字,比如戰鬥結算會有數字的加減,而且往往還伴隨着很多特效動畫,爲了使數字變動更有代入感,一般數字都會給精心設計好的圖片資源。那這樣程序應該如何實現呢? 一般想的是創建很多的sprit

原创 數據結構之鏈表與數組(-)——數組和鏈表的簡介

轉自:http://www.cnblogs.com/lina1006/archive/2011/05/06/2039099.html  衆所周知,在計算機中要對給定的數據集進行若干處理,首要任務是把數據集的一部分(當數據量非常大時,可能只

原创 C# Lambda表達式

Lambda表達式 "Lambda表達式"是一個匿名函數,是一種高效的類似於函數式編程的表達式,Lambda簡化了開發中需要編寫的代碼量。它可以包含表達式和語句,並且可用於創建委託或表達式目錄樹類型,支持帶有可綁定到委託或表達式樹的輸入

原创 Cocos2d-x-3.2 創建HelloWorld項目

勤奮努力,持之以恆! 開發環境: Mac OSX 10.9.3 Cocos2d-x-3.2 首先,打開終端cd到目錄/cocos2d-x-3.2/tools/cocos2d-console/bin下,運行cocos.py腳本創建

原创 java中static作用詳解

static表示“全局”或者“靜態”的意思,用來修飾成員變量和成員方法,也可以形成靜態static代碼塊,但是Java語言中沒有全局變量的概念。 被static修飾的成員變量和成員方法獨立於該類的任何對象。也就是說,它不依賴類特定的實

原创 C# 中的委託和事件

引言 委託 和 事件在 .Net Framework中的應用非常廣泛,然而,較好地理解委託和事件對很多接觸C#時間不長的人來說並不容易。它們就像是一道檻兒,過了這個檻的人,覺得真是太容易了,而沒有過去的人每次見到委託和事件就覺得心裏別

原创 Cocos2d-js-v3.2 在 mac 上配置環境以及編譯到 Andorid 的注意事項

勤奮努力,持之以恆! 開發環境: Mac OSX 10.9.3 cocos2d-js-v3.2 準備工作: 下載cocos2d-js引擎,版本v3.2,要做的第一件事就是查看引擎下的README.md文件,這會是一個很好的習