摘要:
C++程序员最难的一环就是处理内存泄漏。 很多情况下,一个对象在一个模块里分配了内存,忘记了释放,或者在另一个模块里释放都会导致内存相关的问题。 SOUI中大部分暴露在应用层的对象都使用类似COM的引用计数来管理对象的生命周期,包含SWindow, ISkin, EventArg, SStringT 阅读全文
摘要:
传统的XML文件通常是utf8编码的文本文件。使用文本文件好处在于方便查阅及修改。 SOUI使用XML做为布局描述语言,所有的布局资源都是XML。文本文件格式自由,XML解析器需要对文件中的字符逐个解析,最后生成DOM树。 解析过程还要判断各种格式合法性以及特殊符号的转义等工作,导致性能方面很难进一 阅读全文
摘要:
上一篇介绍了插值动画,插值动画是直接作用于窗口对象的。 数值动画则可以作用于任何对象。 SOUI内置了3种数值类型的动画,分别是SIntAnimator, SFloatAnimator, SColorAnimator,分别对应int, float, COLOR这3种数据类型,当然用户也可以扩展支持其 阅读全文
摘要:
在Android系统中,有插值动画,数值动画,属性动画,帧动画。 帧动画,在SOUI里可以通过AnimateImg这个控件来实现,其它几种动画3.0之前不支持,需要类似动画效果,只能自己通过定时器去实现,实现成本比较高。 SOUI3.0增加了插值动画和数值动画支持,属性动画可以通过数值动画来实现,因 阅读全文
摘要:
从2019.5.22开始,SOUI版本号更新到2.9.0.2,后面开始准备3.0的开发,历时近3个月,现在3.0的主要工作基本完成。 为了便于大家区别2.x,3.0启用了新的代码仓库:https://github.com/soui3/soui 3.0相比2.x有以下代码的更新: 1、规范代码中使用的 阅读全文
摘要:
概要 注意:布局模板是SOUI 2.8.0.4 新增加的功能。之前版本不支持。 SOUI的listview等一系统控件支持通过模板来创建列表项,这里要说的模板不是指listview中的使用的列表项模板。 对于比较大的项目,在页面布局中可能会出现重复的布局结构,只是部分属性不一样。对于完全相同的布局, 阅读全文
摘要:
SIpcObject是一个基于Windows消息及共享内存的一个IPC(跨进程函数调用)的组件。 GITHUB上有很多IPC模块,我这里又造了一个轮子,不一定比现有的IPC更好,不过我觉得已经足够简单了。 老规矩,先看一下IPC模块的路径: 再看一下IPC模块的接口: 和所有SOUI的组件一样,可以 阅读全文
摘要:
SOUI是一套开源(MIT协议)的Windows平台下的DirectUI框架,它提供了大量的高效控件,也提供了很多扩展组件,目前已经持续维护近10年,在大量的项目中证明稳定可靠。 GIT地址: 国内:https://gitee.com/setoutsoft/soui 国外:https://githu 阅读全文
摘要:
天喻软件数据安全平台 达富易国际期货资产管理系统 www.dfyruanjian.com, 全部使用的SOUI原生界面,不是内嵌网页。 神速加速器 一款网游加速器,下载:http://js.ispeed.cn/downloadPage.html 一款上位机界面,行业软件,不提供下载 : 光速搜索:自 阅读全文
摘要:
SLogViewer 1.0使用说明 SLogViewer是一个基本开源界面库SOUI开发的开源的通用的高性能LOG分析工具, 轻松支持上百万行级别的LOG过滤. 支持LOG格式配置. 只要是固定格式的LOG理论上都可以支持. 下载: http://pan.baidu.com/s/1nuHISOD 阅读全文