问题标签 [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.

0 投票
4 回答
9679 浏览

c++ - 依赖注入的 C++ 方式 - 模板还是虚拟方法?

我想知道使用依赖注入的 C++ 方式是什么?那是使用模板还是多态类?考虑以下代码,

1 - 哪种方法最好?通用解析器还是解析器?我知道如果是GenericParser,可以删除继承。

2 - 如果模板是要走的路,可以将所有代码写在头文件中吗?我见过许多使用模板的类将所有代码写入头文件而不是 .h/.cpp 组合。这样做有什么问题吗,比如内联等?

有什么想法吗?

0 投票
7 回答
10101 浏览

c++ - 使用 GCC 的 C++ 内联函数 - 为什么是 CALL?

我一直在测试 C++ 中的内联函数调用。

C++ 编程语言中的 Stroustrup 写道:

inline 说明符是对编译器的提示,它应该尝试生成代码 [...] 内联,而不是为函数放置一次代码,然后通过通常的函数调用机制进行调用。

但是,我发现生成的代码根本不是内联的。isquare函数有一个CALL 指令

替代文字

为什么会这样?那我该如何使用内联函数呢?

编辑:使用的命令行选项:

0 投票
2 回答
88 浏览

html - 使用内联框架引起的并发症

构建网站可能会导致哪些并发症?

我希望构建一个基于 jspx 的相对复杂的网站。

到目前为止,我发现 Ajax 函数不起作用,我听说这是因为安全问题。

在构建网站时,这种性质的其他哪些事情可能会出错?

非常感谢您的帮助。

最好的,彼得

0 投票
5 回答
27330 浏览

c++ - 内联函数链接器错误

我正在尝试使用特定类的内联成员函数。例如没有内联的函数声明和实现是这样的:

在头文件中:

在 .cpp 文件中:

出于某种原因,如果我将“inline”关键字放在实现和声明中的任何一个以及两个地方,我都会得到链接器错误,如下所示:

为了摆脱这个错误需要做什么(即在制作这些内联成员函数方面我做错了什么)?

0 投票
2 回答
484 浏览

javascript - 实现内联扩展

我很想知道如何实现内联扩展

我编写自己的编译器只是为了好玩和教育。

我通过示例学到了很多东西,所以如果有人可以为我提供一个内联算法,那将对我有很大帮助。

我更喜欢 C++,但语言并不重要。

我试图为其编写内联的目标语言是 JavaScript。

编辑:澄清一下,我正在寻找改进ShrinkSafe的方法。
GWT 内联 javascript 函数,因此它是可能的。GWT 在代码运行之前进行内联。

0 投票
2 回答
2371 浏览

c - 在 C 中将内联函数作为参数传递时会发生什么?

今天我正在编写一些 C 代码来使用快速排序和自定义比较器函数对结构数组进行排序,以确定它们的顺序。

起初,我通过将比较器函数的调用硬编码到快速排序函数中来编写它。然后我想也许将该函数作为参数传递给通用快速排序函数会更好。

在我的原始代码中,我声明了比较器函数inline。在我的新代码中,我保留了inline声明,尽管这对我来说并没有多大意义,因为函数是作为参数传递的。但是,编译器没有抱怨!

我的问题是:inline声明在这里有任何影响,还是仅仅是对被忽略的编译器的建议?

原始代码:

新代码:

0 投票
1 回答
254 浏览

firefox - Firefox 中内联元素上方的空格

如果我在 Firefox 中使用内联元素并在其上放置背景颜色,则该元素的顶部似乎有 1px 的边距。这在 IE8、Safari 4 或 Chrome 2 中不会发生。它们显示元素与其上方的任何内容齐平。我已经尝试过 Firefox 3 和 3.5,结果相同。使用 display:inline-block; 将解决问题,但我认为这不是它的目的。知道发生了什么吗?

0 投票
1 回答
1018 浏览

django - 如何让 Django ImageField 将图像保存到另一个模型?

我有一个成员配置文件应用程序,用于存储有关团队成员的简单信息。配置文件的一部分是用作头像的图像。我一直在使用Photologue创建标准的照片画廊,但它有一个ImageModel可以扩展以利用 Photologue 的调整大小和缓存功能。

问题是,他们在页面上给出的示例如下所示:

我可以用会员替换用户,一切都会好的,除了编辑配置文件变成一个两步过程;首先,我必须创建一个成员配置文件,然后创建一个 UserPortrait 并将其与成员相关联。我想将其简化为单步过程,就好像我在使用 ImageField 一样。

我已经在表单级别和 admin.py 级别覆盖了图像字段,但我想知道我是否可以在模型级别甚至字段级别处理这个问题。我想拥有 ImageField 的内联功能,但仍然让文件由分离的相关模型管理。实际的模型内联似乎有点矫枉过正,因为它只有一张图像。

0 投票
5 回答
2984 浏览

c# - 为什么 C# 内联函数不带有结构参数?

http://blogs.msdn.com/ericgu/archive/2004/01/29/64717.aspx中,我们了解到 C# 不会将结构作为形式参数的内联方法。这是由于对堆栈的潜在依赖,例如递归吗?如果是这样,我可以通过将 struct 参数转换为 ref 参数来受益吗?

变成:

编辑:我去尝试测试,但我无法在线获得任何东西。这是我尝试过的:

它打印“m1”作为第二行,这表明它没有被内联。我构建了一个发布版本并使用 Ctrl-F5 运行它(不附加调试器)。有任何想法吗?

0 投票
9 回答
776 浏览

javascript - javascript是否有充分的理由内联

我一直在建一个网站。在某个阶段,我注意到 IE 显示有点损坏,Chrome 只呈现了 body 标签(空),而且 FF 看起来都不错。

在把我的键盘扔到房间里并用头撞我的鼠标之后,我发现了这个问题。我留下了(不要问如何或为什么,一定是一些闪电般的剪切和粘贴错误)在内联脚本块中未关闭的 HTML 注释。

我猜(未经测试)如果脚本是外部的,问题要么不会出现,要么会以更明显的方式表现出来。所以无论如何,我开始想,有没有时候你有一个很好的理由来写内联脚本?