问题列表 - 第1119页

Boost ::信号存储器访问错误

我正在尝试使用boost :: signal来实现一个回调机制,即使是最简单的库使用,我也会在boost :: signal代码中获得内存访问断言.我把它简化为这段代码:

#include <boost/signal.hpp>

typedef boost::signal<void (void)> Event;

int main(int argc, char* argv[])
{

    Event e;

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

谢谢!

编辑:这是使用Visual Studio 2008 w/SP1编译的Boost 1.36.0.Boost :: filesystem,像boost :: signal也有一个必须链接的库,它似乎工作正常.我相信,我使用的所有其他boost库都只是标题.

c++ boost-signals

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

在自动测试AJAX Web UI时使用延迟的替代方法

我将很快开发AJAX驱动的网页,其中包含从Web服务(WCF)生成的大量内容.

我过去曾经测试过这种东西(并且很容易找到),但是没有这种动态内容.

我正在使用Visual Studio 2008在.NET 3.5中进行开发.我设想在以下测试:

  1. TestDriven.NET
  2. MBUnit(这不是单元测试)
  3. 某种控制浏览器的自动化工具(也许是Selenium,虽然它可能是SWEA或Watin.我在想IE,Firefox,可能还有Opera和Safari.)

在过去,我在测试浏览器时使用了延迟.我不是特别喜欢那样做,浪费时间.

使用等待相比,有更好的经验和做法.也许引入回调和函数式编程来运行测试?


注释1.在回顾前3个回复后的更多细节.

1)感谢艾伦,伊兰和马克西德,你的回复让我在赛道上得到答案,希望没有花太多时间.

2)另一个细节,我使用jQuery来运行Ajax,所以这不是在Asp.NET AJAX中构建的.

3)我发现了一篇很好地说明情况的文章.它来自http://adamesterline.com/2007/04/23/watin-watir-and-selenium-reviewed/

3.1) Selenium Sample(这个和下一个,WatiN,代码示例没有显示在原始网页上(在IE或Firefox上)所以我已经提取它们并在这里列出它们.)

public void MinAndMaxPriceRestoredWhenOpenedAfterUsingBackButton(){
  OpenBrowserTo("welcome/index.rails");
  bot.Click("priceDT");
  WaitForText("Price Range");
  WaitForText("515 N. County Road");
  bot.Select("MaxDropDownList", "$5,000,000");
  WaitForText("Prewar 8 Off Fifth Avenue");
  bot.Select("MinDropDownList", "$2,000,000");
  WaitForText("of 86");
  bot.Click("link=Prewar 8 Off Fifth Avenue");
  WaitForText("Rarely available triple mint restoration");
  bot.GoBack();
  Thread.Sleep(20000);
  bot.Click("priceDT");
  WaitForText("Price Range");
  Assert.AreEqual("$5,000,000", bot.GetSelectedLabel("MaxDropDownList"));
  Assert.AreEqual("$2,000,000", bot.GetSelectedLabel("MinDropDownList"));}
Run Code Online (Sandbox Code Playgroud)

3.2) WatiN样本

public void MinAndMaxPriceRestoredWhenOpenAfterUsingBackButton(){
  OpenBrowserTo("welcome/index.rails");
  ClickLink("Price");
  SelectMaxPrice("$5,000,000");
  SelectMinPrice("$2,000,000"); …
Run Code Online (Sandbox Code Playgroud)

testing ajax functional-programming callback browser-automation

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

开源许可证之间有什么区别

我阅读了所有的许可证,坦率地说,我对许多选择感到困惑.我知道有些人放宽了许可证的限制,以便开源软件可以用于商业应用程序.
但除此之外,为什么有这么多许可证呢?它们之间是否有任何重大差异.我该如何为我选择合适的产品?

为了不使这个过于笼统和复杂,我会在这里抛出一些许可证,你们可以告诉我每个人的要点是什么

  1. gpl(v2/v3)
  2. Apache许可证
  3. BSD许可证
  4. 麻省理工学院许可证
  5. Mozilla许可证

编辑:(向我指出,3人,不少)许可是否允许用户在商业软件中使用该软件,这个问题包含在内.但是,正如所述,我也在寻找是否有人可以阐明除此之外的差异.在为我自己的项目选择一个项目的背景下,而不是在我是否可以在我自己的商业软件中使用该软件的背景下(就像我相信另一个线程是关于的)

language-agnostic

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

什么是Git最好的视觉合并工具?

在Git中查看和编辑合并的最佳工具是什么?我想得到一个3向合并视图,在单独的面板中有"我的","他们的"和"祖先",以及第四个"输出"面板.

此外,调用所述工具的说明也很棒.(我仍然没有弄清楚如何以这样的方式启动kdiff3,它不会给我一个错误.)

我的操作系统是Ubuntu.

git version-control merge

566
推荐指数
16
解决办法
38万
查看次数

如何在MS Access,VBA中进行舍入

什么是在VBA Access中进行回合的最佳方式?

我目前的方法使用Excel方法

Excel.WorksheetFunction.Round(...
Run Code Online (Sandbox Code Playgroud)

但我正在寻找一种不依赖于Excel的方法.

excel ms-access rounding worksheet-function access-vba

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

使用条件之外的比较运算符

例如

int f(int a) {
   ...
   return a > 10;
}
Run Code Online (Sandbox Code Playgroud)

被认为是可以接受的(不合法,我的意思是它是"好的代码"),或者它应该总是在有条件的,像这样

int f(int a) {
   ...
   if (a > 10)
      return 1;
   else
      return 0;
}
Run Code Online (Sandbox Code Playgroud)

c c++ comparison-operators

10
推荐指数
4
解决办法
722
查看次数

有没有像ZenTest/Autotest for Java和JUnit这样的东西

我用ZenTest和自动测试之前对Ruby项目工作,我曾经使用他们的测试驱动开发一拉此配置.我有一个项目,我目前正在使用Java,我想知道Java世界中是否有类似的东西可以实现相同的效果.

ruby java tdd unit-testing autotest

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

找到apache构建选项

我需要重建一个apache服务器,但原始源不再可用.有没有办法(命令行切换到httpd?)来获取最初使用的构建选项?

apache

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

如何以特定路径启动Windows'RegEdit?

如何使用某个路径启动Windows'RegEdit,如" HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0",这样我就不必点击了?

执行此操作的命令行参数是什么?或者有没有地方可以找到RegEdit开关的解释?

command-line regedit

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

如何解决慢Java`SecureRandom`?

如果你想在Java中使用加密强大的随机数,你可以使用SecureRandom.不幸的是,SecureRandom可能会很慢.如果它/dev/random在Linux上使用,它可以阻止等待足够的熵建立.你如何避免性能损失?

有没有人使用Uncommon Maths作为解决这个问题的方法?

任何人都可以确认JDK 6中已经解决了这个性能问题吗?

java security random performance entropy

157
推荐指数
11
解决办法
14万
查看次数