小编use*_*337的帖子

这种std :: make_unique的使用会导致非唯一指针吗?

假设我在C++中有以下代码:

#include <memory>
#include <iostream>

struct Some {
        Some(int _a) : a(_a) {}
        int a;
};

int main() {
        Some some(5);

        std::unique_ptr<Some> p1 = std::make_unique<Some>(some);
        std::unique_ptr<Some> p2 = std::make_unique<Some>(some);

        std::cout << p1->a << " " << p2->a << std::endl;
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

据我所知,使用唯一指针来保证资源不被共享.但在这种情况下,两个p1p2指向同一个实例some.

请揭开这种情况.

c++ smart-pointers

13
推荐指数
3
解决办法
1714
查看次数

定期以后台模式 (iOS) 发送 HTTP 请求

我正在为我的应用程序开发一个很棒的功能,它需要在后台定期发送 HTTP 请求。

我已经在这里阅读了很多文章和讨论,但还没有提出解决方案,因为我在stackoverflow.com上遇到的所有建议都只能部分解决问题。

让我详细解释一下我希望我的应用程序做什么。

假设有一个带有 API 的网站,我想定期发送请求(当应用程序处于后台模式时)以检查网站上的数据状态。如果数据的状态可以接受,我会向用户发送推送通知,通知他数据目前是正确的。

有人可以提出一个如何在 iOS 应用程序中实现这个想法的解决方案吗?

iphone objective-c background-process ios swift

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

使用结构记忆结构好吗?

一旦我学会了信号,便有了处理信号的清单。

有一个struct sigaction这是第一次memset()有以下行的所有字节为零:

memset(&sa, 0, sizeof(sa));
Run Code Online (Sandbox Code Playgroud)

而且我不确定为什么作者使用这种方法。

c linux signals

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

不使用 Firebase 身份验证的实时数据库的 Firebase 规则

我对 Firebase 服务还很陌生,但我已经完成了负责 Firebase 实时数据库交互的 iOS 应用程序的代码。

现在我想确保我的应用程序安全并使用 Firebase 规则保护它。存在一个问题,我正在使用自己的用户身份验证,因此我不使用 Firebase Auth。

所以问题是如何使用 Firebase 规则而不使用 Firebase 身份验证来保护我的数据库。

objective-c ios firebase swift firebase-realtime-database

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