小编sma*_*llB的帖子

ppl的替代品

我之前提出的问题中,我提到了微软提供的ppl.h中的parallel_for主题.
但是在我意识到通过使用它之后不久,一个使他的应用程序变得不可移植(如果我是对的,它是特定于Microsoft(ppl.h头)).
在我看来,这打破了C++编程的一个非常重要的方面 - 可移植性,而我只是不准备这样做.
所以我的问题是:
1.我是否正确地说,使用ppl中的parallel_for会使你的代码不可移植(通过不可移植我的意思是它不能被其他编译器编译而不是来自MS的编译器)
2.我是否正确地说如果在后期我想为我正在处理的应用程序提供UI(在Qt中完成),在我的代码中使用parallel_for将是一个障碍,这将意味着要么我将用其他(便携式)替代品替换parallel_for或者我无法在Qt和VS中使用UI?
3. ppl的(便携式)替代品是什么?

c++ parallel-processing qt portability visual-c++

13
推荐指数
2
解决办法
9313
查看次数

boost :: lexical_cast的替代品

我正在参与挑战,只是为了切入点,在我的程序中的一个地方我需要将字符串转换为整数.我已经尝试过boost :: lexical_cast,但不幸的是它是sooo sloowwww.我想因为它执行的所有检查.我需要的是能够在没有任何检查的情况下执行此转换的内容(我知道将有效数字存储为字符串).顺便使用stringstream以天真的方式:

stringstream interpreter;
interpreter << str;
interpreter >> number;
Run Code Online (Sandbox Code Playgroud)

甚至比boost :: lexical_cast慢.
atoi是唯一的选择吗?

c++

12
推荐指数
4
解决办法
9103
查看次数

static_assert - 一种动态自定义错误消息的方法

有没有办法让static_assert的字符串动态定制然后显示?
我的意思是:

//pseudo code
static_assert(Check_Range<T>::value, "Value of " + typeof(T) + " type is not so good ;)");
Run Code Online (Sandbox Code Playgroud)

c++ static-assert c++11

12
推荐指数
3
解决办法
6065
查看次数

返回constexpr的函数无法编译

为什么不编译:作为返回类型
会出现问题string吗?

constexpr std::string fnc()
{
    return std::string("Yaba");
}
Run Code Online (Sandbox Code Playgroud)

c++ compiler-errors constexpr c++11

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

将QVariant转换为QStringList

我在调用函数时存储QStringList了一个QVariant变量setData.现在我想从QVariant变量中恢复这些数据.怎么做?

编辑:我试过转换,但我似乎不明白它是如何工作的.

qt qvariant qstringlist

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

错误:无法找到字符串文字运算符""SLASHES

我正在尝试使用gcc 4.7构建qtCreator 2.3并且我收到以下错误:

错误:无法找到字符串文字运算符""

我正在使用mingw32-make -ltoqtCreator源目录.有什么想法吗?

c++ qt gcc4

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

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

如何在QtCreator中更改Locals and Watchers面板的位置?

有谁知道如何在QtCreator中使用局部变量更改面板的位置?调试时,此面板位于屏幕的右侧,但我真的希望它位于底部.

谢谢.

debugging qt qt-creator

10
推荐指数
3
解决办法
1981
查看次数

可以通过const引用返回文字吗?

这样安全吗?

const int& f()
{
return 1;
}
Run Code Online (Sandbox Code Playgroud)

我要做的是将一些值返回给const&

c++

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

像团结一样,但对于C++程序员来说

是否有类似于统一的东西,但不同的是,我可以使用C++而不是javascript?

c++ desktop-application game-engine

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