原创 Cocos2dx中英文混合字符串截取

PS:參考博文:http://blog.sina.com.cn/s/blog_939c22bc01019coo.html一、定義頭文件[cpp] view plain copy#ifndef XCaseStringUtil_hpp  #d

原创 在UTF-8中,一個漢字爲什麼需要三個字節?

UNICODE是萬能編碼,包含了所有符號的編碼,它規定了所有符號在計算機底層的二進制的表示順序。有關Unicode爲什麼會出現就不敘述了,Unicode是針對所有計算機的使用者定義一套統一的編碼規範,這樣計算機使用者就避免了編碼轉換的問題

原创 cocos2d中對於圖片動畫加載緩存的使用——lua

注:所使用的cocos2d-x爲3.10版本,lua腳本編寫。 1.SpriteBatchNode與SpriteFrameCache的使用 爲了提高cocos2d的執行效率,儘量做到儘可能的少進行渲染和對加載好的紋理進行替換。因此纔會

原创 discuz 通用css位置

discuz 通用css位置         之前用過織夢,wordpress以及一些程序,包括之前自己也做過美工,做過一些靜態頁面。Dz css路徑還是第一次接觸,舉例data/cache/style_2_common.css?

原创 cocos2d-x 中添加顯示文字的三種方式 LabelTTF 、LabelBMFont 和 LabelAtlas

在 cocos2d-x 中有三個類可以在層或精靈中添加文字: LabelTTFLabelBMFontLabelAtlas LabelTTF 直接支持使用 TTF 字庫,可以支持全部的中文,但是效率稍低。LabelBMFont 適合顯示特

原创 Cocos2d-x 緩存機制:預加載與重複使用

緩存在軟硬件設計中是一個十分常見的優化方法,多用於高性能軟硬件的設計。簡單地說,緩存就是利用存儲器的速度等級差異,將低速存儲中使用頻率高的內容加載到高速存儲中,這樣可以有效提高訪問速度。比如將常用的圖片資源從磁盤讀到內存,將常用的程序段從

原创 漢字的ASCII

漢字的ASCII 漢字的ASCII是負數是因爲你錯誤使用有符號的整型觀察它,它實質上不是負數。   相關問題細節如下: 英文標準的ASCII碼中只有128個符號,只需要7位,但是計算機分配存儲的最基本單位是字節,至少是8位,

原创 C/C++移位運算

C/C++移位運算一、移位運算符及其規則 移位運算符就是在二進制的基礎上對數字進行平移,是在補碼的基礎上進行操作的。按照平移的方向和填充數字的規則分爲三種:<<(左移)、>>(帶符號右移)、>>>(無符號右移)。左移運算符的規則:(1).