FreeBSD 基金会为开发者提供 Framework 笔记本电脑用于改进 FreeBSD 体验

2025-03-28

FreeBSD 基金会为 FreeBSD 项目开发者提供了 Framework 笔记本电脑,以改进 FreeBSD 在笔记本电脑上的体验。一位开发者分享了其安装和配置 FreeBSD 14.2 的过程,包括安装操作系统、配置图形驱动程序以及遇到的问题,例如屏幕边框安装和 Wayland 桌面环境的兼容性问题。尽管在 Wayland 上运行 KDE Plasma 6 遇到了一些挑战,但这为进一步改进 FreeBSD 的桌面体验提供了宝贵的经验。

阅读更多

Python 与 SysV 共享内存

2024-10-12

这篇文章介绍了如何在Python 3.7环境下,利用ctypes库调用C函数来操作SysV共享内存。作者详细讲解了如何封装shmget、shmat、shmdt和shmctl等函数,并通过示例演示了如何创建、读取、写入和销毁共享内存段。文章最后还分享了作者使用ctypes库的一些心得体会。

阅读更多
未分类 共享内存 ctypes

不必要的公共数据成员

2024-06-09

这篇文章探讨了如何处理遗留C++代码库中不必要的公共数据成员。作者尝试了两种方法:使用指针将数组数据成员移动到私有部分,以及使用嵌套类提供只读接口。最终,作者发现这两种方法都有缺陷,并决定依靠代码审查来维护代码的正确性。

阅读更多
未分类 代码库