原创 Posix多線程筆記(三)—線程屬性(1)

一.線程屬性        線程具有屬性,用pthread_attr_t表示,在對該結構進行處理之前必須進行初始化,在使用後需要對其去除初始化。我們用pthread_attr_init函數對其初始化,用pthread_attr_des

原创 Cocos2dx CCSprite CCSpriteFrame CCTexture2D CCAnimation學習總結

1. CCTexture2D    CCSpriteFrame   CCSprite   三者之間的關係 CCTexture2D   是貼圖紋理, 是緩存到GPU中的圖片數據。 CCSpriteFrame  是相對於動畫來說的概念,代

原创 Socket 學習總結

接下來要總結的是TCP socket通信   socket 分爲阻塞式和非阻塞式的, 下面一個個介紹。   socket默認是阻塞式的, 你需要手動設置 非阻塞屬性,才能達到非阻塞。   windows 下面 使用如下函數設置非阻塞 i

原创 在cocos2dx 中添加自定義 shaders --- 改變 HSL 色調,飽和度, 亮度

 訂閱 步驟1 準備 shaders文件- ccShad_Hsl.h /* * cocos2d for iPhone: http://www.cocos2d-iphone.org * * Copyright (

原创 Posix多線程筆記(三)—線程屬性(2)

四、線程的調度策略        函數pthread_attr_setschedpolicy和pthread_attr_getschedpolicy分別用來設置和得到線程的調度策略。   4. 名稱:: pthread_

原创 Socket setsockopt設置狀態

setsockopt設置socket狀態 1.closesocket(一般不會立即關閉而經歷TIME_WAIT的過程)後想繼續重用該socket: BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET

原创 poSix多線程筆記二-----基礎

一.什麼是線程       在一個程序裏的多個執行路線就叫做線程。更準確的定義是:線程是“一個進程內部的一個控制序列”。        典型的unix進程可以看成只有一個控制線程:一個進程在同一時刻只做一件事情。有了多個控制線程以後

原创 Posix多線程筆記(一)— — — (線程和進程的比較)

   線程(thread)技術早在60年代就被提出,但真正應用多線程到操作系統中去,是在80年代中期,solaris是這方面的佼佼者。傳統的Unix也支持線程的概念,但是在一個進程(process)中只允許有一個線程,這樣多線程就意味着多

原创 Quick-Cocos2d-x 如何入門

.player走起 安裝好Quick之後,我們先來開啓player跑跑看,初窺一下Quick,也正好驗證一下環境變量的配置是否爭取了。 上面已經提到了安裝完成後player所在的位置,毫不猶豫的點擊運行,如果一切順利,playe

原创 lua學習:lua作配置文件

Lua的一項重要用途就是作爲一種配置語言(configuration language)。 目前,我們常用的配置文件格式有XML和ini,  XML層次分明,但其缺點就是寫起來太繁雜,對一些關鍵字如<>之類的處理比較特殊。而ini呢,

原创 Lua查找表元素過程(元表、__index方法是如何工作的)

Lua的表本質其實是個類似HashMap的東西,其元素是很多的Key-Value對,如果嘗試訪問了一個表中並不存在的元素時,就會觸發Lua的一套查找機制,也是憑藉這個機制,才能夠實現“面向對象”的。 舉例說明: [plain] v

原创 Lua中的weak表——weak table

 弱表(weak table)是一個很有意思的東西,像C++/Java等語言是沒有的。弱表的定義是:A weak table is a table whose elements are weak references,元素爲弱引用的表就

原创 Lua 編譯

1.dofile  loadfile   Lua中提供了dofile函數,它是一種內置的操作,用於運行Lua代碼塊。但實際上dofile只是一個輔助函數,loadfile纔是真正的核心函數。相比於dofile,loadfile只是從指定的

原创 c++11中的bind和function

這次要講的是:c++11中的bind和function std::function 它是函數、函數對象、函數指針、和成員函數的包裝器,可以容納任何類型的函數對象,函數指針,引用函數,成員函數的指針。 以統一的方式處理函數、函數對象、函數

原创 quick Lua 在Lua中使用gettext實現多語言支持

在Lua中使用gettext實現多語言支持 Using gettext in lua 2016-06-07更新:加入gettext包含的工具簡介。 GNU gettext 是一套優秀的國際化工具。在 linux 中被大量採用。w