问题标签 [measure]

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.

0 投票
1 回答
479 浏览

mdx - 给定来自 2 个不同维度的 2 个成员属性相等的 MDX 用于计算度量

我有以下度量和维度的结构,以及一些示例数据

事实表:

id_dim1 id_dim2 id_dim ...测量1

1 2 ...120

2 1 ...101

1 1 ...95

3 3 ...12

暗淡1:

id_dim1 member1value

1 价值1

2 价值2

3 价值3

暗淡2:

id_dim2 member2value

1 价值1

2 价值2

3 价值3

Dim1 和 Dim2 实际上是角色扮演维度,基于同一个维度表

我想计算一个仅在以下情况下对 measure1 求和的度量:

在上面的示例中,度量值将计算为:95+12=107

问题是,即使在后面的 mdx 查询中没有使用 Dim1 和 Dim2 ,我也希望正确计算度量。

到目前为止,我有以下内容,仅在以后的查询中使用 Dim1 和 Dim2 时才有效:

如上所示,该度量也仅在某些其他成员的上下文中计算。

顺便提一句。我正在 SSAS 中尝试这个

问候索伦

0 投票
3 回答
4766 浏览

c# - 如何在打印之前预先测量字符串?

这是纸质表格的草图 您好,我正在学习使用 C# VS 2010 EE 编程,并且正在制作一个应用程序来填写预印本表格。这种形式有几个不同坐标的地方。纸上的三个盒子是多行 5” W x 2” H 盒子。

TextBox我已经为纸质表单上的每个位置创建了一个窗口表单。

问题是,当在这些多行文本框中输入信息时,我需要知道纸上还剩多少行才能输入更多文本,以及何时停止输入,因为预印框中没有更多可用空间。

我做了很多搜索,但我发现的所有内容都是关于在屏幕上测量的,这与纸上的最终结果不符。

换句话说,我需要知道如何在输入文本框时找出纸上的字符串尺寸,并将其与预打印表单上的可用空间进行比较,以便在它超过之前停止纸盒的底部边框。

纸上的第一个框宽 5 英寸,高 2 英寸,从“<code>new RectangleF(60.0F, 200.0F, 560.0F, 200.0F)”开始。我知道这些数字是百分之一英寸。

所有这一切,考虑到我不能通过字符数量来限制文本框,因为并非所有字符都占用相同的空间,H != I; M != l; 等等。

预先感谢您的帮助。今天 2011 年 9 月 5 日,根据您的意见和建议,我已将代码更改为使用 Graphics.MeasureString 。

这是我现在使用 Graphics.MeasureString 的代码,只有一个 richTextBox: 在 printDocument1_PrintPage 事件中完美运行,但我不知道如何使其在 richTextBox1_TextChanged 事件中运行

0 投票
2 回答
4402 浏览

ruby - 如何测量黄瓜步骤的执行时间

我正在寻找一种方法来测量我的黄瓜步骤的执行时间。使用该junit格式,我设法获得了一些有关功能和场景执行时间的数据,但我也想查看场景中步骤的时间。

0 投票
1 回答
405 浏览

c# - 给定像素偏移量计算字符串中字符索引的最佳方法

相关问题:获取基于像素偏移的字符串索引

我知道这接近那个问题,但这不是问如何直接做,而是问如何最好地伪造它。


我正在为 Windows 窗体实现我自己的文本框(因为 RichTextBox 很烂),并且我试图找到最好的方法,给定屏幕上绘制的字符串,计算鼠标所在的字符。问题是字符可以是可变宽度的。

我想出了两种可能:

  1. Graphics.MeasureCharacterRange 每次鼠标在鼠标所在的行上以二进制搜索方式移动时执行(如顶部链接的问题中所建议)

  2. 保留每行每个字符的偏移量列表。

(1) 表现不佳,且

(2)将是内存效率低下加上输入一个字符成为一个O(n)操作(因为你必须调整它之后的每个字符的偏移量)加上不可能精确地做,因为Graphics.MeasureCharacterRange不精确(它返回一个值一个字符,另一个字符的另一个值,以及一个完全不同的值[不等于前面的两个值加在一起],它们都在一个字符串中。例如W,16 像素宽, 5 像素宽f,但是Wf20 像素宽。这些数字来自实际测试。)。

所以我正在寻找一种更好的策略来做到这一点,最好是需要最小空间和 O(1) 计算复杂度的策略(尽管我很乐意用一点内存效率来换取速度效率)。

0 投票
37 回答
2125645 浏览

python - 如何在 Python 中测量经过的时间?

我想要的是在我的代码中的某个地方开始计算时间,然后获取经过的时间,以测量执行几个函数所花费的时间。我认为我使用错误的 timeit 模块,但文档只是让我感到困惑。

0 投票
5 回答
3679 浏览

c - 在 C 中的函数中测量时间

我正在调试一个 C 应用程序,我想知道它在特定功能上花费了多少时间。

我可以更改源代码并添加更多代码来进行测量,但这对我来说似乎不合适。我宁愿用外部应用程序来做,而不是每次都重新编译。

我发现可以在 GDB 中设置断点,所以我想,必须可以通过简单的过程使用类似的工具跟踪时间: - 设置断点 - 停止时,测量实际时间并运行函数 - 离开函数时,再次测量时间但是,我还没有找到如何在 gdb 中执行此操作的方法:(

有任何想法吗?谢谢

0 投票
1 回答
702 浏览

wcf - 使用 perfmon 通过 nettcpbinding 测量从 Web 服务发送的“总字节数”

我有一个 Web 服务 (WCF) 公开 http 端点和 tcp 端点(使用 nettcpbinding)。我正在尝试使用不同的端点测量“发送的总字节数”的差异。

我尝试使用 perfmon 并查看了性能计数器:Web 服务 > 发送的总字节数。然而,这似乎只测量 http 流量 - 你们中的任何人都可以确认这一点吗?看起来 tcp 流量不会增加数字。

perfmon 中还有一个 TCP 类别,但没有“发送的总字节数”。perfmon 是不是适合这项工作的工具?

0 投票
2 回答
5052 浏览

android - 在缩放的画布上测量文本

我一直在为文本测量和缩放画布而苦苦挣扎。

当画布未缩放时,getTextBounds 和 measureText 会提供准确的结果。但是,当画布被缩放时,这两种方法都不会提供与打印文本的实际大小相匹配的结果。

为了测试,我使用以下 onDraw 方法创建了 View 的子类:

对于缩放 = 0.5,我得到以下输出: 画布缩放 0.5

对于缩放 = 0.51,显示以下结果: 画布缩放 0.51

黄色实心边框标记从 getTextBounds 传递的矩形,青色虚线矩形使用从 measureText 传递的宽度呈现。

如您所见,缩放 = 0.5 的文本小于测量尺寸,缩放 = 0.51 绘制的文本远大于测量尺寸。

任何帮助表示赞赏!

0 投票
1 回答
34 浏览

java - 比较不同方法的资源使用情况

我经常在做某事的两种或多种形式之间产生怀疑。在 Android 中,我尝试以更高效的方式来实现,即处理器使用更少资源和 RAM 的方式。如何测量应用程序的 cpu 和 RAM 消耗以比较不同的方法?

0 投票
2 回答
1290 浏览

c# - MeasureString 忽略 Arial 和 Times New Roman 的字体样式

完成以下代码后,“result1”和“result2”变量(字符串的测量宽度)的值是相同的,尽管“font1”是常规的,“font2”是粗体的。有趣的是,字体“Times New Roman”和“Arial”会出现此错误。例如对于字体“Calibri”返回值是正确的,变量“result2”的值大于变量“result1”的值。为什么会这样?