你知道有哪些好的库将posix和linux函数和结构(例如套接字或文件描述符)封装成C++类吗?例如,我正在考虑一个基本的FileDescriptor类和一些继承类(如unix套接字等),其中包含像write、read甚至一些系统调用(sendfile、splice)这样的方法——所有这些方法都会抛出异常,而不是设置errno。或者一些共享内存类等。
我似乎找不到这样的东西,现在我考虑自己编写它,因为我经常需要为Linux编写C++应用程序,要么使用C函数(繁琐的错误检查),要么每次自己封装它们。
---编辑---
嗯,无论是QT还是Boost,在我们使用的系统上都无法编译——我们使用的是基于2.4.29的小型Linux内核,安装在嵌入式计算机上。
我似乎找不到这样的东西,现在我考虑自己编写它,因为我经常需要为Linux编写C++应用程序,要么使用C函数(繁琐的错误检查),要么每次自己封装它们。
---编辑---
嗯,无论是QT还是Boost,在我们使用的系统上都无法编译——我们使用的是基于2.4.29的小型Linux内核,安装在嵌入式计算机上。