问题标签 [inline]
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++ - C++ 内联字符串格式化和数值转换
C# 有一个不错的静态方法
返回具有所提供格式和值的新字符串。C ++中有等价物吗?
原因是因为我正在使用 log4cxx 并希望利用宏,例如
它使用短路评估,因此如果未启用日志级别 DEBUG,则永远不会评估 expr。
目前,在 C++ 中,我这样做:
这违背了目的,因为我必须首先分配和格式化字符串,所以短路逻辑几乎没有效率。
尝试使用数值进行简单日志记录时也存在类似问题。这不会编译:
所以我最终不得不写这样的东西:
这再次违背了目的。
我根本不是 C++ 专家,所以我希望更多知识渊博的人可以提供帮助。
c++ - 按值返回内联函数
我正在实现一些数学类型,我想优化运算符以最小化创建、销毁和复制的内存量。为了演示,我将向您展示我的四元数实现的一部分。
我想知道以下两个实现有何不同。我确实有一个 += 实现,它在没有创建内存的地方就地操作,但是一些使用四元数的更高级别的操作使用 + 而不是 += 很有用。
和
我的 c++ 是完全自学的,所以当涉及到一些优化时,我不确定该怎么做,因为我不知道编译器是如何处理这些事情的。此外,这些机制如何转化为非内联实现。
欢迎对我的代码提出任何其他批评。
javascript - jQuery - 内联调用函数
我正在尝试将一个变量传递给内联的 jQuery 函数(即:onMouseOver="function();"
在实际链接中使用一个(这是来自图像映射的区域标签))。
仅当我将它放在该行之前时才会调用该函数$(document).ready(function(){
,但是这样做会导致 jQuery 出现各种问题。
我想要的只是一个简单的标签(例如<area shape="circle" coords="357,138,17" onMouseOver="change('5');" id="5" />
启动一个包含在普通 jQuery 代码主体中的函数。
为了说明这一点,以下工作:
但以下不
firefox - 如何在 Firefox 中禁用选定表格单元格的内轮廓
在 OSX 上使用 Firefox,当我 cmd+单击表格单元格时,我得到一个蓝色的内部轮廓。
我在我的 Web 应用程序上搜索了一种禁用此行为的方法,但没有找到任何东西。
我试图捕获 onclick 或将 CSS 轮廓设置为 0px 无济于事。
我还查看了 MDC Mozilla CSS 扩展,但很多都没有记录。
有没有办法在给定的 HTML 文档中删除这个内部大纲?
django - Django:编辑或添加时在内联上使用不同的模板
假设我想为添加页面使用不同的模板,而不是编辑。实现这一目标的最佳方法是什么?我在考虑子类化 add_view 或 change_view,或者子类化一些 InlineModelAdmin 方法。你的人对此怎么看?谢谢。
sql - 如果使用内联 SQL 不好,那么在实践中使用 LINQ 执行查询有何不同?
使用 LINQ 执行查询和内联操作的普遍共识是什么?这与将 SQL 语句嵌入代码有什么不同(这被认为是不可以)?
css - 显示:块内显示:内联
我想了解当 CSS 为的元素是 CSS 为display:block
的元素的 DOM 子元素时会发生什么display:inline
(因此块元素是内联元素的子元素)。
CSS 2.1 规范的匿名块框部分描述了这种情况:示例包括以下规则...
...并且随附的文字说...
BODY 元素包含一个匿名文本块 (C1),后跟一个块级元素,然后是另一个匿名文本块 (C2)。生成的盒子将是 BODY 周围的匿名块盒子,包含 C1 周围的匿名块盒子、P 块盒子和 C2 周围的另一个匿名块盒子。
如果您有一个display:inline
父元素,并且如果该父元素有一个子元素,那么该子元素display:block
的存在似乎使父元素几乎表现得像display:block
,并忽略它被定义为的事实display:inline
(因为父元素现在只包含匿名和非匿名块子,即它不再包含任何内联子)?
我的问题是,在这种情况下(有孩子的地方),那么定义父母而不是display:block
之间有什么区别?display:inline
display:block
编辑:我更感兴趣的是理解 CSS 2.1 标准,而不是各种浏览器实现在实践中的行为方式和行为方式。
第二次编辑:
规范中指出了一个差异。在以下文档中,第二个“块”段落的边框围绕整个段落和页面的整个宽度;而第一个'内联段落的边框在段落内的每一行(即使有几行)周围,并且不超过每行的确切宽度(每行短于页面宽度)。
如果我添加以下样式规则...
...然后第一个内联段落中的“注意:”变成一个块,它分割段落(根据规范,段落的第一部分和最后一部分现在位于匿名块中)。但是,段落第一部分和最后一部分的边框仍然是“内联”样式的边框:因此,仍然与最初p.one
声明display:block
的边框不同。
规范中有一段引述,它说,
在元素上设置的导致匿名块框生成的属性仍然适用于该元素的框和内容。例如,如果在上例中的 BODY 元素上设置了边框,则边框将围绕 C1(在行尾打开)和 C2(在行首打开)绘制。
“边框样式”属性是唯一可见差异的属性类型吗?
java - 如果可以在编译时确定,Java 是否保证内联字符串常量
考虑这种情况:
通常,您会期望编译器内联 ONE 和 TWO 常量。但是,这种行为是否得到保证?您可以在运行时在类路径中部署没有 Class1 的 Class2,并期望它不管编译器如何都能工作,或者这是一个可选的编译器优化?
编辑:到底为什么要这样做?好吧,我有一个常量,它将在应用程序的两端(通过 RMI 的客户端和服务器)之间共享,在这种特殊情况下,将常量放在只能位于该分隔线一侧的类上会非常方便(因为它在逻辑上是拥有该常量值的那个)而不是仅仅因为它需要由代码的双方共享而将它放在任意常量类中。在编译时它的所有一组源文件,但在构建时它是按包划分的。
image - 与 sifr3 文本内联显示的图像隐藏
加载 sifr 时,我使用 H3 标签加载的图像被覆盖:http ://dearearth.net/eco_fabrics.html
我知道这是一个已知问题。有什么帮助吗?谢谢!(另外,请尽可能详细解释)
c++ - 编译器何时内联 C++ 代码?
在 C++ 中,方法是否仅在显式声明(或在头文件中定义)时才被内联inline
,还是允许编译器在他们认为合适的情况下内联方法?