小编Kar*_*vIR的帖子

C++:按升序排序数组的初始部分,按降序排列另一部分

我是新的C++,我试图做:

我有一个N元素的数组.用户应该能够输入阵列和数目的所有元素ķ.之后,我必须对数组进行排序,使第一部分(元素1K)按升序模式排序,第二部分(元素KN)按降序排序.

排序功能由我自己实现.我可以使用快速排序cstdlib,但它不是那么有趣.

我已编码排序数组,但我无法理解如何将数组分为两部分.

#include <iostream>
#include <string>

void print_array(int[], int);
void qsort(int[], int, int);

int main()
{
    int array_length;
    int *array, k;
    std::cout << "Write array length: ";
    std::cin >> array_length;
    array = new int[array_length];
    for (int i = 0; i < array_length; i++) {
        std::cout << "Write " << i + 1 << " element: ";
        std::cin >> array[i];
    } …
Run Code Online (Sandbox Code Playgroud)

c++ arrays sorting

5
推荐指数
1
解决办法
883
查看次数

Office 365 API ErrorAccessDenied(拒绝访问.检查凭据,然后重试.)

我正在尝试使用Office 365 API构建我的第一个应用程序并且有一个大问题.

我正在尝试使用Office 365 API和Azure Active Directory获取有关用户的主要信息,为此我正在做:

1)获取访问令牌.对于令牌的https://login.windows.net/common/oauth2/token的http post请求:

标题:内容类型:application/x-www-form-urlencoded

发布数据:

    grant_type = authorization_code
    client_id = *my_client_id*
    client_secret = *my_client_secret*
    session_state = e5fb6cd5-28f7-4dfc-b793-9ce8522534ac
    code = *code_that_i_got_to_my_callback_url*
    resource = https://outlook.office365.com/
Run Code Online (Sandbox Code Playgroud)

我得到了access_token,refresh_token,id_token,资源等的响应.

2)我正在尝试获取有关访问令牌的用户的主要信息:

GET请求https://outlook.office365.com/api/v1.0/me

头:

    client-request-id: *some_random_id*
    return-client-request-id: true,
    authorization: 'Bearer ' + *access_token*
    Accept: '*/*'
Run Code Online (Sandbox Code Playgroud)

但我得到:

{ error: 
   { code: 'ErrorAccessDenied',
     message: 'Access is denied. Check credentials and try again.' } }
Run Code Online (Sandbox Code Playgroud)

我在AAD的应用程序拥有一切的最大权限(对不起俄语): 应用的权限

我正在做这里的所有事情:http: //blogs.msdn.com/b/exchangedev/archive/2014/03/25/using-oauth2-to-access-calendar-contact-and-mail-api-in-交换在线在办公室,365.aspx

最有趣的时刻是,一周前一切都运行良好(除了有时响应时间约为30秒),我可以获得有关用户的信息.

最后一件事.在该页面上(http://blogs.msdn.com/b/exchangedev/archive/2014/03/25/using-oauth2-to-access-calendar-contact-and-mail-api-in-exchange-online- in-office-365.aspx)你可以通过参数prompt = admin_consent 找到https://login.windows.net/common/oauth2/token的 …

api ms-office office365 azure-active-directory

3
推荐指数
1
解决办法
1万
查看次数