问题标签 [2d-vector]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 访问函数时类的二维向量出错
在将我的 2D 数组转换为 2D 向量之后(由于我听到的所有赞美),我的程序几乎立即中断,并且经过一些测试,当程序尝试使用向量元素执行函数时似乎会发生这种情况。我做了一些简化的源代码,也有错误:
我还有一个指向 Ideone 的链接,因此更容易测试(以及我测试代码的地方)http://ideone.com/e.js/mqVuv3
c++ - C++ 如何动态创建二维向量
我正在尝试创建一个 nxn 向量,以后可以cout
将其作为表/矩阵。Xcode 指向=
infor
循环并告诉我No viable overloaded '='
. 我不知道这意味着什么或如何解决它。
也试过这个,但 Xcode 也不喜欢它,这次指着column
说Expected ')'
:
我的猜测是它与我在循环column
内声明新向量的方式有关。for
非常感谢任何帮助/建议。谢谢。
c++ - 如何分配给二维向量 C++
我不知道如何像分配二维数组一样分配给二维向量。大批
对于向量,我不知道您是否需要使用推回或什么,但我需要能够将其分配给向量“[1][]”内的第二个点,但如果我没有,我会更喜欢调整向量的大小,然后在可能的情况下分配给它。
我的代码
c++ - 我想在写入过程完成后从我的二进制文件中读取数据,并且在没有写入过程的情况下读取数据
这是我编写二进制文件的部分代码。这里我传递了一个包含文本格式数据或二进制数据的二维向量表。如果主表包含二进制数据,我想读取并将该数据加载到一个向量表中。我已经做到了,如果数据是文本文件,我可以从该文件加载该数据,但它是一个二进制数据,我不知道如何加载。我也在使用索引表。这意味着该表包含主表中每个字段的大小。
例如:emp.idx
字段 - 大小
姓名 - 20
年龄 - 2
性别 - 10
mainTbl - 包含二进制数据的主表。
c++ - C++。2d 向量变得太大
我得到了不断增加大小的二维向量(因为它包含所有排列模式)但是当我形成 11 个变量排列时,我的程序将崩溃,因为向量变得太大并且我的 ram 无法维持它,我应该如何解决它?我试图将格式输出为文本,但是文本文件变得太大,只有几 GB 并继续增长,这花费了太长时间。
我的笔记本电脑,i7 4700MQ,8GB 内存,Windows 8.1 Pro x64
下面是我用来形成二维向量的代码。
c++ - 在c ++ Qt中将二维向量/二维数组显示为简单图形
我必须比较两个二维向量 (vect_2d_a
和vect_2d_b
),因此我将构造一个二维向量/二维数组 ( vect_compare_result
),其中包含 和 的值的vect_2d_a
差异vect_2d_b
。
基本上我可以简单地打印vect_compare_result
并查看它,但我想将其视为一个带有简单框的图形,指示像素差值(如 matlab 中的颜色条)。
是否可以使用或其他东西将简单的二维向量显示为图形Qimg
?
普里亚
c++ - 为什么我在调试模式下观看二维向量时看起来很奇怪?
多年来,我一直在摸不着头脑,试图弄清楚为什么我的 2d 向量看起来像是以错误的顺序存储东西,并且条目数量是应有的两倍。我正在使用代码块中的“watches”窗口在调试模式下观看它们。
当我刚刚将所有数据输出到终端时,它实际上是正确的顺序。
为什么它在手表窗口中显示如此错误?它与它的实际存储方式有关吗?
编辑:
这是我的手表窗口的图像,显示了 2d 矢量。它大部分是空的,但我刚刚注意到它在顶部显示长度 = 12,容量 = 12。所以它清楚地知道它实际上并没有那么长。向量的构造方式,0 到 999 之间的整数应该在元素 0 中,1000 到 1999 之间的整数在元素 1 中,2000 到 2999 之间的整数在元素 2 中,依此类推,直到元素 11 中 11000 到 11999 之间的整数。所以int 6019 绝对不应该在元素 1 中!如果我到终端,那不是。
c++ - 将字符串列表插入二维向量
我正在尝试获取一个列表,并根据列表中的字符串在 2d 向量中创建一个新行。我是 C++ 新手,有几个问题:
1)我是否能够遍历列表,并获取迭代器当前所在的字符串?如果是这样,我怎样才能将该字符串添加到向量中?
2)我如何能够在二维向量中实现它?
3) 在初始化 2d 向量时,在插入每个元素时,推回是否能够增加大小?我目前将其初始化为 10,但想将其初始化为 0,并在插入字符串时增加向量。(不确定这是否是最好的方法)
提前致谢。
c++ - 向量迭代器不可取消引用 C++
我正在尝试通过使用向量中的 (max_element-min_element) 来设置浮点数的值。我正在循环其中的几个,因此是浮点向量和向量向量。
我收到以下错误:
Expression: Vector iterator not dereferencable
它发生在函数调用上。该函数如下所示:
有谁知道如何解决这一问题?
非常感谢。
EDIT1:这个问题的解决方案是这个问题的第一条评论。我使用的一些向量是空的,这导致了错误。
编辑2:
@WhozCraig 所以现在我已经做到了:
还有这个:
但是所有的花车仍然出现相同的数字。知道为什么吗?
EDIT3:事实证明,浮动错误的原因是因为我输出错误。
我在做:(
cout << lowerBackYAmplitude<< endl
这是幅值存储中的值之一)
我应该一直在做:
c++ - 将 1D 矢量分配/复制到 2D 矢量
我已从 2D 矢量中的文本文件加载数据。我正在明智地提取数据列,在每列中找到最小值,最大值,然后对其进行规范化。标准化数据存储在一个单独的临时向量中,请记住我从列中提取数据,因此它应该返回到列中。我需要从归一化的单个临时向量重建原始 2D 向量。
如果我尝试:
它说: