小编use*_*479的帖子

是否有一个单线来获得分裂的第一个元素?

而不是写:

@holder = split /\./,"hello.world"; 
print @holder[0];
Run Code Online (Sandbox Code Playgroud)

是否可以只做一个单行来获得分裂的第一个元素?就像是:

print (split /\./,"hello.world")[0]
Run Code Online (Sandbox Code Playgroud)

当我尝试第二个例子时,我收到以下错误:

print (...) interpreted as function at test.pl line 3.
syntax error at test.pl line 3, near ")["
Run Code Online (Sandbox Code Playgroud)

perl

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

在XNA 4.0中保存游戏数据的好例子是什么?

我正试图通过XNA MSDN文档来保存和阅读游戏数据,我没有太多运气.

本质上,我有一个管理器类,它跟踪基类的多个实例.

我希望能够保存管理器跟踪的整个对象列表的状态,然后在下次加载游戏时加载它们.基本上拯救了世界的状态.

savestate xna-4.0

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

如何连续两个random给出不同的值?

例如,如果我有一个班级:

public class Class
{
public Random r;

public Class()
{r= new Random()}
}
Run Code Online (Sandbox Code Playgroud)

然后创建它的两个实例:

Class a = new Class();
Class b = new Class();
Run Code Online (Sandbox Code Playgroud)

并且按顺序调用r,两者的r将给出相同的值.我读过这是因为Random的默认构造函数使用时间来提供"随机性",所以我想知道如何防止这种情况.提前致谢!

c#

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

为什么我仍然可以在没有属性[System.SerializableAttribute()]的情况下序列化类?

我正在玩序列化(特别是XmlSerializer),我有点困惑.

我打算序列化的类具有以下属性:

[System.SerializableAttribute()]
Run Code Online (Sandbox Code Playgroud)

这很好,但是当我从类派生时,我仍然可以序列化派生类?这很奇怪,因为我认为属性没有继承到派生类?

其次,为了加剧我的困惑,我创建了一个没有从任何东西继承的标准类,也没有用任何属性标记它,我仍然可以序列化它?

c# xmlserializer

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

如何将通信输出通过管道传输到文件?

我已经使用 comm 命令来比较两个文件,但我无法将其通过管道传输到第三个文件:

comm file1 file2 > file3 

comm: file 1 is not in sorted order
comm: file 2 is not in sorted order
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?文件已经排序。

(comm file1 file2 工作并打印出来)

示例输入:
file1:

21
24
31
36
40
87
105
134
...
Run Code Online (Sandbox Code Playgroud)

文件2:

10
21
31
36
40
40
87
103
...
Run Code Online (Sandbox Code Playgroud)

通信文件 1 文件 2:有效

comm file1 file2 > file3 

comm: file 1 is not in sorted order
comm: file 2 is not in sorted order
Run Code Online (Sandbox Code Playgroud)

unix

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

对象从列表中删除的潜在危险是什么?

例如,如果我有一个班级:

public class StuffHolder
{

    List<Stuff> myList;

    public StuffHolder()
    {
        myList = newList<Stuff>();
        myList.Add(new Stuff(myList));
        myList[0].stuffHappens();
    }

}
Run Code Online (Sandbox Code Playgroud)

和一个东西对象:

public class Stuff
{
    List<Stuff> myList;

    public Stuff(List<Stuff> myList)
    {
        this.myList = myList;
    }

    public void stuffHappens()
    {
        myList.Remove(this);
    }
}
Run Code Online (Sandbox Code Playgroud)

调用stuffHappens()而不是让东西传递应该删除的信息到StuffHolder类并让StuffHolder类删除那个特定的Stuff有什么缺点?

c#

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

如何使用apply而不是for循环计算大型数据集的所有成员之间的所有cor()?

我有一大堆10,000个长度大约100的向量存储在矩阵中,我想计算所有集合之间的相关性.不幸的是,在我当前的计算机上做一个简单的双循环来产生相关性是永远的!有没有更有效的方法可以解决这个问题?

我想我有类似于apply函数的东西,但我不确定如何用cor()实现它.

r

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

标签 统计

c# ×3

perl ×1

r ×1

savestate ×1

unix ×1

xmlserializer ×1

xna-4.0 ×1