问题列表 - 第17339页

最优雅的方法是按位置获取数组元素?

我有一个数组:

private int[,] _blocks = new int[6, 4];
Run Code Online (Sandbox Code Playgroud)

它代表一组水平深6深,垂直深4深的块.图形上它看起来像这样:

替代文字http://www.angryhacker.com/toys/array.png

我需要一个函数,它将接受一个数字,从1到24并返回匹配的数组元素.所以对于14号,我会回到_blocks [1,2];

我创建了一个简单的函数:

private int GetBlockByPosition(int position)
{
    int count = 0;
    for (int i = 0; i < 6; i++)
    {
        for (int j = 0; j < 4; j++)
        {
            if (++count == position)
                return _blocks[i, j];
        }
    }
    return -1;
}    
Run Code Online (Sandbox Code Playgroud)

但这看起来很浪费,闻起来很糟糕.有更优雅和更快的方式吗?

.net c# arrays

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

在Eclipse上了解LOC的最简单方法

我正在使用Eclipse 3.4.2开发一个项目,并且想知道它有多少非注释代码行(NCLOC).

可以成为一个简单的插件,但我不会太臃肿.我的机器已经很慢了.

eclipse metrics eclipse-plugin

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

使用Rails应用程序冻结数据库

所以对于一个课程,我必须将我的Rails应用程序交给我的教授.当他试图启动它时,确保一切顺利的最佳方法是什么?另外,无论如何我可以冻结数据库并发送它,以便他拥有我在应用程序中使用的所有数据吗?

非常感谢.

ruby database ruby-on-rails

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

Git:我应该忽略该指数还是有一个杀手级应用程序?

作为一个颠覆用户,git的索引是我面临的最具挑战性的新概念,因为我考虑将其用于新项目.我读了许多人的评论,说他们没有使用索引(总是提交-a),但我认为可能有一个致命的原因,为什么我想要使用它.(我与大约5个其他开发人员共享代码,在成熟的开发环境中工作,我们将代码合并到测试和稳定的分支,并使用分支来实现实验或重要的新功能.)

svn git

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

空Visual Studio项目?

有没有办法在Visual Studio 2008或2010中拥有一个空项目?我不是指一个空的解决方案,我的意思是解决方案中的空项目.基本上我有一个包含多个项目的解决方案,我想添加一个项目来跟踪一些静态文件,这些文件是解决方案的一部分,但不包含任何特定项目.将它们添加为解决方案文件不起作用,因为解决方案文件夹未映射到文件系统文件夹,我想从Visual Studio管理层次结构.

目前我创建一个空的Visual C#项目,但我只是想知道是否有一个"更空"的项目.

visual-studio

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

在C#中接收和发送数据

我还在努力提高我之前写的一点点.现在我遇到了接收数据的问题.我有一个程序,我用它来发送字符串使用tcpClient到一个程序,我在其中侦听指定的端口.它工作正常,所以我决定再次向前发送数据

public static void receiveThread()
{
    while (true)
    {
        TcpListener tcpListener = new TcpListener(IPAddress.Any, port);
        tcpListener.Start();

        Console.WriteLine("Waiting for connection...");

        TcpClient tcpClient = tcpListener.AcceptTcpClient();

        Console.WriteLine("Connected with {0}", tcpClient.Client.RemoteEndPoint);

        while (!(tcpClient.Client.Poll(20, SelectMode.SelectRead)))
        {
            NetworkStream networkStream = tcpClient.GetStream();
            StreamReader streamReader = new StreamReader(networkStream);

            data = streamReader.ReadLine();

            if (data != null)
            {
                Console.WriteLine("Received data: {0}", data);
                send(data); // Here Im using send Method
            }
        }
        Console.WriteLine("Dissconnected...\n");
        tcpListener.Stop();
    }
}

/// <summary>
/// Sending data
/// </summary>
/// <param name="data">Data to send</param>
public static void …
Run Code Online (Sandbox Code Playgroud)

c# tcplistener tcpclient

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

在c中使用fread时,为什么要将结构转换为char*?

假设我有一个"Passenger"结构,它有一个名称字段.

如果我这样做(就像我的书的语法显示):

fread(&passenger, sizeof(Passenger), 1, in_fp);
printf("%s", (*passenger).first_name)
Run Code Online (Sandbox Code Playgroud)

我遇到了分段错误,但如果我这样做:

fread( (char *)passenger, sizeof(Passenger), 1, in_fp);
printf("%s", (*passenger).first_name)
Run Code Online (Sandbox Code Playgroud)

从文件中读取的名称将被打印出来.

c

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

机器学习挑战:在java/groovy中诊断程序(数据挖掘,机器学习)

我打算用Java开发程序来提供诊断.数据集分为两部分,一部分用于培训,另一部分用于测试.我的程序应该学习从训练数据中分类(BTW其中包含30个问题的答案,每个新栏目,新行中的每个记录最后一栏将被诊断为0或1,在数据诊断栏的测试部分将为空 - 数据集包含大约1000条记录),然后在测试部分数据时进行预测:/

我从来没有做过任何类似的事情,所以我会感谢有关解决类似问题的任何建议或信息.

我在考虑Java机器学习库或Java数据挖掘包,但我不确定它是否正确的方向......?我仍然不确定如何应对这一挑战......

请指教.

祝一切顺利!

java groovy artificial-intelligence machine-learning data-mining

19
推荐指数
4
解决办法
2283
查看次数

如何在没有页面重新加载的情况下更新Django页面?

我的Django应用程序显示数据库中的数据.该数据在没有用户干预的情况下改变,即在幕后.每当它发生变化时,我希望网页更新已更改的部分,而无需重新加载整页.

很明显,AJAX会浮现在脑海中.当最初加载页面(或手动,稍后完全重新加载)时,呈现的模板加载运行window.onload = update("all")的JavaScript,update(...)依次触发多个XMLHTTPRequests它再次返回转换为相应部分的HTML片段的数据.一切正常.在初始页面加载.

现在我发现自己处于一个Python函数中,它将一个新对象保存到数据库中.

如何告诉浏览器运行更新(...)?

我是否需要以某种方式手动向映射到视图的URL发出请求,而该视图又呈现包含JavaScript代码的模板以运行更新(...)??? 天啊!

我觉得我不遵循通常的做法.也许我只是站在问题面前关闭.

谁能帮我 ?

javascript python django ajax

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

如何使用LINQ获取列表<string>中的最后一个字符串,其中字符串'P'在字符串的第二个位置?

我在列表中有一个字符串列表.如何使用LINQ获取列表中最后一个字符串,该字符串在字符串的第二个位置具有字符"P".我想在使用LINQ的单个语句中执行此操作,而不是在传统循环中进行搜索.

例.该列表包含以下3个字符串:

Search a fox
APPLE
Going to school
Run Code Online (Sandbox Code Playgroud)

LINQ语句应返回2,这是列表中符合条件的第二个字符串.

c# linq

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