当我尝试初始化多维数组时,我收到以下错误:
(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) 如果我完全破坏了DDD概念,请让我知道,这是我的两难选择.
假设我有以下域模型:
Teacher
IList<Class>
Class
Teacher
IList<Student>
Student
Class
Run Code Online (Sandbox Code Playgroud)
现在,从DDD的角度来看,教师似乎是我的根,事实上,在一个简单的应用程序中,我可以随身携带我的老师和她的班级和学生,并根据需要采取行动.但是在SOA情况下,假设我已经将我的老师,她的班级和学生拉下来用于显示目的(如dtos),并且她想要添加一名学生.当然,我不会将整个对象图发送到服务器并从数据库中检索域对象,以便我可以添加一个新学生,对吧?
这里的甜蜜点在哪里,还是我完全错过了船?
谢谢!
迟到:也许我正在回答我自己的问题,但我想一种方法是让我的教师服务有各种学生管理方法(AddStudent,UpdateStudent),这样我的root仍然可以管理所有内容,而不是每个对象有一个服务.
我喜欢能够使用谷歌电子表格,但是直观地整合到我的网站是很棘手的.所以我想我会重新创建他们的表单(一个简单的剪切/粘贴),通过AJAX提交表单,数据将转到电子表格,我可以将我的用户重定向到比google默认更漂亮的东西'谢谢你做任何事情你只是做了'页面.
但是我提交表单时遇到了很多麻烦.我已经将我的js提交到提交所用的URL(以及获取参数)完全匹配google表单提交的内容(firebug的net tab在这里非常方便).事实上,当我从firebug复制失败的提交URL并将其放入浏览器时,它没有问题.
欢迎您查看.http://www.stardustindependent.com/cookies 这里有什么问题?相关的JS在custom.js中.
随着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"来检查正常运行时间.
有解决方法吗?
几年前,在大学时,我用 C++ 编写了一个光线追踪器,但现在我几乎记不起来了。只是为了好玩,我决定再次尝试编写光线追踪器,这次是用 C# 编写。但遗憾的是,我正在努力开始从相机坐标到世界坐标的转换。
谁能给我推荐一套关于从头开始编写光线追踪器的好教程?我的数学知识非常基础,所以我需要重新学习矩阵乘法,计算出屏幕上的点在 3D 空间中的位置,以便通过它投射光线。
我认为我可以解决形状和阴影部分的交叉点,但我需要回到相机翻译的基础知识。
谢谢!
我已经阅读了很多关于此事的内容,并且看不到之前已经完成或尝试过的人.
所以我有一个扩展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吗?如果是这样我有什么问题?
我正在尝试在应用程序控制器中获取变量集以冒泡到应用程序布局.
如果我使用:
@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)通过测试.这是最佳做法吗?有更简单/更好的方法吗?
如果我的代码如下所示:
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方法,这是否意味着最好保持事务简短并为父母的子项手动查找?
这似乎是我的壳正在采取的方式太长启动.有什么方法可以对它进行分析,这样我就可以弄清楚是什么让它减慢了这么多?
我有一个用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# ×2
3d ×1
ajax ×1
android ×1
c++ ×1
custom-view ×1
google-docs ×1
hibernate ×1
imageview ×1
java ×1
jquery ×1
math ×1
matrix ×1
profiling ×1
raytracing ×1
setinterval ×1
settimeout ×1
soa ×1
user-input ×1
zsh ×1