问题列表 - 第68236页

在递归n-queen程序中获取C++分段错误错误

基本上,我必须编写一个解决n-queen问题的基本程序,我已经完成了,但如果输入任何数字> = 11,它会引发分段错误.

从我在网上看到的,这个错误通常是由处理内存时的错误逻辑引起的,但我似乎无法弄清楚我做错了什么.

void generateBoard(int board[],int column,int length,int count)
{
    if(column == 0 && board[0]<length)  //prevents outputting the results infinitely 
    {
        ++board[0];
        generateBoard(board, ++column, length, count);
    } 
    else 
    {
        bool lineNotFound = true;
        int row = board[column];
        while(lineNotFound && row < length)
        {
            ++row; //temporary value for a column value candidate
            lineNotFound = false;
            for(int i = 0; i < column && !lineNotFound; ++i)
            {
                if(board[i] == row || (board[i]+column-i) == row || (board[i]-column+i) == row) // check diagonal …
Run Code Online (Sandbox Code Playgroud)

c++ arrays recursion segmentation-fault

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

使用从属服务重新启动服务?

具有启动CSHARP,例如和SO问题(适当注意到有关重新启动从C#中的窗口服务,并无法重新启动服务),并与各种其他问题重启只是一个服务,我想知道,最好的方法是什么,重新启动服务与相关的服务(例如Message Queuing,在其上Message Queuing Triggers取决于,或者IIS,在其上FTP PublishingWorld Wide Web Publishing依赖).mmc管理单元自动执行此操作,但代码似乎没有提供相同的功能(至少不那么容易).

Stop的MSDN文档说"如果任何服务依赖于此服务进行操作,它们将在此服务停止之前停止.DependentServices属性包含依赖于此服务的服务集",并DependentServices返回一组服务.假设StartService()StopService()遵循示例中概述的约定和上面引用的约定(除非它们接受ServiceControllersTimeSpans直接接受),我开始:

public static void RestartServiceWithDependents(ServiceController service, TimeSpan timeout)
{
    ServiceController[] dependentServices = service.DependentServices;

    RestartService(service, timeout); // will stop dependent services, see note below* about timeout...

    foreach (ServiceController dependentService in dependentServices)
    {
        StartService(dependentService, timeout);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,如果该服务依赖关系嵌套(递归)或周期性的(如果这甚至有可能...) -如果Service A是 …

.net c# windows-services

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

Bourbon vs Twitter Bootstrap for Rails 3.1

我正在寻找不同的样式表框架,以选择在我的Rails 3.1应用程序中使用哪一个.Twitter Bootstrap看起来很酷,但我也看到Bourbon也变得非常受欢迎.

任何人都可以给出比较和各自的利弊吗?

我猜这两者都不是一个好主意,对吧?

css ruby-on-rails stylesheet ruby-on-rails-3.1 twitter-bootstrap

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

使用WebBrowser获取弹出信息

我正在使用System.Windows.Forms.WebBrowser控件来访问URL.某些URL会触发在IE中而不是在WebBrowser中打开的弹出窗口.我不在乎他们打开的地方.但不知何故,找出弹出窗口的URL是最重要的目标.我一直在网上看到对"NewWindow2"事件的引用.我不确定它有多相关,但我不知道如何使用它/在哪里找到它,因为WebBrowser没有NewWindow2事件,只有NewWindow事件.

有任何想法吗?

谢谢!

编辑

Web_V1.NewWindow事件仅适用于某种程度.并非所有弹出窗口都被检测到.有些网址只是"about:blank".防爆.在http://www.thedailybeast.com/上使用它.(任何人都知道任何其他网站有大量弹出窗口吗?)

有没有人知道一个全能的方法来检测WebBrowser弹出窗口的结果页面?

c# webbrowser-control winforms

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

如何为邮件拦截器编写RSpec?

我正在使用邮件拦截器如下:

为setup_mail.rb

Mail.register_interceptor(MailInterceptor) if Rails.env != "production" 
Run Code Online (Sandbox Code Playgroud)

class MailInterceptor

class MailInterceptor  
  def self.delivering_email(message)  
    message.subject = "#{message.subject} [#{message.to}]"
    message.to = "xxxxx@xxxxxx.com"
  end
end
Run Code Online (Sandbox Code Playgroud)

我无法为这个拦截器创建一个rspec,因为rake规范不会发生这种情况.

我有以下规格:

  describe "MailInterceptor" do 
    it "should be intercepted" do
      @email = UserMailer.registration_automatically_generated(@user)
      @email.should deliver_to("xxxxx@xxxxxx.com")      
    end
  end
Run Code Online (Sandbox Code Playgroud)

在test.log中,我看到deliver_to不是拦截器.关于如何为拦截器编写rspec的任何想法?

谢谢

rspec ruby-on-rails ruby-on-rails-3 email-spec

16
推荐指数
1
解决办法
1285
查看次数

实体框架和强制内部联接

我有Table1与以下关系(他们没有强制执行,他们只创建导航属性的关系)

Table1 (*)->(1) Table2
Table1 (*)->(1) Table3
Table1 (*)->(1) Table4
Table1 (*)->(1) Table5

使用急切的加载代码看起来像

IQueryable<Table1> query = context.Table1s;

query = query.Include(Table1 => Table1.Table2);
query = query.Include(Table1 => Table1.Table3);
query = query.Include(Table1 => Table1.Table4);
query = query.Include(Table1 => Table1.Table5);

query = query.Where(row => row.Table1Id == table1Id);

query.Single();
Run Code Online (Sandbox Code Playgroud)

我尝试组织Include()语句的每一种方式,包含的第一个表在其生成的TSQL中都有一个Inner Join,剩下的就是Left Outer Join(我希望所有这些都是Left Outer).我不是实体分裂,它们只是FK的普通表.

如果DefaultIfEmpty()是唯一的解决方案,有人可以解释除了包含的第一个表之外的所有表都提供预期的SQL的原因吗?

我的理解是导航属性的默认行为是LEFT OUTER但我无法获得所有属性来生成默认值.

任何帮助将非常感激.

先感谢您!

-----创建TSQL(为简洁而修改但结构相同)-------

(@p__linq__0 int)SELECT 
[Limit1].[Table1Id] AS [Table1Id], 
[Limit1].[OtherData] AS [OtherData]
FROM ( SELECT TOP (2) 
    [Extent1].[Table1Id] AS [Table1Id], 
    [Extent1].[OtherData] As [OtherData] …

linq-to-entities c#-4.0 entity-framework-4.1

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

CloudFront提供的CSS文件未呈现

这是一个奇怪的问题,但我认为我已经在线路的某处做了一些事情,以结束当前的情况.

尝试从CloudFront提供静态文件(图像,css和js)时,它们似乎无法正确呈现.例如,我的一个样式表可以在这里找到:http://d21uvxjmc903qz.cloudfront.net/stylesheets/hf.4fabc9c719f8.css,但它似乎并没有像我期望的那样"应用"到DOM.(例如,在Firebug中查看Chrome或Firefox中的开发人员工具时,相关样式不会应用于该<header>元素.

看看响应标题,看起来Content-Type设置得当,所以我几乎没有想法.

关于下一步要去哪里的建议?

amazon-s3 amazon-cloudfront

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

List l = new ArrayList <Number>(); l的静态类型是List <Number>?那是什么意思?

List l = new ArrayList<Number>();
Run Code Online (Sandbox Code Playgroud)

l的静态类型是List?这里的"静态类型"是什么意思?我在sun的java教程中读到了它

java

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

使用C#远程使用WUA

我正在尝试连接到远程计算机并确定是否使用C#和WUApiLib安装任何Windows更新.这似乎很简单,但我无法找到如何实际连接到远程计算机.

http://msdn.microsoft.com/en-us/library/aa387288(v=VS.85).aspx标识可以远程使用,有一些我不关心的例外,但似乎有没有关于如何实际连接的文档.我尝试传入一个计算机名称,但这也不起作用(传递包含乱码的名称"成功"与传递任何内容相同,并导致相同的计数,因此我假设该字符串未使用.)

var updateSession = new UpdateSession(dependencies.ComputerName);
var searcher = updateSession.CreateUpdateSearcher();
var results = searcher.Search("IsInstalled=0 and Type='Software'");
Run Code Online (Sandbox Code Playgroud)

有谁知道谁通过C#远程使用WUA?

c# windows-update c#-4.0

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

在ASP.NET MVC 3 Controller生命周期中是否构建了controllerContext?

在ASP.NET MVC 3 Controller生命周期中是否构建了ControllerContext?

我在控制器的构造函数中有以下代码:

if ((Session == null || Session.IsNewSession || Session["SecureAuthHash"] == null) &&
    (ValueProvider == null || ValueProvider.GetValue("controller").ToString() != "Account"))
{
    RedirectToAction("Login", "Account");
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Exception Details: System.ArgumentNullException: Value cannot be null.
Parameter name: controllerContext
Run Code Online (Sandbox Code Playgroud)

什么时候controllerContext可用,所以我的代码可以运行?这应该在任何其他代码之前运行,所以我真的不想把它放在每个动作方法中......但我想这可能是唯一的方法.

TIA,Benjy

c# asp.net-mvc-3

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