像寫網頁一樣做客戶端界面可能是很多客戶端開發的理想。 做好一個可以實現和用戶交互的動態網頁應該包含兩個部分:使用html做網頁的布局,使用腳本如vbscript,javascript做用戶交互的邏輯。當需求變化時,只需要在服務端把相關代碼調整一下,用戶即可看到新的內容(界面)。 傳統的客戶端 ...
LUA是一種體積小,速度快的腳本語言。腳本語言雖然性能上和C 這樣的Naitive語言相比差一點,但是開發速度快,可以方便的更新代碼等,近年來受到了越來越多開發者的重視。 在SOUI框架中,我把腳本模塊參考CEGUI抽象出一個獨立的腳本接口,方便實現各種腳本語言的對接。 下面簡單介紹一下在SOUI中實現的LUA腳本模塊的實現。 在客戶端程序中使用腳本語言一個基本的需求就是C 代碼和腳本代碼的相互調 ...
2015-03-23 23:08 0 2370 推薦指數:
像寫網頁一樣做客戶端界面可能是很多客戶端開發的理想。 做好一個可以實現和用戶交互的動態網頁應該包含兩個部分:使用html做網頁的布局,使用腳本如vbscript,javascript做用戶交互的邏輯。當需求變化時,只需要在服務端把相關代碼調整一下,用戶即可看到新的內容(界面)。 傳統的客戶端 ...
列表控件是客戶端應用最常用的控件之一。列表控件通常只負責顯示數據,最多通知一下APP列表行的選中狀態變化。 現在的UI經常要求程序猿在列表控件里不光顯示內容,還要能和用戶交互,顯示動畫等等,傳統的列 ...
隨着iOS10發布的臨近,大家的App都需要適配iOS10,下面是我總結的一些關於iOS10適配方面的問題,如果有錯誤,歡迎指出. ...
什么是算法 1、什么是算法 算法(algorithm):就是定義良好的計算過程,他取一個或一組的值為輸入,並產生出一個或一組值作為輸出。簡單來說算法就是一系列的計算步驟,用來將輸入數據轉化成輸出結 ...
作者:追夢1819 原文:https://www.cnblogs.com/yanfei1819/p/11457867.html 版權聲明:本文為博主原創文章,轉載請附上博文鏈接! ## 引言 前一章(SpringBoot第二十二篇:應用監控之Actuator)介紹了 SpringBoot ...
使用SOUI開發客戶端UI程序,通常也推薦使用XML代碼來創建窗口,這樣創建的窗口使用方便,當窗口大小改變時,內部的子窗口也更容易協同變化。 但是最近不斷有網友咨詢如何使用代碼來創建SOUI子窗口,特此在這里統一解答。 要回答這個問題,首先要了解SOUI窗口創建及布局的流程。 先從 ...
不同的SOUI控件可以產生不同的事件。SOUI系統中提供了兩種事件處理方式:事件訂閱 + 事件處理映射表(參見第八篇:SOUI中控件事件的響應) 事件訂閱由於直接將事件及事件處理函數連接,不存在事件分發的問題,這里主要介紹使用事件映射表時的事件分發。 在回答這個問題前,首先了解一下什么是事件 ...
SOUI原來實現的SListBoxEx的效率一直是我對SOUI不太滿意的地方。包括后來網友實現的SListCtrlEx。 這類控件為每一個列表項創建一個SWindow來容納數據,當數據量比較大(10000+)時,一方面內存消耗會很嚴重;另一方面列表數據初始化也需要大量的時間。 今年開始轉型做 ...