源代码的获取 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是什么 ...