cpp-subprocess:使用现代C ++进行子处理

时间:2024-06-14 15:15:21
【文件属性】:

文件名称:cpp-subprocess:使用现代C ++进行子处理

文件大小:269KB

文件格式:ZIP

更新时间:2024-06-14 15:15:21

C++

[C ++中的子处理] 设计目标 唯一的目标是在处理流程时开发与python2.7子流程模块非常接近的内容。 找不到针对C ++所做的任何类似操作,到此为止。 该库具有以下设计目标: 直观的界面。 使用现代C ++功能,在大多数情况下,API的使用都像python一样简单,在某些情况下甚至更好(请参阅pipiing示例)。 正确性。 处理流程不是一件容易的事。 它具有许多底层细节,需要注意。 该库负责处理那些低级的细节,从而使启动过程更加容易。 错误处理。 当前,错误处理是通过使用异常来实现的。 重要的是,任何错误都必须被静默忽略。 我正在努力实现这一目标,但是已经解决了大多数错误情况。 支持平台 该库支持MAC OS和Linux。 目前对Windows的支持是有限的。 请报告任何失败的特定用例,这些用例将在报告时得到解决。 一体化 子进程库只有一个源subprocess.hpp


【文件预览】:
cpp-subprocess-master
----subprocess.hpp(56KB)
----.gitignore(13B)
----.travis.yml(212B)
----README.md(5KB)
----LICENSE.MIT(1KB)
----test()
--------write_err.sh(2KB)
--------test_split.cc(844B)
--------cat_fredirect.txt(23B)
--------test_cat.cc(2KB)
--------test_main.cc(944B)
--------test_err_redirection.cc(266B)
--------test_ret_code.dSYM()
--------test_subprocess.cc(2KB)
--------test_ret_code.cc(803B)
--------env_script.sh(91B)
--------write_err.txt(6KB)
--------test_env.cc(347B)
--------test(18KB)
--------CMakeLists.txt(554B)
----CMakeLists.txt(221B)

网友评论