小编rlb*_*ond的帖子

C++多行字符串文字

有什么方法可以在C++中使用多行纯文本,常量文字,还有Perl?也许有一些#include文件的解析技巧?我想不出一个,但男孩,那会很好.我知道它将在C++ 0x中.

c++ string-literals

383
推荐指数
9
解决办法
29万
查看次数

Perl的反引号,系统和exec有什么区别?

有人可以帮帮我吗?在Perl中,有什么区别:

exec "command";
Run Code Online (Sandbox Code Playgroud)

system("command");
Run Code Online (Sandbox Code Playgroud)

print `command`;
Run Code Online (Sandbox Code Playgroud)

还有其他方法来运行shell命令吗?

perl

231
推荐指数
4
解决办法
21万
查看次数

复制初始化和直接初始化之间有区别吗?

假设我有这个功能:

void my_test()
{
    A a1 = A_factory_func();
    A a2(A_factory_func());

    double b1 = 0.5;
    double b2(0.5);

    A c1;
    A c2 = A();
    A c3(A());
}
Run Code Online (Sandbox Code Playgroud)

在每个分组中,这些陈述是否相同?或者在某些初始化中是否有额外的(可能是可优化的)副本?

我见过有人说过这两件事.请引用文字作为证据.还请添加其他案例.

c++ initialization

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

C++显示异常时的堆栈跟踪

如果抛出异常,我想有办法向用户报告堆栈跟踪.做这个的最好方式是什么?是否需要大量的额外代码?

回答问题:

如果可能的话,我希望它是便携式的.我想要弹出信息,因此用户可以复制堆栈跟踪并在出现错误时通过电子邮件发送给我.

c++ exception-handling exception stack-trace

183
推荐指数
9
解决办法
19万
查看次数

C++ valarray与矢量

我很喜欢矢量.他们很快,很快.但我知道这个叫做valarray的东西存在.为什么我会使用valarray而不是矢量?我知道valarray有一些语法糖,但除此之外,它们什么时候有用?

c++ stl stdvector c++-standard-library valarray

152
推荐指数
8
解决办法
5万
查看次数

什么是单元测试,你是如何做到的?

许多帖子的完全重复:

什么是单元测试?
什么是良好的单元测试?
新的单元测试
单元测试 - 定义
学习单元测试
如何正确模拟和单元测试
单元测试:初学者问题
还有更多...
另外,Google for site:stackoverflow.com"你好吗"单元测试

我已经阅读了一些关于单元测试的问题,但我并不确切知道它是什么或者你是如何做到的.我希望有人能告诉我以下内容:

  • 究竟什么是IS单元测试?它是内置到代码中还是作为单独的程序运行?或者是其他东西?
  • 你怎么做呢?
  • 什么时候应该这样做?是否有时间或项目不这样做?一切都是单元可测试的吗?

非常感谢您的帮助.

unit-testing

125
推荐指数
4
解决办法
19万
查看次数

windows对fork()最接近的是什么?

我猜这个问题就是这么说的.

我想在Windows上分叉.什么是最相似的操作,我该如何使用它.

c c++ windows fork

116
推荐指数
7
解决办法
10万
查看次数

C++ SFINAE的例子?

我想进入更多的模板元编程.我知道SFINAE代表"替换失败不是错误".但是有人能告诉我SFINAE的用处吗?

c++ templates metaprogramming sfinae

113
推荐指数
6
解决办法
4万
查看次数

visual c ++:#include来自同一解决方案中其他项目的文件

我正在使用Visual C++开发游戏.我在单独的项目中有一些组件,并设置了项目依赖项.我如何#include来自不同项目的头文件?我不知道如何在另一个项目中使用类.

c++ projects-and-solutions visual-studio

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

vector <bool>的替代方案

正如(希望)我们都知道的那样,vector<bool>完全被打破,不能被视为交流阵列.获得此功能的最佳方法是什么?到目前为止,我所想到的想法是:

  • 使用vector<char>替代,或
  • 使用包装类并拥有 vector<bool_wrapper>

你们怎么处理这个问题?我需要c_array()功能.

作为一个附带问题,如果我不需要c_array()方法,如果我需要随机访问,解决此问题的最佳方法是什么?我应该使用双端队列还是别的什么?

编辑:

  • 我确实需要动态调整大小.
  • 对于那些不知道的人来说,c_array()是专门的,所以每个bool需要1位.因此,您无法将其转换为C风格的数组.
  • 我猜"包装"有点用词不当.我在想这样的事情:

当然,由于可能的对齐问题,我必须读入my_bool :(

struct my_bool
{
    bool the_bool;
};
vector<my_bool> haha_i_tricked_you;
Run Code Online (Sandbox Code Playgroud)

c++ stl boolean vector

86
推荐指数
6
解决办法
4万
查看次数