小编JMR*_*MRC的帖子

Windows上的C11线程

我正在Windows上的Visual Studio 2012 Express中创建跨平台软件.出于显而易见的原因,我无法使用.NET System::Threading::Thread.我希望我可以使用C11(新线程特性threads.h,没有pthread.h),而使用VS2012自从我创建了一个基于.NET形成一个抽象的框架.我开始相信Windows是不可能的.有人有想法吗?如果这些是我唯一的选择,我将只使用C++库(boost和std).

有谁知道该怎么办?

c++ windows multithreading c11

3
推荐指数
2
解决办法
6949
查看次数

用户 ID 是否应该保密

我读过一些关于散列用户 ID(数据库主键)并保密的内容,但我真的不明白为什么。

我正在创建一个 REST API,您可以使用它从特定用户检索资源。根据登录用户的不同,他/她将收到公共资源,如果获得授权,还将收到私人资源。

做这样的事情是不是不好:

.../resources?user_id=17

谢谢

security

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

使用指向基类的指针访问受保护的继承成员

有人可以解释为什么这段代码不起作用.

class A
{
public:
    A(void){}
    virtual ~A(void){}
protected:
    A* parent;
};

class B : public A
{
public:
    B(void){parent = new B;}
    ~B(void){delete parent;}
protected:
    int a;
};

class C : public B
{
public:
    C(void){}
    virtual ~C(void){}
    void f(void){ ((B*)parent)->a; }
};
Run Code Online (Sandbox Code Playgroud)

怎么可能C无法访问B

如果我转换parent为a C*而不是B*它工作正常.但我不希望用户承担任何不必要的风险.是否有更清洁的方式访问a

谢谢.

c++

0
推荐指数
1
解决办法
2436
查看次数

标签 统计

c++ ×2

c11 ×1

multithreading ×1

security ×1

windows ×1