Free Pascal Compiler 与 Lazarus IDE 的完整动态包支持首次发布,可在不重建 IDE 的情况下创建和安装组件与插件。包是带有编译器元数据的共享库;运行时安全地管理跨边界的线程变量与动态类型。限制:单元名在各包间必须唯一;单元不能与其包同名(源文件追加 "Package" 后缀);包体积更大且无法剥离。RTL 新增 DynPkgTypes.pas 与 TPackageType 用于检查包。Lazarus 新增重建的外部进度窗口、列出最近打开包的停靠式 Packages 窗口、编译时近乎即时的组件更新、包的平台/组件集限制,以及表单/框架转控件功能。现已可通过链接下载获取;变更位于 "dynamic packages" GitLab 分支。问题请通过 GitLab 反馈;讨论请到论坛。需要帮助:版主以及用于移植的 M1 Mac。
据报道,英国航空已更新规则,以应对使用Meta智能眼镜进行隐蔽拍摄的问题,这基于现有禁止未经同意拍摄、录制或直播员工的规定。乘客仍可佩戴这些眼镜,但未经许可使用其摄像头录制员工或旅客可能带来严重后果。根据英航《一般运输条件》,未经同意录制员工可成为拒绝运输、落地后移除乘客以及取消后续航段(包括返程航班)的理由。如果可能构成犯罪,英航还可能向当局报告事件。该政策针对隐蔽录制,尤其是遮挡警示灯的情况,同时也承认录制有时可记录争议。作者支持限制侵扰性内容创作,但敦促英航将其与正当证据收集区分开来。乘客还应注意到,录制规则和法律可能因司法管辖区而异,尤其是在欧盟。
文章逆向分析了 Intel 8087 用于浮点加减的微代码与电路。它说明 80 位临时实数使用符号、15 位指数和 64 位尾数,数值存储在八寄存器栈中并按类型标记。加减运算先处理零并比较指数,必要时交换操作数,然后通过移位对齐尾数。微代码根据操作数符号和运算选择无符号加法或减法。加减后,它对结果归一化,调整指数和符号,舍入/修剪精度,并检查溢出或下溢。减法需要处理相消、前导零、负结果和有符号零。8087 还包含针对无穷大、NaN、非规格化数和栈状态的大量特殊处理。其数据通路包括整数加法器、移位器、前导零检测器和指数转换器。这些机制帮助 8087 实现了大幅加速,并影响了 IEEE-754,尽管某些特殊模式后来被放弃。
优秀的产品反映创造者的视角、经验与判断,而不仅仅是一个工厂化流程。在 Linear,直觉意味着通过经验与客户对话形成的知情判断,而非单纯偏好。产品的“灵魂”来自对一切如何协同的在乎,包括不构建什么。许多产品现在感觉杂乱,是因为团队在增加功能而非打磨核心,尤其是在个人使用智能体进行独立修改时。没有共同的视角,产品就会变成支离破碎的平均品。软件创建变得更简单,本应解放人们去培养更深的理解,并打造有凝聚力的产品,让人感受到创造者的关怀。