问题标签 [short]

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 投票
2 回答
996 浏览

ms-access - MS Access 中的超链接太短

大家好,访问专家在那里!:-)

我今天遇到了一个意想不到的问题。也许你能帮助我?

我在 Access 中创建了一个报告。它有几个超链接。我将报告导出为 PDF - 当用户打开 PDF 时,超链接被保留并可单击。一切正常 - 我想......

但我发现超链接有一个最大“使用长度”。超链接在 VBA 中创建,并存储在 Hyperlink 属性中。这是一个备注字段,因此将属性设置为长字符串没有问题。(这个链接是一个“mailto:”给很多人,所以它可以达到大约 1000 个字符。)

但是当我点击报告中的链接时,链接被截断了。如果我只是需要它在 Access 中工作,我可以在 VBA 中处理它(使用 FollowHyperlink)。但它也必须在导出的 PDF 中工作......

有任何想法吗?有没有办法让 Access 使用整个字符串作为超链接?或者获取 PDF 的超链接的另一种方法,而不是将其放在 Hyperlink 属性中?

提前致谢!

安德斯瑞典

0 投票
9 回答
124801 浏览

c# - 无法将类型“int”隐式转换为“short”

我编写了以下小程序来打印斐波那契数列:

编译消息是:

无法将类型“int”隐式转换为“short”。存在显式转换(您是否缺少演员表?)

既然所涉及的一切都是 Int16(短),那么为什么要进行任何隐式转换?更具体地说,为什么在这里失败(而不是在最初将 int 分配给变量时)?

一个解释将不胜感激。

0 投票
3 回答
680 浏览

c - C 类型从 short 到 int 提升的拼图

我有一个问题需要任何专家的指导:

  1. 由于具有short类型的值作为参数传递给printf()函数,它将自动提升为int类型,这就是为什么printf()函数将值视为int类型而不是short类型的原因。

  2. 所以基本上shorttype 是 16 位宽,0000000000000000inttype 是 32 位宽,即00000000000000000000000000000000.

  3. 假设我numshorttype 声明了一个变量调用并将其初始化为 -32 的值,这意味着该short类型的最高有效位将是1,即0000000011100000

  4. 当我将此值传递给 时printf(),它会被转换为int类型,所以它会变成00000000000000000000000011100000.

  5. 在步骤 4 中,当它转换为 时int,最高有效位是0

  6. 为什么,当我使用说明%hd符甚至说明%d符时,它仍然会提示我输入负值而不是正值?

0 投票
3 回答
944 浏览

c# - 何时使用 int 以外的数据类型?

我有一个项目,其中有许多具有许多属性的对象,其值总是小于 60、100 和 255 等小数字。

我知道在bytes 上进行数学运算时,有必要转换结果。但除此之外,对所有这些属性使用 abyte或 a有什么缺点吗?short或者另一种看待它的方式,使用bytes 或shorts 代替s 有什么好处int吗?

0 投票
5 回答
4619 浏览

c# - 使用小数据类型(例如 short 而不是 int)会减少内存使用吗?

我的问题基本上是关于 C# 编译器如何处理小数据类型的内存分配。我确实知道,例如 add 之类的运算符是在 int 上定义的,而不是在 short 上定义的,因此计算将像 short 是 int 成员一样执行。

假设如下:

  • 没有与选择 short 作为数据类型相关的业务逻辑/验证逻辑
  • 我们不会对不安全的代码做任何事情

尽可能使用短数据类型是否会减少我的应用程序的内存占用,是否建议这样做?或者使用 short 等不值得努力,因为编译器会分配 int32 的全部内存量,并在进行算术运算时添加额外的强制转换。

任何有关假定的运行时性能影响的链接将不胜感激。

相关问题:

为什么我应该在 C# 中使用 int 而不是 byte 或 short

整数求和蓝调,短 += 短问题

0 投票
4 回答
15443 浏览

c# - C# Short Error:求反二进制补码的最小值无效

我的项目一直遇到此错误,其中涉及使用数字音频信号。

所以我一直在获取幅度值,最近遇到了这个错误。当调试时遇到的幅度值为“-32768”时,会发生这种情况。我将值存储在一个短 [] 数组中。

我有一种预感,它与最大/最小值有关(我使用 Math.Abs​​),但我不确定如何处理它。

有人可以帮忙吗?谢谢!

0 投票
2 回答
891 浏览

c++ - 将“无符号字符”数组转换为“无符号短”数组的有效方法是什么?

将“无符号字符”数组转换为“无符号短”数组的有效方法是什么?我通常使用以下代码片段来执行此操作。

0 投票
1 回答
199 浏览

apache - 我如何强制处理 .../ih/... 作为 php 脚本

我有许多使用 SEO 友好的 arg 格式的 index.php 脚本,例如

example.com/path/to/index.php/opt/arg

并希望重写或强制处理程序具有

example.com/path/to/ih/opt/arg

从而缩短 index.php 部分。[嗯,我想完全摆脱它,但不想回到

example.com/path/to/?opt&arg

格式。] 这通常应在站点上的任何目录中得到支持,而不需要修改 .htaccess、别名或 http.conf。对于我的下一个技巧,我将扩展 PHP 的“ih”以涵盖 Perl 的“ip”、Ruby 的“ir”、Python 的“iy”,也许还有其他。[我最初的想法只是“我”,但后来我意识到还有其他语言我也想要这个。]

我试过玩 MultiViews 但显然不知道我在做什么 :-) 我已经广泛研究了 mod_rewrite 但就是看不到如何实现这样的东西。我快速浏览了一下强制处理程序,但 1)我不确定这是否真的是我的意思(所以我提前请求原谅,可能使用了错误的术语)和 2)在我主持 vs 的地方运行 1.3 有额外的有趣挑战2.2 在家里:-)

建议?

蒂亚和手

:-D

大卫 TG http://justpickone.org/davidtg/email/

0 投票
8 回答
1039 浏览

.net - “val++”与“val = val + 1”有什么区别?

我创建了一个基本的控制台应用程序来进行这样的测试。

这给了我-32768作为预期结果

但这给了我这个错误

错误 1 ​​*无法将类型“int”隐式转换为“short”。存在显式转换(您是否缺少演员表?)

我很好奇是什么原因造成的?

提前致谢,

0 投票
1 回答
31 浏览

php - 需要澄清 mod_rewrite 问题

我有一个使用 PHP 表单中的 GET 变量生成的 URL。我遇到的问题是传递了两个变量。这是一个用于澄清的示例 URL:

我想在我的 .htaccess 中使用 mod_rewrite 来使这个 URL 更小。理想情况下,我想要 URL...

能够重定向到完整的 URL...

但正如你所看到的,有两个变量。这可能吗?如果不是,我可以使用这两个变量获取 URL 的最短时间是多少?

这是我目前用 mod_rewrite 解决这个问题的尝试