cppzmq:libzmq的仅标头C ++绑定

时间:2024-06-02 04:09:13
【文件属性】:

文件名称:cppzmq:libzmq的仅标头C ++绑定

文件大小:57KB

文件格式:ZIP

更新时间:2024-06-02 04:09:13

c-plus-plus binding zeromq header-only libzmq

简介和设计目标 cppzmq是libzmq的C ++绑定。 它具有以下设计目标: cppzmq将libzmq C API映射到C ++概念。 特别是: 它是类型安全的(libzmq C API将各种类的概念公开为void *) 它提供了基于异常的错误处理(libzmq C API提供了基于errno的错误处理) 它提供了RAII样式的类来自动执行资源管理(libzmq C API要求用户注意显式释放资源) cppzmq是轻量级的仅标头绑定。 您只需要包括头文件zmq.hpp(可能还有zmq_addon.hpp)即可使用它。 zmq.hpp旨在包含libzmq C API提供的抽象的直接映射,而zmq_addon.hpp提供其他更高级别的抽象。 ZeroMQ还有其他具有不同设计目标的C ++绑定。 特别是,以下绑定都不是仅标头的: 是的高级绑定。 是基于高级czmq API


【文件预览】:
cppzmq-master
----zmq.hpp(76KB)
----ci_build.sh(2KB)
----cppzmqConfig.cmake.in(957B)
----.clang-format(1KB)
----demo()
--------CMakeLists.txt(302B)
--------main.cpp(98B)
----CMakeLists.txt(4KB)
----examples()
--------hello_world.cpp(219B)
--------multipart_messages.cpp(872B)
--------CMakeLists.txt(932B)
--------pubsub_multithread_inproc.cpp(3KB)
----.travis.yml(3KB)
----LICENSE(1KB)
----cmake()
--------DetectCPPZMQVersion.cmake(649B)
----README.md(6KB)
----libzmq-pkg-config()
--------FindZeroMQ.cmake(1KB)
----appveyor.yml(991B)
----tests()
--------multipart.cpp(5KB)
--------poller.cpp(11KB)
--------monitor.cpp(4KB)
--------buffer.cpp(9KB)
--------codec_multipart.cpp(6KB)
--------send_multipart.cpp(4KB)
--------recv_multipart.cpp(5KB)
--------context.cpp(2KB)
--------socket_ref.cpp(3KB)
--------CMakeLists.txt(1KB)
--------testutil.hpp(2KB)
--------active_poller.cpp(15KB)
--------socket.cpp(22KB)
--------cmake()
--------message.cpp(6KB)
--------utilities.cpp(2KB)
----.gitignore(49B)
----version.sh(721B)
----zmq_addon.hpp(23KB)

网友评论