yu31 / qingstor-sdk-cpp

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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).

About

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


Languages

Language:C++ 89.0%Language:CMake 7.1%Language:C 3.6%Language:Shell 0.2%