Skip to content

The official QingStor SDK for C and C++ programming language.

Notifications You must be signed in to change notification settings

qingstor/qingstor-sdk-cpp

Repository files navigation

QingStor SDK for C and C++

The official QingStor SDK for the C and C++ programming language.

The project is implemented with C++. It also provides C style interface ( C wrapper for C++ interface ). Restful API related code in this project is generated by snips (A code generator for RESTful APIs).

Getting Started

Installation

Refer to the Installation Guide, and have this SDK installed.

Preparation

Before your start, please go to QingCloud Console to create a pair of QingCloud API AccessKey.

API AccessKey Example:

access_key_id: 'ACCESS_KEY_ID_EXAMPLE'
secret_access_key: 'SECRET_ACCESS_KEY_EXAMPLE'

Usage

Now you are ready to code. You can read the detailed guides in the list below to have a clear understanding. If you are programing with C++ language, we recommend you to use the modern C++ interface and read Usage Guide for QingStor C++ style interface. And if you are programing with C language, you should chose the C style interface and read Usage Guide for QingStor style interface.

Checkout our RELEASE and CHANGELOGS for information about the latest features, bug fixes and new ideas.

Running tests:

Several directories are appended with *tests. After building your project, you can run these executables to ensure everything works properly. Tests here is mplementated based on Cucumber test framework.

Reference Documentations

Contributing

  1. Fork it ( https://github.com/yunify/qingstor-sdk-cpp/fork )
  2. Create your feature branch (git checkout -b new-feature)
  3. Commit your changes (git commit -asm 'Add some feature')
  4. Push to the branch (git push origin new-feature)
  5. Create a new Pull Request

LICENSE

The Apache License (Version 2.0, January 2004).