原创 Mac開發之NSTableView

Text View算是Mac裏面最常用但是最複雜的控件之一,我也是用了一下午的時間才知道如何使用這個控件,Mac控件並不像VC或者C#一樣直觀上是消息通信模式,也不是通過事件,添加相應對象的子節點去增加控件內容。Text View算是比較

原创 二叉樹相關算法實現-iOS

什麼是二叉樹? 在計算機科學中,二叉樹是每個節點最多有兩個子樹的樹結構。通常子樹被稱作“左子樹”和“右子樹”,左子樹和右子樹同時也是二叉樹。二叉樹的子樹有左右之分,並且次序不能任意顛倒。二叉樹是遞歸定義的,所以一般二叉樹的相關題目也都

原创 MAC開發之NSTableView

Text View算是Mac裏面最常用但是最複雜的控件之一,我也是用了一下午的時間才知道如何使用這個控件,Mac控件並不像VC或者C#一樣直觀上是消息通信模式,也不是通過事件,添加相應對象的子節點去增加控件內容。Text View算是

原创 Cocoa之Core Data 框架詳解

Core data 是 Cocoa 中處理數據,綁定數據的關鍵特性,其重要性不言而喻,但也比較複雜。Core Data 相關的類比較多,初學者往往不太容易弄懂。計劃用三個教程來講解這一部分: 框架詳解:講解  Core data

原创 基於xulrunner架構下的Observer Mode

當用戶選擇操作設備的動作後,主要是UI層的操作,比如購買車票,選擇票數等動作,都會觸發驅動程序給設備發送指令,當設備執行命令後會給 驅動層反饋執行結果。但是UI層什麼知道結果呢,因爲急於xulrunner的架構,js+xul出於UI層,只

原创 Qt技術重繪QtableView方法

在項目過程中需要在列表中用圖形顯示磁盤的使用情況。這用Qt自身的QTableview控件不能完全實現。需要用委託進行重繪。 創建一個委託類繼承QItemDelegate類 然後實現void paint ( QPainter * paint

原创 基於火狐xulrunner引擎的架構

     GXMIS是前公司的簡稱,是國內最大的軌道交通AFC系統的研發集成提供商。 進入GXMIS後,開始主要是參與深圳地鐵延長線新一代AFC系統的研發工作。 其中的線網化售票系統的就是本人開發。        UI部分的開發採用了基

原创 獲取Android設備硬件信息

前些日子,自己接手專門爲Android設備開發的數據恢復軟件,第一次作爲項目經理帶隊進行項目開發。 其中爲了解決設備和型號的對應關係,用於區分當前接入系統的設備是USB設備,並且是Android設備而不是通常的USB設備或者其他的手機設備