Python 与 SysV 共享内存

2024-10-12

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

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

不必要的公共数据成员

2024-06-09

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

阅读更多
未分类 代码库