问题标签 [mnemonics]

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 回答
3090 浏览

c# - System.Windows.Forms.ContextMenu 上未显示助记符

我在使用 Mnemonics 和 ContextMenus 时遇到了一些问题——尽管 Menutem 的 Mnemonic 属性设置正确,但在相关键下不会显示小下划线。这是我的代码:

我究竟做错了什么?

0 投票
2 回答
809 浏览

standards - 助记符的 Windows 标准

Windows 是否有任何助记符标准?

例如——菜单栏、菜单栏上的操作(例如 Alt+f 到文件菜单但 ctrl+s 在文件菜单下进行保存)和控件。

我之所以问,是因为我们有一个包含许多控件的搜索屏幕,并且我们正在尝试确定快捷键以访问上述字段等。

微软有什么官方文件或一些 RFC 文档,我们可以阅读并在会议上展示,以弄清楚如何正确处理这个问题。

到目前为止,我发现的唯一一件事就是这个——这对一些人有帮助,但没有详细说明。

此外,有没有一本书可以帮助我设计这些东西?

社区如何看待双重助记符?(例如 ctrl a, w)

谢谢!

0 投票
1 回答
1225 浏览

java - 带有 HTML 命名动作和助记符的 JButton

我有一个JButton使用动作构造的,这个动作的名称包含 html。

然后我JButton通过首先解析 html 以获取名称中的第一个字符来设置助记符。

例如,JButton名称可能是"<html>Test<br>Button</html>",因此在解析 html 后,助记键应该是“T”。

所以现在当JButton渲染时我可以按下 alt-T 来激活按钮,但是 T 上的下划线助记符不存在。

有谁知道让这种情况发生的方法吗?

0 投票
3 回答
1513 浏览

eclipse-plugin - 如何禁用助记符?

我正在使用 Eclipse 插件基础架构扩展 Eclipse,但遇到了一个问题:

我创建了一个 Eclipse 编辑器,我想禁用 Eclipse 的助记词菜单,例如:ALT + a 相当于菜单搜索。因为我的编辑器中需要这些组合(Alt +...)。该怎么办?

0 投票
3 回答
542 浏览

database - 数据库助记符

我正在寻找助记符来帮助我处理数据库、关系模型和事务理论。例如,我学习了“ACID”来帮助我记住事务的属性:原子性、一致性、隔离性和持久性。还有什么其他人?

0 投票
3 回答
3932 浏览

java - Java Swing:我可以设置一个不需要按 alt 的按钮助记符吗?

例如,假设我的应用程序主窗口顶部有一系列工具栏样式的按钮。我想在其中一个上附加一个助记符,这只是一个按键,比如 F3。

当您将助记符设置为 时KeyEvent.VK_F3,用户必须按 Alt+F3。

如果你有一个菜单项,你可以设置一个加速键,而不是助记符,并选择是否使用元键。但是,按钮不允许您设置加速器。

有没有办法打开按钮助记符的元键?

0 投票
2 回答
476 浏览

random - 生成易于记忆的随机标识符

与所有开发人员一样,我们在日常工作中不断处理某种标识符。大多数时候,它是关于错误或支持票的。我们的软件在检测到错误后会创建一个包,该包的名称由时间戳和版本号格式化,这是一种创建合理唯一标识符以避免混淆包的廉价方法。示例:“错误报告 20101214 174856 6.4b2 ”。

我的大脑不太擅长记住数字。我想要的是一种生成易于记忆的字母数字标识符的简单方法。

在 python 中创建一个类似以下的算法大约需要 5 分钟,它会产生一半可用的结果:

结果如下所示:

这已经很好了,但我觉得仍然很容易忘记它们的确切拼写方式,所以如果你走到同事的办公桌前想查一下其中的一个,仍然可能会遇到困难。

我知道对文本执行三元组分析的算法(比如你用德语给他们一整本书)并且可以生成看起来和感觉像德语单词的字符串,因此通常更容易处理。但是,这需要大量数据,并且稍微不适合为此目的嵌入应用程序中。

您知道解决此问题的任何已发布算法吗?

谢谢!

卡尔

0 投票
3 回答
738 浏览

python - 你对这些汇编助记符有什么建议吗?

在大学的最后一个学期,我在计算机语言课上的老师教我们一门名为Whitespace的深奥语言。为了在非常繁忙的日程(期中考试)中更好地学习这门语言,我用Python编写了一个解释器汇编器。一种汇编语言旨在方便编写程序,并使用给定的汇编助记符编写了一个示例程序

现在是夏天,一个新项目已经开始,目标是为 Whitespace 0.3 重写解释器和汇编器,之后会有进一步的发展。由于比以前有更多的时间来设计它,因此这里为您提供了一个大纲,该大纲为汇编语言提供了一组经过修改的助记符。这篇文章被标记为 wiki 供他们讨论。

你过去有过汇编语言的经验吗?是否有一些您认为应该重命名为不同的指令?您是否发现自己跳出框框思考并使用与命名助记符不同的范式?如果您对这些问题中的任何一个问题的回答都是肯定的,那么这里非常欢迎您。感谢主观回答!


堆栈操作(IMP:[空格])

堆栈操作是更常见的操作之一,因此 IMP [Space] 很短。有四个堆栈指令。


算术(IMP:[Tab][Space])

算术命令对栈顶的两项进行运算,并用运算结果替换它们。推送的第一个项目被认为是操作员的左侧。


堆访问(IMP:[Tab][Tab])

堆访问命令查看堆栈以查找要存储或检索的项目的地址。要存储项目,请先推送地址,然后推送值并运行存储命令。要检索项目,请推送地址并运行检索命令,这会将存储的值放置在堆栈顶部的位置。


流量控制 (IMP: [LF])

流量控制操作也很常见。子程序由标签标记,以及条件和无条件跳转的目标,通过这些标签可以实现循环。程序必须通过 [LF][LF][LF] 结束,这样解释器才能干净地退出。


I/O (IMP: [Tab][LF])

最后,我们需要能够与用户交互。有读写数字和单个字符的 IO 指令。有了这些,可以编写字符串操作例程。读取指令从栈顶获取存储结果的堆地址。


问题:您将如何重新设计、重写或重命名以前的助记符,原因是什么?

0 投票
4 回答
507 浏览

cryptography - 哪些机制可用于在智能手机上轻松生成高熵密码,而无需求助于字母数字输入?

我正在开发适用于 android 的 Password Safe 版本。Password Safe 使用密码短语来加密您的密码,但在智能手机上输入长密码短语可能会很乏味,尤其是在它们被屏蔽的情况下。我想研究使用密码短语的替代方法,例如简单图像的数组。

这种密码方法有什么好的例子吗?什么样的图像最好? 齐纳卡似乎是一个不错的选择,但似乎不适合助记设备,当然不是为了获得强密码所需的值的数量。

编辑:一些戒律可能会有所帮助。密码安全的一点是,包含密码的文件是用一个永远不会存储的强密钥加密的。在 PC 上,此强密钥是您想要解锁保险箱时输入的短语或单词的加密哈希。保险箱会自动“忘记”您给它的密码,并在 X 分钟后删除所有未加密的数据版本,这样您就不会受到攻击。

理想情况下,我希望看到一种密码保险箱版本,它可以使用两个同等强度的密钥之一进行解密,其中一个密钥适合字母数字键盘,而另一个是问题的答案。

到目前为止,我想出的最好的想法是允许用户输入一个可以创建rebus 的短语,并使用基于图像的rebus 条目作为结果输入法。

0 投票
8 回答
230 浏览

php - 你如何记住 for 循环中表达式的顺序?

这是一个非常简单的问题,我总是必须去这里检查,然后我撞到头说这很明显。但实际上在一周不使用它之后,我通常最终会写作

一些助记符可能会有所帮助