这是伪代码
sbyte[] array1 = new sbyte[100];
array1.setValues();
sbyte[] array2 = (sbyte[])array1.Clone();
Run Code Online (Sandbox Code Playgroud)
但array1.getHashCode()不等于array2.getHashCode();
我该怎么做才能获得array1和array2的相同哈希码?
PS:字典没用.因为我想将这些数组添加到哈希表中.每次添加后,我需要检查之前添加的可能相同的内容数组.
代码是:
struct m1
{
public int a;
public int b;
}
int main()
{
List <m1> mList;
m1.initialize;
//new. and add some items to it.
Run Code Online (Sandbox Code Playgroud)
现在我想在mList中访问对象,我试过:
for each(m1 it in mList)
{
m1.a = 5;
}
Run Code Online (Sandbox Code Playgroud)
但它失败了.因为每次我在控制台上写了m1.first().a.这是它的初始值不是5.
然后我试了
for (int counter = 0; counter < mList.size(); counter++)
{
m1 it = mList[counter];
it.a = 5;
}
Run Code Online (Sandbox Code Playgroud)
再次出现同样的问题.
然后我试了
for (int counter = 0; counter < mList.size(); counter++)
{
mList[counter].a = 5;
}
Run Code Online (Sandbox Code Playgroud)
它甚至没有编译.它给了我一个错误.它说的是关于list.this [int]的不可修改的返回值.
然后我试了
for (int counter = 0; …Run Code Online (Sandbox Code Playgroud) 我读了一些关于这个问题的文章.这个案子似乎并不容易.我想在两个核心中创建两个不同的线程.我读过的文章太复杂了.我甚至无法根据这些文章创建一个简单的线程.另一方面,我需要了解计算机必须提供多少个核心,作为使用核心或仅在一个核心上创建线程的选择.我想在Windows上做它们.任何帮助都会非常欢迎
PS:我不是C++的专业人士.所以请尽可能以更简单的方式指导我.
我知道这是一个基本问题,但不幸的是我找不到答案.答案的链接绰绰有余.
我有一个像这样的html文件:
<html>
<head>
<title>A</title>
</head>
<body>
<form action="" method="POST">
<p>Question: 48 </p>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我怎样才能读取它们之间的字符串
<p>
Run Code Online (Sandbox Code Playgroud)
和
</p>?
Run Code Online (Sandbox Code Playgroud)