Recent Articles
链接器堆栈溢出错误
Q:工程里的源文件比较多,每个文件都能编译,但是链接时报错,提示链接器堆栈溢出等错误,怎么办? 在 IDE 设置中,启用短命令,如下图所示:
SylixOS 能支持的中间件库有哪些?
Q:SylixOS 能支持的中间件库有哪些? 分类 名称 简介 版本 说明文档 基础库 libboost Boost 是一个功能强大、构造精巧、跨平台、开源并且完全免费的 C++ 程序库,在 1998 年由 Beman G.Dawes 发起倡议并建立。使用了许多现代 C++ 编程技术,内容涵盖字符串处理、正则表达式、容器与数据结构、并发编程、函数式编程、泛型编程、设计模式实现等许多领域,极大地丰富了 C++ 的功能和表现力,能够使 C++ 软件开发更加简洁、优雅、灵活和高效。 Boost ...
SylixOS IPC通信出现符号表找不到的解决方式
Q:SylixOS IPC通信出现符号表找不到的解决方式 首先查看 xinput.ko(input 模块)、xsiipc.ko(IPC 模块)内核自带的驱动模块文件是否加载,这两个模块在部署 Qt 库的时候会同 startup.sh 等脚本一同部署至目标机,并会写入到 startup.sh 脚本自动加载(自动加载需要重启系统); 若未部署过 Qt 库,可自行加载 /lib/modules 目录下的 两个模块。重新运行程序即可正常进行 IPC通信。 详见《SylixOS应用程序开发手册》 ...
内存算法配置的使用
Q:内存算法配置的使用 TLSF 虽然拥有 O(1) 时间复杂度的内存管理算法,适用于实时操作系统,但是在 32 位系统上仅能保持 4 字节对齐特性,在 64 位系统上仅能保持 8 字节对齐特性,不满足 POSIX 对 malloc 具有 2 * sizeof(size_t)对齐的要求。所以有些软件可能会严重错误,例如 Qt/JavaScript 引擎,所以使用时需慎重! 只有确认应用没有 2 * sizeof(size_t) 对齐要求时, 方可使用。TLSF 由于具有 O(1) 时间复杂度, ...
SylixOS 功能介绍及版本差异
SylixOS功能介绍及版本差异 SylixOS 标准版 SylixOS 标准版是 SylixOS 的基础版本,具备如下功能: 兼容 IEEE 1003(ISO/IEC 9945)操作系统接口规范; 兼容 POSIX 1003.1b(ISO/IEC 9945-1)实时编程标准; 支持国军标 GJB7714-2012 操作系统接口规范; 优秀的实时性能(任务调度与切换算法时间复杂度为 O(1)); 支持无限多任务; 抢占式调度支持 256 个优先级; 支持虚拟进程; ...