问题列表 - 第40653页

初始化多维数组

当我尝试初始化多维数组时,我收到以下错误:

(20) : error C2059: syntax error : '{'
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

/*
 *      Tic-Tac-Toe
 *      Version 1.0
 *      Copyright (C) 2010 lolraccoon. All rights reserved.
*/
#ifndef GAME_H
#define GAME_H

#include <iostream>
using namespace std;

class Game
{
private:
    /*
     *      0 = NONE
     *      1 = HUMAN
     *      2 = COMPUTER
    */
    int board[3][3] = {0};
    char pieces[3] = {' ','X','O'};
public:
    void dispBoard();
};

#endif
Run Code Online (Sandbox Code Playgroud)

c++

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

DDD和SOA真的能很好地协同工作吗?

如果我完全破坏了DDD概念,请让我知道,这是我的两难选择.

假设我有以下域模型:

Teacher
  IList<Class>

Class
  Teacher
  IList<Student>

Student
  Class
Run Code Online (Sandbox Code Playgroud)

现在,从DDD的角度来看,教师似乎是我的根,事实上,在一个简单的应用程序中,我可以随身携带我的老师和她的班级和学生,并根据需要采取行动.但是在SOA情况下,假设我已经将我的老师,她的班级和学生拉下来用于显示目的(如dtos),并且她想要添加一名学生.当然,我不会将整个对象图发送到服务器并从数据库中检索域对象,以便我可以添加一个新学生,对吧?

这里的甜蜜点在哪里,还是我完全错过了船?

谢谢!

迟到:也许我正在回答我自己的问题,但我想一种方法是让我的教师服务有各种学生管理方法(AddStudent,UpdateStudent),这样我的root仍然可以管理所有内容,而不是每个对象有一个服务.

soa domain-driven-design

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

我可以使用jQuery的AJAX向Google Spreadsheets提交表单信息吗?

我喜欢能够使用谷歌电子表格,但是直观地整合到我的网站是很棘手的.所以我想我会重新创建他们的表单(一个简单的剪切/粘贴),通过AJAX提交表单,数据将转到电子表格,我可以将我的用户重定向到比google默认更漂亮的东西'谢谢你做任何事情你只是做了'页面.

但是我提交表单时遇到了很多麻烦.我已经将我的js提交到提交所用的URL(以及获取参数)完全匹配google表单提交的内容(firebug的net tab在这里非常方便).事实上,当我从firebug复制失败的提交URL并将其放入浏览器时,它没有问题.

欢迎您查看.http://www.stardustindependent.com/cookies 这里有什么问题?相关的JS在custom.js中.

ajax jquery google-docs google-sheets

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

IE8 setInterval和setTimeout在49天的正常运行时间后立​​即触发

随着Windows系统接近49.7天的正常运行时间,内部Windows毫秒计时器接近2 ^ 32.在计算何时触发setInterval或setTimeout事件时,Internet Explorer 8中的错误似乎有算术溢出.例如,如果您在正常运行时间的第49天,并致电

setInterval(func, 86400000); // fire event in 24 hours
Run Code Online (Sandbox Code Playgroud)

将立即调用func,而不是24小时.

如果将足够大的数字传递给setInterval或setTimeout,则可能在25天正常运行时间(2 ^ 31毫秒)后的任何时间发生此错误.(不过,我只在第49天检查过.)

您可以在命令行中输入"net statistics server"来检查正常运行时间.

有解决方法吗?

settimeout setinterval internet-explorer-8

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

简单的光线追踪教程?

几年前,在大学时,我用 C++ 编写了一个光线追踪器,但现在我几乎记不起来了。只是为了好玩,我决定再次尝试编写光线追踪器,这次是用 C# 编写。但遗憾的是,我正在努力开始从相机坐标到世界坐标的转换。

谁能给我推荐一套关于从头开始编写光线追踪器的好教程?我的数学知识非常基础,所以我需要重新学习矩阵乘法,计算出屏幕上的点在 3D 空间中的位置,以便通过它投射光线。

我认为我可以解决形状和阴影部分的交叉点,但我需要回到相机翻译的基础知识。

谢谢!

c# math 3d raytracing matrix

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

带有setContentView的Android ProgressDialog

我已经阅读了很多关于此事的内容,并且看不到之前已经完成或尝试过的人.

所以我有一个扩展ImageView的对象,然后在此我调用一个进度对话框并将进度对话框的内容设置为imageview(即尝试在imageview..view中绘制进度对话框.)

    loadingProgressDialog.setContentView(this); //this is: LoaderImageView extends ImageView        
    loadingProgressDialog.setIndeterminate(true);
    loadingProgressDialog.show();
Run Code Online (Sandbox Code Playgroud)

我收到错误:必须在添加内容之前调用requestFeature()

现在我在大量帖子之前看到过这个错误,是的,答案似乎很明显.我试图设置所有功能:

loadingProgressDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
loadingProgressDialog.requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
loadingProgressDialog.getWindow().requestFeature(Window.FEATURE_PROGRESS);
loadingProgressDialog.getWindow().requestFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
Run Code Online (Sandbox Code Playgroud)

但首先我不明白为什么需要这个?第二,他们都没有工作!

所以问题是我可以将ProgressDialog contentView设置为ImageView吗?如果是这样我有什么问题?

android progressdialog custom-view imageview

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

Rails:如何将applcation控制器变量添加到我的应用程序布局中

我正在尝试在应用程序控制器中获取变量集以冒泡到应用程序布局.

如果我使用:

@var = 'foo'
Run Code Online (Sandbox Code Playgroud)

...应用程序布局不知道我在说什么

如果我使用全局变量

$var = 'foo'
Run Code Online (Sandbox Code Playgroud)

...应用程序布局有效.但是,我的功能测试不起作用:

# application layout
# my var is an AR object
$var.name

# Stock functional test
class HomeControllerTest < ActionController::TestCase
  test "should get index" do
    get :index
    assert_response :success
  end
end

# test:functionals 
ActionView::Template::Error: undefined method `name' for nil:NilClass
Run Code Online (Sandbox Code Playgroud)

我需要这个var可用于应用程序布局(每页).思考?我需要将其作为会话变量吗?

更新

根据我正在阅读的其他几篇文章,将这些文章放在应用程序助手中,然后从布局中调用它们是最佳做法吗?

# Application helper
def get_var
   Product.first
end

# Application layout
<% @var = get_var %>
<!DOCTYPE html>
<html lang="en">
<head>
...
Run Code Online (Sandbox Code Playgroud)

这个a)在我的浏览器中工作,b)通过测试.这是最佳做法吗?有更简单/更好的方法吗?

ruby-on-rails

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

Hibernate和事务以及表锁定

如果我的代码如下所示:

beginTransaction();
// lots of stuff happens, can take anywhere from a minute to several minutes.
// it will read from several tables via calling getter methods on lazy relationships.
commitTransaction();
Run Code Online (Sandbox Code Playgroud)

在开始和提交之间,正在读取的表是否被锁定,并且随后这将导致多用户环境中的问题,当另一个用户调用上面的相同代码时会发生问题?

如果上述问题,我们是否应该始终尝试保持交易简短?并且为了促进这一点,不是在惰性关系上调用getter方法,这是否意味着最好保持事务简短并为父母的子项手动查找?

java hibernate

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

我可以介绍一下我的.zshrc/.zshenv吗?

这似乎是我的壳正在采取的方式太长启动.有什么方法可以对它进行分析,这样我就可以弄清楚是什么让它减慢了这么多?

profiling zsh

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

控制台应用程序的C#箭头键输入

我有一个用C#编写的简单控制台应用程序.我希望能够检测箭头按键,这样我就可以让用户转向.如何使用控制台应用程序检测keydown/keyup事件?

我所有的谷歌搜索都导致了关于Windows窗体的信息.我没有GUI.这是一个控制台应用程序(通过串口控制机器人).

我有编写函数来处理这些事件,但我不知道如何注册以实际接收事件:

  private void myKeyDown(object sender, KeyEventArgs e)
  {
      switch (e.KeyCode)
      {
          case Keys.Left:
                 ...
          case Keys.Right:
                 ...
          case Keys.Up:
                 ...
      }
  }

  private void myKeyUp(object sender, KeyEventArgs e)
  {
      ... pretty much the same as myKeyDown
  }
Run Code Online (Sandbox Code Playgroud)

这可能是一个非常基本的问题,但我对C#还不熟悉,而且我以前从未需要这样的输入.

更新: 许多人建议我使用System.Console.ReadKey(true).Key.这没有用.我需要知道按键被释放的时刻,同时支持多个按键.此外,ReadKey是一个阻塞调用 - 这意味着程序将停止并等待按下一个键.

更新: 似乎唯一可行的方法是使用Windows窗体.这很烦人,因为我无法在无头系统上使用它.要求表单GUI接收键盘输入是......愚蠢的.

但无论如何,对于子孙后代,这是我的解决方案.我在.sln中创建了一个新的Form项目:

    private void Form1_Load(object sender, EventArgs e)
    {
        try
        {
            this.KeyDown += new KeyEventHandler(Form1_KeyDown);
            this.KeyUp += new KeyEventHandler(Form1_KeyUp);
        }
        catch (Exception exc)
        {
            ...
        }
    }

    void Form1_KeyDown(object sender, KeyEventArgs e)
    { …
Run Code Online (Sandbox Code Playgroud)

c# user-input console-application

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