小编sma*_*llB的帖子

学习英特尔的TBB

任何人都可以推荐关于英特尔线程库以及如何使用它的好书吗?

c++ multithreading intel tbb

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

尝试catch finally finally - 是否在C++ 11中?

可能重复:
C++是否支持'finally'块?(我听到的'RAII'是什么?)

在C++ 11中是否支持try/catch/finally构造?
我问,因为我找不到任何关于它的信息.谢谢.

c++ c++11

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

当我尝试使用异常时,为什么我的代码在Qt Creator中使用-fno-exceptions进行编译?

在项目.pro文件中我指定:

QMAKE_CXXFLAGS += -fno-exceptions  
Run Code Online (Sandbox Code Playgroud)

然而,我能够在我的应用程序中抛出异常.有什么想法吗?

示例:这应该不起作用,但它可以工作

#include <QApplication>
#include <QtDebug>

int main(int c, char**v)
{
    QApplication app(c,v);
    try
    {
        throw 1;
    }
    catch(int i)
    {

    }
    return app.exec();
}
Run Code Online (Sandbox Code Playgroud)

c++ qt

5
推荐指数
2
解决办法
4859
查看次数

Qt似乎没有处理资源文件

我在Qt中创建了资源文件,我尝试从我的应用程序访问这些资源,但是我收到一个错误:

:-1: error: [debug/qrc_Resources.cpp] Error 2  
Run Code Online (Sandbox Code Playgroud)

我的资源文件名为Resource.qrc.任何想法如何克服它?

qt

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

用于构建qt的clang的mkspecs是什么?

如果我想在Windows下用gcc构建qt,那么configure选项是-platform win32-g ++,但是当我想用clang构建qt时有什么选择?

windows qt clang

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

如何检查char*p是否到达C字符串的结尾?

template<class IntType>
IntType atoi_unsafe(const char* source)
{
    IntType result = IntType();
    while (source)
    {
        auto t = *source;
        result *= 10;
        result += (*source - 48);
        ++source;
    }
    return result;
}
Run Code Online (Sandbox Code Playgroud)

main()我有:

char* number = "14256";
atoi_unsafe<unsigned>(number);
Run Code Online (Sandbox Code Playgroud)

但条件while (source)似乎没有认识到source已遍及整个C字符串.它应该如何正确检查字符串的结尾?

c++

4
推荐指数
2
解决办法
8594
查看次数

字符串的正则表达式不以"/*"开头

什么正则表达式匹配所有字符串,除了以文字开头的字符串/*,意味着斜杠(U+002F)后面跟星(U+002A)?

我尝试过,^.*[^/\*]但它似乎对我不起作用.

regex

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

分配给shared_ptr,有办法吗?

有没有办法首先用nullptr初始化shared_ptr,并在一段时间后向它指向一个类的指针?

//pseudo code
std::shared_ptr<MyClass> ptr(nullptr);  
//and later
ptr->assign(new MyClass);
Run Code Online (Sandbox Code Playgroud)

c++

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

异常规范,是否有用?

第一个免责声明:这不是导致"语言战争".对于我的报告,我真的需要这个(关于这个主题的澄清),我只想拥有有效而坚实的论据.
好的,所以这里有一个问题:
在C++中,异常规范已从C++ 11标准中删除,因为它被认为造成了更多的伤害而不是好处.
另一方面,在Java中,异常规范被视为好的和有用的东西.
在这两种语言中,这两个概念(具有异常规范的目的)是不同的,这就是为什么它们被这两个社区看得不同或者那些概念是相似/相同的?
哪一个?异常规范是好事还是坏事?或者它在Java中很好,因为(在这里我想看到一些原因)并且在C++中很糟糕,因为(原因在这里).
感谢任何有建设性帮助的人.

c++ java exception exception-specification exception-safety

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

如何让gcc接受路径中的空格

我正在尝试在Windows上使用gcc构建qt5,但我遇到了以下问题:
我有直接使用scx的路径:C:\ Program Files(x86)\ Microsoft DirectX SDK(2010年6月),这个g ++无法处理它, 我越来越:
在此输入图像描述

怎么克服这个?

windows gcc

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