原创 Groovy 操作xml

<langs type='current' count='3' mainstream='true'> <language flavor='static' version='1.5'>Java</language> <languag

原创 Groovy的文件操作

groovy 文件操作,對java原有的io進行了擴展,增加了許多閉包後省去了很多邏輯無關代碼,同時自動進行資源管理和異常處理。  讀取文件內容: 使用java代碼的基本寫法 FileInputStream fin = null;

原创 Android系統中關於短信(SMS)的操作

忙着遊戲的開發,很長一段時間沒來更新了。最近的一片都是去年更新的了。感嘆時間過得真快啊。今天記錄下Android手機上的短信操作,Android上的

原创 Android中 如何讓水平進度條(ProgressBar)從左往右變化

今天嘗試做個類似街霸中的遊戲場景,頭部需要顯示PK雙方的血條。爲了達到一個對稱的效果,右邊的血條要從左往右減少。 展現血條首先想到的是使用ProgressBar,但是發現都是從右往左減少。google了下,沒發現有資料介紹如何配置來實現從

原创 Groovy 操作json

在groovy1.8中內置了對json格式數據的至此; 使對json的操作變得非常簡捷方便了def builder = new JsonBuilder() //如同構建對象般 builder.pepole{ p

原创 Netty 4 源碼分析——EventExecutor

先從EventExecutor開始,因爲它是一個很基礎的工具類,是對I/O線程的包裝。先了解下它的源碼會對後面的分析有更好的理解。  先看下EventExecutor的類關係圖,這裏只是簡單的畫出了類和接口的繼承和實現關係,還有其他的

原创 eclipse ADT插件安裝碰到的錯誤

下午換了臺機器,重新給eclipse裝上ADT插件,過程中碰到幾個錯誤記錄下。 1、help -> Install New Software    輸入地址https://dl-ssl.google.co

原创 VS2010編譯Lua程序

1、下載Lua源碼 http://www.lua.org/download.html  a 下載後解壓到一個目錄下,這裏假設解壓到D:\lua-5.1.5b 注意下載的版本,如果是5.2.x,後面代碼中的C API發生了改變 2、在VS2

原创 Spring配置Bean中注入Enum實例

嘗試在spring的配置中的bean中注入Enum,debug跟蹤了下spring-context 3.2.5.RELEASE的源碼。 最終在類org.springframework.beans.TypeConverterDelegate

原创 Netty 4 源碼分析——結構概覽

鑑於Iteye上的人氣越來越少,打算把上面的文章搬過來了。今天先搬Netty相關的。 下面是用excel畫的一個簡單的結構圖   Channel是對最終I/O處理的封裝EventExecutor 封裝了負責處理I/O 事件的線程Chan

原创 eclipse 更新至字體爲Courier New

在eclipse3.7 Indigo以後,默認的字體更改成了Consolas。 這個字體也是我比較喜歡的一種,不過我更喜歡Courier New字體。 因爲從開始用eclipse就一直在用這個字體。 可是在eclispe的Text

原创 玩轉cocos2d-x(二)支持PhysicsEditor

PhysicsEditor 是一個針對2D物理引擎的碰撞外形描點工具。(關於這個描述,聽起來比較拗口,具體的可以參考官網) 這個工具是收費的,可支持windows,mac osx。同類的工具免費的有VertexHelper。 可從gith

原创 玩轉cocos2d-x(一)創建、生成、運行HelloWorld

因爲最近項目需要,開始研究下cocos2d-x;關於cocos2d-x這裏就不廢話了。 作爲一個程序員,凡事先從HelloWorld開始,這是我們的優良傳統。 這裏先說下如何創建一個cocos2d-x的H

原创 QuickXDev插件自動升級後player no exist

  昨晚上QuickXDev插件運行還ok,今天打開電腦啓動sublime text2後,右鍵run with player提示player no exist 很奇怪,環境變量也沒有修改,查看quickxdev的Settings-Use

原创 C/C++ static 關鍵字

記得曾經有同事碰到一個在這樣的問題,他在頭文件中定義了一個static變量,原本是在多個源碼文件中共享,卻發現在一個源文件中賦值了,卻發現在另一個源文件中發下還是空指針。大致的代碼如下: test.h