问题标签 [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.
asp.net - ASp.Net 菜单项中的内联代码
有人知道这是否是通过内联代码设置控件的子属性属性的方法吗?我的意思是这样的
这两种方法都不起作用,无论您使用 <%#、<%=、Page.DataBind() 等,都会遇到障碍。
在代码隐藏中设置这样的属性会非常难看。我希望允许在代码渲染块中设置此类属性的某些方法可用
提前致谢。
c++ - 我应该通过引用或值将参数传递给内联函数吗?
其中之一更快吗?
我知道整数类型应该按值传递。但是,我担心编译器可能会内联 ProcessByValue 以包含副本。有这方面的规则吗?
search - 大文件的高效在线搜索和替换
有一些标准工具可以做到这一点,但我需要一个简单的 GUI 来帮助一些用户(在 Windows 上)。他们将获得一个打开文件对话框并选择要处理的文件。
该文件将是一个 XML 文件。该文件将包含(在前几行中)需要删除或替换为空格的文本字符串(不管是哪个)。
问题是 XML 文件有几 GB 大,但固定的搜索和替换字符串将出现在前 4k 左右。
覆盖搜索字符串并就地保存而不需要将全部内容读入内存或过度写入磁盘的最佳方法是什么?
c++ - 内联虚函数真的是无稽之谈吗?
当我收到一条代码审查评论说虚函数不需要内联时,我得到了这个问题。
我认为内联虚函数可以在直接在对象上调用函数的场景中派上用场。但我想到的相反论点是——为什么要定义虚拟然后使用对象来调用方法?
最好不要使用内联虚函数,因为它们几乎从未扩展过?
我用于分析的代码片段:
c++ - 来自随机数生成器包装器 (C++) 的令人费解的内联行为
我有一个 Mersenne twister 随机数生成器的简单包装器。目的是将生成器返回的数字(在 0 和 1 之间)缩放到参数定义的限制(开始和结束)之间。
所以我的功能是
我不相信 genrand_real2() 函数的实现很重要,但如果我错了,可以在这里找到
问题是函数不返回翻译结果。缩放 (乘以 (begin-end) 似乎工作正常,但似乎没有返回 begin 的添加。
因此,如果我调用 xlRandomFloat(5,10) - 我会得到 0 到 5 之间的值。
如果我使用 GDB 进行调试,并使用打印功能,那么它会显示正确的结果。所以我试着把事情分成几行,看看会发生什么
调试时,它直接从第一行跳转到 genrand_real2() 函数并完全跳过其他所有内容。这真的很令人困惑,所以我认为这可能与内联有关。我将文件从这个 .hpp 文件移动到 .cpp 并删除了 inline 关键字,一切正常。
但是为什么会出现这种行为,我该如何内联这个函数呢?此外,我不确定这是否相关,但通常当我对源代码进行更改时,我的 Make 编译会说没有什么可做的。这是不寻常的,因为通常我希望 make 能够了解源代码的变化并相应地进行重建。
有任何想法吗。
谢谢
曾娜
internet-explorer - 使用 content-disposition: inline 提供的文件有时仍会提示下载
我的主题行说明了我要问的大部分内容。我有一个以各种格式(HTML、CSV、TSV、Excel 等)输出报告的网站。只要有可能,我希望这些文件显示在浏览器中。为此,我设置了我的标题,以便“Content-Disposition”是“内联”。这与不同的文件类型非常不一致。似乎在 FF3 和 IE7 中,HTML 总是会自动打开内联。那讲得通。如果我使用 TSV,两个浏览器都会提示下载,因为它是我系统上的未知文件类型。这也是有道理的,这正是我想要的。然而,Excel 和 CSV 提供不同的行为。在 FF 中,两者总是提示下载或打开。如果我选择“打开”,它将在新窗口中打开。在 IE 中,两者也提示下载或打开——我不知道这个。我认为 Excel 文件会使用 Content-Disposition: inline 自动内联打开。如果我在 IE 中选择“打开”,它会在浏览器中内联打开。
有人可以解释意外的行为吗?这对我来说并不是一个真正的问题,但我的用户认为这是一个错误,所以我可以引用他们的权威来源会非常好。到目前为止,我发现的关于这个“问题”的唯一一件事是 Mozilla 论坛上的一篇关于自动打开内联如何是 IE 的安全漏洞之一的帖子……那是一篇旧帖子,所以也许它在 IE7 中被“修复”了吗?谢谢。
javascript - 内联函数和其他方法的范围
如何使 myFunction 对 .ready() 事件中的内联函数可见?
matlab - 如何在 MATLAB 中创建分段内联函数?
我在 MATLAB 中有一个函数,它以另一个函数作为参数。我想以某种方式定义一个可以传入的分段内联函数。这在 MATLAB 中是否可能?
编辑:我想代表的功能是:
c++ - C++ 的内联不是完全可选的吗?
我有一个具有内联成员的类,但后来我决定要从标头中删除实现,因此我将函数的成员主体移到 cpp 文件中。起初我只是将内联签名留在头文件中(我马虎),程序无法正确链接。然后我修复了我的标题,当然一切正常。
但是内联不是完全可选的吗?
在代码中:
第一的:
接下来更改为(不会链接):
然后到(会正常工作):
我认为 inline 是可选的,并想象我可能会因为我的草率而受到警告,但没想到会出现链接错误。在这种情况下,编译器应该做的正确/标准的事情是什么,根据标准,我应该得到我的错误吗?