源代碼的獲取 SOUI的源碼采用SVN管理。 SVN:http://code.taobao.org/svn/soui2 這里主要包含兩個目錄:trunk 及 third-part。 trunk目錄保存SOUI項目的全部代碼,third-part保存soui系統使用到的不方便放到 ...
SOUI相對於DuiEngine一個重要的變化就是很多模塊變成了一個單獨的DLL。 然后很多情況下用戶可能希望整個產品就是一個EXE,原來DuiEngine提供了LIB編譯模式,此時鏈接LIB模式的DuiEngine就行了。 但是SOUI默認至少Utilities那個模塊是不提供LIB編譯模式的。 utilities之所以默認只提供DLL編譯是因為SString類是由utilities實現的。 字 ...
2014-09-08 22:17 0 3894 推薦指數:
源代碼的獲取 SOUI的源碼采用SVN管理。 SVN:http://code.taobao.org/svn/soui2 這里主要包含兩個目錄:trunk 及 third-part。 trunk目錄保存SOUI項目的全部代碼,third-part保存soui系統使用到的不方便放到 ...
模塊結構圖: SOUI框架圖: ...
使用SOUI開發客戶端UI程序,通常也推薦使用XML代碼來創建窗口,這樣創建的窗口使用方便,當窗口大小改變時,內部的子窗口也更容易協同變化。 但是最近不斷有網友咨詢如何使用代碼來創建SOUI子窗口,特此在這里統一解答。 要回答這個問題,首先要了解SOUI窗口創建及布局的流程。 先從 ...
SOUI2.0之前,在SOUI中使用資源通常是直接使用這個資源的name(一個字符串)來引用。使用字符串的好處在於字符串能夠表達這個資源的意義,因此使用字符串也是現代UI引擎常用的方式。 盡管直接使用字符串有意義明確的優點,它同樣也有缺點: 1、字符串寫錯了,編譯器不知道。這可能導致一些很難 ...
在python開發[第九篇],我們已經在request模塊中,講解了如何根據url去獲取網頁內容。 如果返回的是內容的格式python的基本數據類型,可以json將返回的字符串轉為python的基本數據類型。但是大多數情況下,我們通過http協議請求一個url后,返回的卻是?xml格式。基於這種 ...
h Verilog HDL語言和C語言一樣也提供編譯預處理的功能。在Verilog中為了和一般的語句相區別,這些預處理語句以符號"`"開頭,注意,這個字符位於主鍵盤的左上角,其對應的上鍵盤字符為"~",這個符號並不是單引號"'".這里簡單介紹最常用的`define `include ...
在MFC中,通常可以通過重載CWnd::PreTranslateMessage這樣一個虛函數來實現對一些窗口消息的預處理。多用於tooltip的顯示控制。 在SOUI中也實現了類似的機制。 要在SOUI中實現PreTranslateMessage,我們首先需要實現一個接口 ...
概述 用C++做產品最痛苦的是什么?肯定是做UI。 SOUI的使命就是把痛苦的UI變化成快樂的UI。 什么?UI還能快樂?腦子進水了嗎? 當你看完這個系統教程的時候相信你面對UI至少不會再痛苦。你可以對於PM說,UI?Just SO SO! 閑話少說,進入正題。 SOUI是什么 ...