小编Rom*_*ain的帖子

MinGW,MinGW-w64和MinGW-builds有什么区别?

MinGW,MinGW-w64MinGW-builds之间有什么区别?

我应该使用哪一个在Windows 8机器上使用Eclipse IDE编译c ++ 11源代码?

c++ eclipse gcc mingw c++11

35
推荐指数
1
解决办法
2万
查看次数

Shadow Plugin Gradle:mergeServiceFiles()有什么作用?

在我的build.gradle文件中,我需要添加以下行:

shadowJar {
    mergeServiceFiles()
}
Run Code Online (Sandbox Code Playgroud)

否则罐子不能正常运行.我想知道这条线到底是做什么的?我在Eclipse Luna中使用Gradle插件.我在一个Java项目上创建了jar,它取决于另一个Java项目.

java gradle build.gradle gradle-shadow-plugin

14
推荐指数
2
解决办法
4092
查看次数

对象数组,Java和C++之间的区别

我是C++的新手,我正在将Java项目移植到C++.

考虑以下Java代码,其中Piece是表示棋子的类:

Piece[][] myPieces = new Piece[8][8];
Run Code Online (Sandbox Code Playgroud)

它创建一个数组,其中所有条目都为null.

如何在C++中实现相同的功能?我试过了:

Piece* myPieces = new Piece[8][8];
Run Code Online (Sandbox Code Playgroud)

但是这将创建一个数组,其中所有条目都使用默认构造函数初始化.

谢谢

编辑:我希望C++代码高效/优雅,我不关心也不想将粘贴从Java复制到C++.如果需要,我很乐意大量修改代码结构.

编辑2:代码用于国际象棋程序,数组的大小永远不会改变,性能至关重要.

c++ java arrays

6
推荐指数
3
解决办法
715
查看次数

使用C++ 14编译器而不是C++ 11编译时,我会获得性能提升吗?

我知道在使用C++ 11编译器而不是C++ 03编译器进行编译时可以获得性能提升(请参阅此问题).

但是,从C++ 11编译器转换到C++ 14编译器时,我能期望性能提升吗?

如果是这样,你能告诉我一个代码示例,当使用C++ 14而不是C++ 11编译时,代码示例会更快.

c++ performance c++11 c++14

6
推荐指数
3
解决办法
1748
查看次数

applicationDidEnterBackground 方法中的 backgroundTimeRemaining 值不正确

我正在运行在 iOS8 设备上的 Xcode6 beta 2 上的 Objective C 项目。我在方法中打印 backgroundTimeRemaining :applicationDidEnterBackground

- (void)applicationDidEnterBackground:(UIApplication *)application
{
  NSLog:(@"Background time remaining %f seconds", application.backgroundTimeRemaining);
  NSLog:(@"Background time remaining %f seconds", application.backgroundTimeRemaining);
  NSLog:(@"Background time remaining %f seconds", application.backgroundTimeRemaining);
}
Run Code Online (Sandbox Code Playgroud)

我收到的结果是:

179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000秒

9.995252 秒

9.991967 秒

为什么它在第一个日志 (1797693...) 上输出这么大的值?

谢谢

iphone objective-c ios

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

C++,对象数组VS指向那些对象的指针数组

考虑一个名为A的c ++类.使用对象数组的优缺点是什么:

std::array<A, 10>
Run Code Online (Sandbox Code Playgroud)

而不是一个指针数组:

std::array<A*, 10>
Run Code Online (Sandbox Code Playgroud)

c++ arrays pointers

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

在C++ 11中打印std :: bitset

考虑以下用C++ 11编写的代码:

#include <iostream>
#include <bitset>
#include <cstdint>

int main() {

    std::uint64_t a = 0000000000000000000000000000000000000000000000001111111100000000;
    std::bitset<64> b(a);

    std::cout << b << std::endl;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

代码的输出是:

0000000000000000001001001001001001001001000000000000000000000000
Run Code Online (Sandbox Code Playgroud)

为什么此输出与a值不对应?

c++ bitset uint64 c++11

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