AWS SDK for C++现代化 C++ 接口
AWS SDK for C++ 是现代化 C++ 接口,有着轻量级的依赖。AWS SDK for C++ 是全功能的,包含低级和高级接口 ,但是有着尽量少的依赖,尽量与平台无关。当前支持 Windows,Linux 和移动平台。
这个 SDK 主要是为游戏开发者设计。
特性
-
支持 Standard Template Library (STL).
-
定制内存管理支持
-
使用和支持 C++ 11 特性
-
使用 CMake 构建,可以用原生编译器工具链构建
-
轻量级依赖
-
异常安全
-
扩展,可配置日志记录
-
默认证书供应商
-
通过 Amazon Cognito Identity 进行认证管理
-
通过 TransferClient 提供高级 Amazon S3 接口
-
使用原生 OS APIs 来加密,支持 HTTP
代码示例:
Aws::DynamoDB::DynamoDBClient dynamoDbClient; PutItemRequest putItemRequest; putItemRequest.WithTableName("TestTableName"); AttributeValue hashKeyAttribute; hashKeyAttribute.SetS("SampleHashKeyValue"); putItemRequest.AddItem("HashKey", hashKeyAttribute); AttributeValue valueAttribute; valueAttribute.SetS("SampleValue"); putItemRequest.AddItem("Value", valueAttribute); auto putItemOutcome = dynamoDbClient.PutItem(putItemRequest); if(putItemOutcome.IsSuccess()) { std::cout << "PutItem Success Using IOPS " << putItemOutcome.GetResult().GetConsumedCapacity(); } else { std::cout << "PutItem failed with error " << putItemOutcome.GetError().GetMessage();
评论
Rose SDK跨平台C++ SDK
Rose是基于SDL的跨平台C++SDK,它向应用程序提供更高级接口。特色基于SDL实现跨平台,支持的平台包括Windows、iOS、Android、MacOSX、Linux。针对最终用户,做到了跨平
Rose SDK跨平台C++ SDK
0
GTKmmGTK+的C++接口
gtkmm是官方的GTK+的C++接口,GTK+是当前最流行的图形界面开发库之一。使用gtkmm,你不但可以从代码还可以用Glade来创建用户界面。不过需要libglademm的配合。gtkmm是自由
GTKmmGTK+的C++接口
0