问题标签 [compile-time]
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.
flash - 在 ActionScript 的编译时嵌入/导入 SWC,无需设置库路径
冰雹,堆栈!
我在弄清楚如何直接在 ActionScript 中导入 SWC 文件时遇到了一点麻烦,而无需设置文件的库路径。
为了举例说明,我需要这样的东西:
此外,我不想(实际上我不能)通过加载Loader
类来导入 SWC。
那么,有人知道仅使用 ActionScript 代码链接到 SWC 的方法吗?
已编辑
只是为了添加有关该问题的更多信息,我将用更多细节展示我的场景......
我有一个SubClass
独立于其他人的班级。它将扩展SuperClass
SWC/SWF 内部的一个类...
这个 SWC/SWF 有完整的框架。我无法在单个 SWF 中编译每个类。我的框架的每个部分都是一个 SWF,并且将由 Loader 类在运行时下载。
可悲的是,@frankhermes 的回答不起作用。该方法不会下载类,也不允许我在 SWC 中扩展或使用其他类。
如果我设置库路径,这将成为可能......
c++ - 通过自由函数或成员函数进行扩展的机制
包含标准的大量 C++ 库允许您调整对象以在库中使用。选择通常是在同一命名空间中的成员函数或自由函数之间。
我想知道用于调度调用这些“扩展”函数之一的库代码的机制和构造,我知道这个决定必须在编译期间进行并且涉及模板。以下运行时伪代码是不可能的/无意义的,原因超出了这个问题的范围。
上面的代码看起来像运行时代码:/。那么,库如何确定一个类所在的命名空间,它如何检测这三个条件,还有哪些需要避免的陷阱。
我提出问题的动机是让我能够在库中找到调度块,并能够在我自己的代码中使用这些构造。因此,详细的答案将有所帮助。
!!赢得赏金!!
好的,根据史蒂夫的回答(和评论),ADL 和 SFINAE 是在编译时连接调度的关键结构。我的头围绕着 ADL(最初)和 SFINAE(再次粗略)。但我不知道他们如何以我认为他们应该的方式一起编排。
我想看一个说明性示例,说明如何将这两个结构放在一起,以便库可以在编译时选择是调用对象中用户提供的成员函数,还是调用同一对象命名空间中提供的用户提供的自由函数。这应该只使用上面的两个结构来完成,而不是任何类型的运行时调度。
假设有问题的对象被调用NS::Car
,并且该对象需要提供 的行为MoveForward(int units)
作为 c 的成员函数。如果要从对象的命名空间中获取行为,它可能看起来像MoveForward(const Car & car_, int units)
. 让我们定义要调度的函数mover(NS::direction d, const NS::vehicle & v_)
,其中方向是枚举,v_ 是 的基类NS::car
。
c++ - 向/从函数传递/返回数组(不是指针)引用的一般规则?
我们可以将数组的引用传递给如下函数:
或者更好的是,我们可以写一个函数模板:
现在我的问题是,如何从函数返回数组的引用?
我想从函数返回以下类型的数组:
在编译时在哪里M
和是已知的!N
将数组的编译时引用传递给函数和从函数返回的一般规则是什么?我们如何将类型数组的引用传递int (*a)[M][N]
给函数?
编辑:
Adam评论说:int (*a)[N]
不是数组,它是指向数组的指针。
是的。但是一维在编译时是已知的!我们如何将这些在编译时已知的信息传递给函数?
java - 在编译时使用 Java 生成代码?
我创建了一组代表 RESTful 资源的类,以及其他实际执行 HTTP 请求以检索和构建对象的帮助程序。我的课程如下所示:
现在碰巧我想使用 POJO 类来插入一个喜欢处理 POJO 的框架。
我想要这样的代理:
我不想维护那些代理类的代码,而只需要维护“资源类型”主类。
我进行了自省,发现了有关如何按需生成上述代理代码的提示。问题是:是否可以在编译时生成代码,然后将其与库一起编译?也许我走错了方向,但我正在做一些无趣的事情;)
你怎么看?谢谢!
css - SASS:在编译时设置变量
是否可以在编译时设置 sass 变量?我基本上想这样做:
当我编译为 css 时,我想将 $color 设置为“蓝色”(最好从命令行)。有没有人能够做到这一点?
谢谢,克里斯
c# - 如何在 Visual Studio 2008/2010 中捕获和保存我的解决方案项目的编译时间和运行时间错误
我目前正在尝试找出一种方法来节省我的 Visual Studio 解决方案资源管理器中的项目/解决方案/网站可能抛出的编译时间和运行时错误(在数据库表中)。
我在这里先向您的帮助表示感谢。
更新:现在我只想记录 C# 语言的错误。
我正在拼命寻找一种方法或解决方案来实现这一点......任何帮助将不胜感激......
尼克。
c++ - 基于模板参数的条件编译时包含/排除代码?
考虑下面的类,内部结构Y
被用作一种类型,例如。在模板中,稍后:
现在,这个例子显然不能编译,错误是第二个X<I>::Y
已经被定义或者它有太多的模板参数。
我想在没有(额外)部分专业化的情况下解决这个问题,因为int I
参数不是唯一的,并且它的位置在不同的部分专业化中可能会有所不同(我的实际结构看起来更像这样,以上只是为了简单起见问题),所以我想要one class fits every I
解决方案。
我的第一个想法显然是enable_if
,但这似乎对我来说失败了,例如。我仍然得到同样的错误:
所以,既然enable_if
失败了,我希望有另一种方法来实现下面的编译时检查:
这只是为我节省了大量的代码重复,但如果有可能的话,我会非常高兴。
编辑:可悲的是,我不能使用明显的:可变参数模板,因为我使用的是 Visual Studio 2010,所以我只能使用那里支持的 C++0x 东西。:/
c++ - 检测是否设置了位(在编译时)
如何检测位置 n 的位是否设置在常量变量中?
java - Java 泛型 - 全面的“从头到尾”指南?
我已经阅读了很多关于 java 中的通用概念的内容。我已经有了一些疑问,这些疑问在StackOverflow上得到了准确的答案。
我不认为这个问题在这里之前被问过。
我搜索了很多。但是,我在任何地方都找不到这个问题的答案,
在(a)编译时
(b)运行时执行时 ,通用程序(在java中)中发生了什么以及如何发生。就像....
一步一步会发生什么?
编译器在哪里存储通用信息等...
任何人都可以用示例代码解释我吗?
谢谢。
编辑:我知道一些概念,例如删除所有通用信息的类型擦除,但我不知道通用程序的所有步骤。