小编Syd*_*ius的帖子

质量保证工程师和更多的资金或软件工程师

我可能会有机会成为工程密集型QA团队(单元/场景测试自动化)的一部分,以获得更高的薪酬.但是,目前我是一名软件工程师,听起来对我来说更有声望.然而,更多的钱听起来也不错,但在什么时候值得呢?

qa currency

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

绘制实心二维多边形的好算法?

在内存中绘制实体(如单一,纯色 - 无纹理映射)2D多边形的最简单(也是最简单的,尽管是主观的)算法是什么?什么是最有效的方法?

我对使用GPU或任何渲染方法不感兴趣,因为我的程序输出不会出现在屏幕上.

algorithm 2d polygons

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

你如何测试可视组件?

我想我理解单元测试.但我想知道:有没有办法自动化视觉效果,比如确保消除锯齿效果,或者网站上的圆角看起来应该如何?我觉得它不实用,但我在QA世界中没什么经验.

testing user-interface unit-testing

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

如何在 Dart 中使用 animationFrame?

以下代码抛出异常 "type '([int]) => void' is not a subtype of type 'RequestAnimationFrameCallback' of 'callback'."

import 'dart:html';

void main() {
  window.animationFrame.then((time) => print("test"));
}
Run Code Online (Sandbox Code Playgroud)

如果我更改window.animationFrame.thenwindow.requestAnimationFrame,一切都会按预期进行。我是否误解了 Dart 期货的运作方式?

dart dart-html

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

为什么"template <class x>"中有"class"?

模板语句的"类"部分有什么作用?

例:

template <class T>
class Something
{
    public:
        Something(const T &something);
}
Run Code Online (Sandbox Code Playgroud)

还有什么可以去那里?我通常只看"班级".

c++ syntax templates

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

找到最后释放内存的位置?

非常一般: 当发生访问冲突时,是否有一种简单的方法可以告诉哪一行代码最后释放了一块内存?

不太通用: 我对剖析器的理解是它们覆盖了分配和释放过程.如果这是真的,他们可能会碰巧存储最后释放一段内存的代码行,这样当它因为访问冲突而后来崩溃时,你知道最后释放它的是什么吗?

细节: Windows,ANSI C,使用Visual Studio

c memory debugging profiler

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

折叠表达式是否会短路?

在C++ 17,为折叠表达式经受短路当用于&&||作为其操作?如果是这样,这在哪里指定?

c++ fold short-circuiting c++17

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

MS编译器优化替换函数中的变量?

我不知道如何解释我所看到的行为,但这里有.

我有一个函数foo,它接受三个参数,一个指针,一个int和另一个指针.当我在foo内部断点时,我可以清楚地看到所有变量都是它们应该是的值.但是,当我退出局部变量声明时,其中一个参数(int)突然变为零.但是,函数的其余部分就像原始值一样执行,所以一切都很好.

这不会在完全调试中发生,但会在常规调试中发生.这是某种优化吗?如果是这样,它叫什么,我在哪里可以得到细节?

例:

void foo(void *A, int B, void *C)
{
  // B == 5
  int X = 3;
  char *Y = getSomeStaticString();
  // ... some other variable declarations like the above

  // B, according to the debugger, is now 0
  if (B == 5) {
    // But this still executes
  }
}
Run Code Online (Sandbox Code Playgroud)

c optimization visual-studio-2005

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

通过perl脚本过滤C++?

我有一个perl脚本我想在gcc正常处理之前过滤我的cpp/h文件 - 基本上作为一个额外的预处理步骤.是否有捷径可寻?我意识到我可以将cpp文件提供给脚本并让gcc读取stdin的输出,但这对头文件没有帮助.

c++ perl gcc preprocessor

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

查看释放的内存会导致访问冲突吗?

可以访问(只读)释放的内存会导致访问冲突,如果是,在什么情况下?

c memory access-violation

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

从用户的角度自动测试网站?

是否有可用的工具可以模拟进入网站,点击链接,填写表格,提交这些表格,同时将输出与预期输出进行比较,直到找到问题为止?

testing automation web

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

C++ 0x:如何在没有引用的情况下获取可变参数模板参数?

鉴于以下设计(以及是,可怕)的例子:

template<typename... Args>
void something(Args... args)
{
    std::tuple<Args...> tuple; // not initializing for sake of example
    std::get<0>(tuple) = 5;
}
Run Code Online (Sandbox Code Playgroud)

如果你这样称它就可以了:

int x = 10;
something<int>(x);
Run Code Online (Sandbox Code Playgroud)

但是,如果您这样调用它,它就不起作用:

int x = 10;
something<int&>(x);
Run Code Online (Sandbox Code Playgroud)

由于赋值为5.假设我无法以任何理由在定义元组时初始化元组,在将类型指定为引用时,如何才能使其工作?

具体来说,我想元组是std::tuple<int>当即便Args...int&.

实际的用例包括将字符串反序列化为元组,其中Args...是函数的参数类型,然后通过解包元组来调用.这一切都很有效,除非函数通过引用获取参数.

我正在使用gcc 4.5.2但是会接受这个编译器中尚未实现的答案.

c++ templates variadic-templates c++11

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