当前位置: 首页 > news >正文

2309亚当arsd的11.1版本

原文

arsd11.1

Minigui

调整主题

11.0中略有修改Minigui的主题,但它落后于11.1的计划.这是个重大更改,但这些更改很小.
新主题稍微变浅默认组件的背景色和默认字体,这两者都主要影响Linux,因为窗口上的大多数组件一般使用本地主题.

更改状态栏

现有的状态栏类允许添加带"宽度"的"部分".目前,除非输入0,且它在数组中的最后一个,宽度仅表明普通像素,否则它会填充剩余空间,但我从未实际记录它.这有很多缺点,我想改变它.
问题包括:
1,宽度不会随应用的其余部分一起缩放,这表明较大字体会更快地被截断.
2,宽度不会随窗口大小拉伸,导致浪费空间.
3,默认值很糟糕.如果没有显式添加部件,则它只会对文本使用多个像素,并浪费其余空间.

真正应该做的是,与其他组件一样,某种最小,最大,理想的大小,也许应该给它不同单位.

minigui状态栏当前只支持文本,所以也许应该给它合适的符单位,但最终仍想在那里添加图标,所以也许应该是像素,但更独立于设备,或应该是两个不同的类型.

到那时,如果截断了文本,但想看到它怎么办?如果我想复制/粘贴它怎么办?如果想要一些历史怎么办?也许也应该添加更多功能;

目前,只是克隆最低限度的基本窗口功能.所以可能也会在那里添加,但不会一次添加很多.

cgi.d

embedded_httpd默认值现在是混合,而不是以前在Linux上的进程和其他地方线程.混合较低成本更好地处理长时,但大部分空闲的连接,且在自己使用它几年后,有理由相信它不会破坏太多.

当然,仍需要调整它以使用新的arsd.core统一事件循环,但这仍需要等待.

terminal.d

我已开始用arsd.core,来整合它,但它不会及时11.1标签做好准备.我让它在Linux上的循环中工作,但尚未为窗口做好准备,因此仍未提交代码.

一旦它在两个系统中都工作,也许我会保留它,但我仍不确定,是在纤程中,还是使用消息传递系统,来保留阻塞模式(类似已弃用多年的旧arsd.eventloop整合,但我仍在一些地方使用它,它有它的优点).

不过,它遇见了一个有趣的问题:该如何使用ctrl+c和任务?我需要回答该问题.应该唤醒所有任务吗?
可勾挂它吗?(terminal.d一般会把它转成异常).
我想确实需要有个所有任务的列表,来干净地取消它,所以在代码中搞了个双链列表,但在完成用例前,这些都不稳定.

其他

11.1还将向Dub公开了ico.d模块,并把cgi.d切换至使用IPv6ONLY标志,来支持新的IPv6,让你更好地控制监听方式(用11.0中新添加的--listen标志).

http://www.lryc.cn/news/161733.html

相关文章:

  • spring---第七篇
  • 编程要搞明白的东西(二)
  • 检索与毒害 —— 对抗人工智能供应链攻击
  • Linux 禁止用户或 IP通过 SSH 登录
  • 14.Redis 主从复制
  • 常见的图像格式介绍:RAW、RGB、YUV
  • 极简极速-Bitset (bitmap)实现考勤打卡场景
  • word如何插入图片?3种常用的方法
  • Python/C API - 模組,型別,Tuple,例外和引用計數
  • 人工智能轨道交通行业周刊-第59期(2023.9.4-9.10)
  • ASP.NET Core 中的 MVC架构
  • C# PSO 粒子群优化算法 遗传算法 随机算法 求解复杂方程的最大、最小值
  • 网络协议从入门到底层原理学习(三)—— 路由
  • 2023/9/6 -- C++/QT
  • python爬虫,多线程与生产者消费者模式
  • WordPress 提示“此站点遇到了致命错误”的解决方法
  • Vue3,Typescript中引用组件路径无法找到模块报错
  • 科技成果鉴定之鉴定测试报告
  • NFTScan 浏览器正式版上线 2 周年!
  • 为什么要使用Token
  • 前端面试的话术集锦第 8 篇:高频考点(JS性能优化 性能优化琐碎事)
  • 【数据分析】Python:处理缺失值的常见方法
  • “批量随机字母命名文件,轻松管理你的文件库“
  • elasticsearch的数据聚合
  • 【网络编程·数据链路层】MAC帧/以太网协议/ARP协议/RARP协议
  • 算法:移除数组中的val的所有元素---双指针[2]
  • Python小知识 - Python爬虫进阶:如何克服反爬虫技术
  • SAP中的新旧事务码
  • day3_C++
  • 力扣题解(73. 矩阵置零),带注释