问题标签 [precompiled]

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 投票
1 回答
2554 浏览

gcc - gcc 上的预编译头文件没有加速(但 Visual Studio 的加速很大)

我正在做一个必须在多个环境下构建的大型项目,主要是 linux/gcc 和 windows/msvc。为了加快构建速度,我们使用预编译的头文件。

Windows 实现非常高效:在我的四核超线程 i7 上,构建时间从 9 分钟下降到 1.5 分钟。然而,使用预编译的头文件似乎并没有提高性能:在这两种情况下,它在同一台计算机上的虚拟盒子下构建需要 22 分钟,或者在真实服务器上大约需要 40 分钟。

所以我在想很明显,我不知何故出了点问题,预编译的头文件没有启动。但是我找不到什么。

我们的 Makefile 是由 CMake 生成的,所以我可以复制粘贴用于编译头文件和使用它们的目标文件的代码。

创建标题:

编译目标文件:

见解是值得赞赏的,即使它们不是直接来自上面的片段。

0 投票
0 回答
533 浏览

node.js - 在预构建二进制文件上调整 node_prefix 变量

如果我获得一个预构建的二进制文件,是否有一个简单的地方可以告诉这个二进制文件存储在哪里?例如,如果我从此处获取二进制文件,则
process.config.variables.node_prefix == '/opt/Node'. 那不是我要放的地方。我想分开版本,我想要小写,等等。

我知道这是一个非常小的皱纹,但如果可能的话,我想解决它。

那么有没有地方我可以调整这个变量,而无需重新构建二进制文件?

0 投票
0 回答
469 浏览

c# - 将 MethodInfo.Invoke 转换为 Expression.Call

在我的项目中,我有以下两种方法,它们用于调用具有可变数量和参数类型的其他方法:

我的 InvokeMethod 经常被调用,所以我想对其进行优化。我已经在缓存 MethodInfo 引用。所有要调用的方法都有一个自定义属性,我在应用程序启动时将这些方法收集在字典中。我设法为 MyTargetClass 派生类的构造函数缓存 lambda 表达式,现在我还想为方法调用缓存 lambda 表达式。

我找到了一些如何为 Expression.Call 创建 lambda 表达式的示例,但问题是我不知道如何处理变量参数,其中还包括默认值(这就是我添加 Type.Missing 的原因)以及那里可能是参考参数。

我要调用的方法有一些额外的规则(为简洁起见省略),但基本上方法可能如下所示:

我总是知道那些带有 ref 参数的特殊情况,所以在 method.Invoke 之后我收集了 ref 变量:

其中 a 和 b 由 ref 从外部传递。

如何使用 Expression.Call 实现相同的功能?如何将变量数量的参数传递给它以及如何获取参考值?

0 投票
1 回答
441 浏览

c - 跳过 OpenGL 预编译头文件

嘿伙计们,我目前的编码有问题。问题是#Include <glut.h>在查找 Precompiled Header Use 时我的文件被跳过并且找不到解决它的方法。

这是我的代码:

0 投票
0 回答
512 浏览

backbone.js - Backbone Marrionett 和预编译的车把模板

背景

我正在尝试使用Backbone.Marionette.

这些模板呈现,但数据未填充到模板中。谁能说我做错了什么?

使用backbone.Marionette.handlebars插件。

代码

0 投票
1 回答
3394 浏览

jdbc - 在 jvm 或 db 中预编译的预处理语句在哪里?

当阅读不同的帖子时,脑海中浮现出一个问题,准备好的语句在哪里预编译,在 jvm 中还是在 db 中?该过程何时实际发生在 java 类中。下面的例子:=

}

0 投票
1 回答
1324 浏览

jsp - 在 WebSphere 中调用预编译的 JSP

尝试从我的 Web 应用程序中使用已编译的 JSP,但我不知道如何为我的 确定适当的类名web.xml,我将_db.class文件放在WEB-INF/classes/_db.class

每当我尝试使用/context-root/dbx调用我的应用程序时,我都会得到:

我的 web.xml 包含一个基本的 servlet 映射

如果我更改<servlet-class>为 _db,我会得到:

错误 500:java.lang.NoClassDefFoundError:_db(错误名称:com/ibm/_jsp/_db)

运行/opt/IBM/WebSphere/AppServer/java/bin/javap _db给出

如果我尝试将com.ibm._jsp._db用于服务器类,我会得到:

我的实际 jsp 非常简单,并且不包含类定义。

0 投票
1 回答
367 浏览

javascript - Hogan 在预编译模式下不支持 lambda

我有一个带有 lambda 的小胡子模板,如下所示:

它由 hogan.js 预编译,如下所示:

我使用 Marionette.ItemView 渲染模板,将 lambda 函数传递给 Backbone.Model,如下所示:

奇怪的是:函数 myfunc 将被调用并记录到控制台,但模板没有传递密钥。我读到 Hogan 在预编译模式下不支持 Lambda(大约一年前 - 我想这是固定的) - 但如果是这样,它是如何发生的,那 myfunc 被调用了吗?

我在我的 vendor/hogan.js 库中进行了一些调试 - 看起来 hogan 无法看到 lambda-tags 之间的值(这里:myvalue)。

有人见过这个吗?

0 投票
1 回答
866 浏览

ruby-on-rails-3 - 开发环境中的 Rails 3 ActionView::Template::Error(application.css 未预编译)

我只是将我的 repo 克隆到我的服务器中并为它创建了一个虚拟主机。

但是我不断得到:

我已经执行了RAILS_ENV=development bundle exec rake assets:precompile

而且我仍然在 apache2 error.log 中遇到相同的错误,当我尝试访问我的站点时,我只看到:

有任何想法吗?

谢谢!

0 投票
1 回答
200 浏览

eclipse - 遵循这些说明的 Eclipse CPP 和 GNU

我正在尝试构建一个给定的预编译头文件来创建一个静态库。我不使用 eclipse ide(我使用 VC++10),我需要帮助理解这些说明:

如何构建 GLUS:

  1. 安装适用于 C/C++ 开发人员的 Eclipse IDE 和适用于您的操作系统的 GNU 编译器集合。
  2. 解压缩此 ZIP 文件并将 workspace-cpp 文件夹设置为您的 Eclipse 工作区。
  3. 将每个文件夹作为单独的现有项目导入。
  4. 将 Eclipse 中的构建配置设置为您的操作系统。
  5. 构建 GLUS。

我有 GLUS 的所有文件,但我还没有将 GLEW 和 GFLW 与 eclipse 链接(为 vc++10 做过,但不知道在 eclipse 中如何)。所以我也需要帮助。

替代方案:为什么我不在 VC++10 上编译它?好吧,我尝试并不断收到错误 C1853 并且无法解决它。所以我试图通过说明解决问题。>.>

否则,如果有帮助,所有来源都在 .c 中。有什么想法吗