问题标签 [expansion]

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

bash - 参数中的主目录扩展 (~)

当我输入以下(BASH):

它不会扩展到

似乎“磁盘:”部分是问题,如下所示:

我怎样才能使波浪号扩大?

0 投票
2 回答
421 浏览

filenames - Automake 模式扩展

我想在零件的一个Makefile.am文件中包含许多文件xxx_SOURCES = ...。有没有办法在那里使用典型的外壳扩展?我正在寻找的是一个等效的工作:

0 投票
2 回答
5896 浏览

qt - Qt:展开 ~ 到主目录

Qt 是否有任何独立于平台的功能来接受像“~/myfile”这样的路径?

我知道wordexp,但是使用独立于平台的包装器会很好。

编辑:

谢谢大家的回复。“~/myfile”只是一个例子。我正在寻找的是处理文件路径的功能,因为您可以在命令行上编写。所以在 Linux 上,它应该接受 "~/myfile"、"~otheruser/hisfile"、"$VAR/file" 等。在 Windows 上,它应该接受 "%HOMEDIR%\myfile" 等。

0 投票
1 回答
1817 浏览

java - Java:扩展数组大小,似乎无法将所有值保留在原始位置

对于我目前的作业,我试图通过一个通用类对我的数组进行排序,因为用户将值插入到它的位置。当大小读取为完全加载时,数组类会调用一个扩展方法,该方法会增加数组的大小,同时将其值保留在适当的位置,这是我从教授的笔记中遵循的。出于某种原因,除 location[0] 之外的所有值似乎都放错了位置或从数组中删除了。我倾向于问题出在扩展方法上,但我不知道如何解决这个问题。

例如,初始大小当前设置为 5,但在调用扩展方法时增加 3。用户可以完美地输入值 1,2,3,4,5。但是当用户输入新值 6 时会调用扩展,该值会输出 1、6、null、null、null、null 的数组。任何进一步将导致错误“线程“主”java.lang.NullPointerException中的异常”

这是我的排序数组类:

这是我的驱动程序类,它调用 SortedArray 类中的 insert 方法。

0 投票
2 回答
3475 浏览

c - 有没有办法控制宏扩展顺序

我希望有人可能对如何控制/指定宏扩展的顺序有所了解。这是上下文:

实际上,我最近不得不移动很多硬件,所以我决定像这样将 LATB 信息与 STATUS_LED 分组......

但是很可惜,LATB,0x0040 被传递给了 SET 宏的参数 1。当不用作宏时,此方法可以正常工作:

但不幸的是,我的编译器没有看到需要内联函数并导致 6 条指令设置寄存器而不是 4 条指令,因此在位碰撞时使用它是不可预测的。

我希望有人可能知道首先扩展 STATUS_LED 宏的方法,例如: SET( ##STATUS_LED )

目前我继续前进的解决方案是有两个宏 SET 和 SETRM(设置寄存器,掩码),但我觉得应该有一个解决方案,因为 SET 的代码看起来像......

最后,我的处理器的编译器不支持宏的 n 参数,我想我可能可以使用它,但是唉 :(。

非常感谢您抽出宝贵的时间,如果有任何想法,我将不胜感激,我可以继续前进,但是如果我可以在任何地方都使用 SET 会更加简洁。

0 投票
1 回答
595 浏览

wildcard - 如何防止像 scp 这样的命令发生通配符全局扩展?

我希望我的应用程序从字面上接受文件规范参数,而不需要通配符扩展。这是因为运行我的命令的目录不是应该执行 glob 扩展的目录(或机器)。我相信 scp 以某种方式设法做到了这一点,但除了引用参数之外,我无法在我的工具中复制它,但不知何故 scp 不需要引用,所以我也想这样做。

如何防止像 scp 那样对我的命令行参数进行通配符扩展?

0 投票
12 回答
43274 浏览

jquery - jQuery Accordion 展开所有 div

页面加载或事件发生时是否可以展开所有组件?谢谢!!

0 投票
4 回答
2798 浏览

bash - Bash:从两端修剪参数

问候!

这是众所周知的 Bash 参数扩展模式:

${parameter#word} , ${parameter##word}

${parameter%word} , ${parameter%%word}

我需要从参数的开头切掉一部分,从参数的尾部切掉另一部分。你能给我一些建议吗?

0 投票
3 回答
223 浏览

java - java中的变量压缩和扩展?

当我单击包含信息的标签时,我想创建一系列新窗口。我希望这些窗口成为孤立的。有没有办法将静态变量传递给一个类并告诉它继续监视该变量的状态?

基本上我想说

有没有办法做到这一点,还是必须在另一边编程?

我基本上想要一个接收变量字符串名称的窗口,然后使用该变量字符串来引用实际的静态变量。

0 投票
2 回答
660 浏览

string - C99 宏在评估后构建带引号的字符串文字

我正在用 C99 开发一个嵌入式应用程序,该项目包含一些整数常量,定义如下:

从那以后,为了记录目的而跟踪这些值变得很有用,所以我想使用一个宏从上面的评估版本创建一个字符串文字。例如:

理想情况下评估为

甚至

使用带有# 运算符的两阶段宏(如this question所建议的那样)几乎可以工作。它评估为

我想避免使用运行时函数 - 因此我尝试使用宏解决方案。建议?