C++ runtime API
C++ runtime API
我想创建一个应用程序,该应用程序在执行时具有可被其他应用程序访问的运行时函数。
例如,c++应用程序将值存储在文件中并检索此信息。当这个应用程序运行时,任何其他c++应用程序都可以访问它的保存和检索功能来保存和检索数据,但是它不应该与这个系统有其他连接。
对于web服务、远程数据库甚至LDAP服务器来说,这听起来很简单。
存储和检索是所有这些通用的操作。
如果目标是学习一些特定的技术,那么问一个更具体的问题。否则,就不要重新发明轮子了。有很多东西可以存储和检索。
我知道的最简单的"存储和检索"api之一是Berkeley DB或Sleepycat。
我们在Berkeley DB(又名Sleepycat)之上使用LDAP为一家大型电信公司构建了一个巨大的、集群的、简单的基于键的数据库。所有开源软件和商用硬件,它支持数百万客户的关键任务操作。
一个更现代的版本可能也会使用memcached。
如果你是基于HTTP,你可以使用一些简单的libcurl对Apache web服务器实现"RESTful"服务与GET和PUT命令。
如果您在本地运行它(相同的服务器),并通过localhost(127.0.0.1)访问,那么TCP堆栈中的延迟非常小,并且在内核级别上仅比memcpys多一点。
简单的消息传递会做,比如,ØMQ上的JSON,或者即所有的,msgpack-rpc或protobuf-remote或Cap'n Proto RPC
相关文章:
- 用于访问容器<T>数据成员的正确 API
- 如何使用Luacneneneba API正确读取字符串和表参数
- C++MySQL C api用户输入行
- 如何使用 AWS Transcribe C++ API 中的'StartTranscriptionJobRequest'?
- 将std::string传递给WriteConsole API
- EvtExportLogneneneba API正在将远程计算机的事件日志保存到远程PC本身.如何将其保存到主机
- 在gtest.中使用fff.h模拟系统API
- 有没有任务栏API可以立即应用注册表更改
- C++win32 API创建多个类似视口的窗口
- 使用libcurl提交批量url的正确BING Api POST url是什么
- 如何将真正的字符串从python c-api转换为python脚本
- 使用Qt框架在c ++类中创建API调用
- Libreoffice API (UNO):需要更改用户的 xTextField 文本
- 使用 WIN32 API (C/C++) 对特定树视图项进行着色
- 使用 Python Extension API 包装复杂C++类
- 如何使用 samtools C API 构建一个简单的主.cpp文件
- 第三方 API 中的编译错误 - Visual Studio
- Tensorflow c++ api undefined reference to 'tflite::D efaultErrorReporter()'
- C++ runtime API
- 我把api-ms-win-crt-runtime-l1-1 .dll文件放在哪里?