小编cra*_* oz的帖子

新的int [] []在C++中是否有效?

我遇到了一些代码,它们使用以下方法分配2d数组:

auto a = new int[10][10];
Run Code Online (Sandbox Code Playgroud)

这在C++中是否有效?我搜索了几本C++参考书,但没有人提到这种方法.通常我会手动完成分配,如下所示:

int  **a = new int *[10];
for (int i = 0; i < 10; i++) {
    a[i] = new int[10];
}
Run Code Online (Sandbox Code Playgroud)

如果第一种方法有效,那么首选哪种方法?

c++ c++11

14
推荐指数
1
解决办法
1595
查看次数

iOS:如何同步两个 UIScrollview

我有两个水平UIScrollviews。当用户在其中任何一个中拖动手指时,我想同步它们的滚动。这是我的代码:

self.topScrollView = [[UIScrollView alloc] initWithFrame:CGRectZero];
self.topScrollView.delegate = self;
self.topScrollView.bounces = YES;

self.bottomScrollView = [[UIScrollView alloc] initWithFrame:CGRectZero];
self.bottomScrollView.delegate = self;
self.bottomScrollView.bounces = YES;
...

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
    if (scrollView == self.topScrollView)
    {
        self.bottomScrollView.delegate = nil;
    }
    else
    {
        self.topScrollView.delegate = nil;
    }
    ...
}

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
{   
    ...
    self.topScrollView.delegate = self;
    self.bottomScrollView.delegate = self;
}

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
    ...
    self.topScrollView.delegate = self;
    self.bottomScrollView.delegate = self;
}

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
    // Sync the two …
Run Code Online (Sandbox Code Playgroud)

objective-c uiscrollview ios uipangesturerecognizer

6
推荐指数
1
解决办法
2285
查看次数

如何在 Facebook 应用程序等应用程序上使用 aws cognito 永久登录用户

我正在开发一个应用程序来使用 aws cognito 来管理我的用户身份验证。我的理解是,一旦经过身份验证,我将收到访问令牌和刷新令牌。访问令牌是短暂的,我必须使用刷新令牌定期获取新的令牌。但是,我遇到的问题是刷新令牌也有到期日期。当刷新令牌过期时会发生什么情况,我是否要求用户在应用程序中重新登录?Facebook 应用程序或 linkedin 应用程序似乎让用户永久登录。只有重新安装该应用程序才会提示用户再次登录。我能想到的一种方法是将用户名和密码保存在应用程序中,但这不会违背这种基于令牌的身份验证的目的吗?那么,像 Facebook 应用这样永久登录用户的正确方法是什么?

authentication amazon-web-services amazon-cognito

4
推荐指数
1
解决办法
2909
查看次数