问题标签 [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.
gcc - gcc 上的预编译头文件没有加速(但 Visual Studio 的加速很大)
我正在做一个必须在多个环境下构建的大型项目,主要是 linux/gcc 和 windows/msvc。为了加快构建速度,我们使用预编译的头文件。
Windows 实现非常高效:在我的四核超线程 i7 上,构建时间从 9 分钟下降到 1.5 分钟。然而,使用预编译的头文件似乎并没有提高性能:在这两种情况下,它在同一台计算机上的虚拟盒子下构建需要 22 分钟,或者在真实服务器上大约需要 40 分钟。
所以我在想很明显,我不知何故出了点问题,预编译的头文件没有启动。但是我找不到什么。
我们的 Makefile 是由 CMake 生成的,所以我可以复制粘贴用于编译头文件和使用它们的目标文件的代码。
创建标题:
编译目标文件:
见解是值得赞赏的,即使它们不是直接来自上面的片段。
node.js - 在预构建二进制文件上调整 node_prefix 变量
如果我获得一个预构建的二进制文件,是否有一个简单的地方可以告诉这个二进制文件存储在哪里?例如,如果我从此处获取二进制文件,则
process.config.variables.node_prefix == '/opt/Node'
. 那不是我要放的地方。我想分开版本,我想要小写,等等。
我知道这是一个非常小的皱纹,但如果可能的话,我想解决它。
那么有没有地方我可以调整这个变量,而无需重新构建二进制文件?
c# - 将 MethodInfo.Invoke 转换为 Expression.Call
在我的项目中,我有以下两种方法,它们用于调用具有可变数量和参数类型的其他方法:
我的 InvokeMethod 经常被调用,所以我想对其进行优化。我已经在缓存 MethodInfo 引用。所有要调用的方法都有一个自定义属性,我在应用程序启动时将这些方法收集在字典中。我设法为 MyTargetClass 派生类的构造函数缓存 lambda 表达式,现在我还想为方法调用缓存 lambda 表达式。
我找到了一些如何为 Expression.Call 创建 lambda 表达式的示例,但问题是我不知道如何处理变量参数,其中还包括默认值(这就是我添加 Type.Missing 的原因)以及那里可能是参考参数。
我要调用的方法有一些额外的规则(为简洁起见省略),但基本上方法可能如下所示:
我总是知道那些带有 ref 参数的特殊情况,所以在 method.Invoke 之后我收集了 ref 变量:
其中 a 和 b 由 ref 从外部传递。
如何使用 Expression.Call 实现相同的功能?如何将变量数量的参数传递给它以及如何获取参考值?
c - 跳过 OpenGL 预编译头文件
嘿伙计们,我目前的编码有问题。问题是#Include <glut.h>
在查找 Precompiled Header Use 时我的文件被跳过并且找不到解决它的方法。
这是我的代码:
backbone.js - Backbone Marrionett 和预编译的车把模板
背景
我正在尝试使用Backbone.Marionette
.
这些模板呈现,但数据未填充到模板中。谁能说我做错了什么?
使用backbone.Marionette.handlebars
插件。
代码
jdbc - 在 jvm 或 db 中预编译的预处理语句在哪里?
当阅读不同的帖子时,脑海中浮现出一个问题,准备好的语句在哪里预编译,在 jvm 中还是在 db 中?该过程何时实际发生在 java 类中。下面的例子:=
}
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 非常简单,并且不包含类定义。
javascript - Hogan 在预编译模式下不支持 lambda
我有一个带有 lambda 的小胡子模板,如下所示:
它由 hogan.js 预编译,如下所示:
我使用 Marionette.ItemView 渲染模板,将 lambda 函数传递给 Backbone.Model,如下所示:
奇怪的是:函数 myfunc 将被调用并记录到控制台,但模板没有传递密钥。我读到 Hogan 在预编译模式下不支持 Lambda(大约一年前 - 我想这是固定的) - 但如果是这样,它是如何发生的,那 myfunc 被调用了吗?
我在我的 vendor/hogan.js 库中进行了一些调试 - 看起来 hogan 无法看到 lambda-tags 之间的值(这里:myvalue)。
有人见过这个吗?
ruby-on-rails-3 - 开发环境中的 Rails 3 ActionView::Template::Error(application.css 未预编译)
我只是将我的 repo 克隆到我的服务器中并为它创建了一个虚拟主机。
但是我不断得到:
我已经执行了RAILS_ENV=development bundle exec rake assets:precompile
而且我仍然在 apache2 error.log 中遇到相同的错误,当我尝试访问我的站点时,我只看到:
有任何想法吗?
谢谢!
eclipse - 遵循这些说明的 Eclipse CPP 和 GNU
我正在尝试构建一个给定的预编译头文件来创建一个静态库。我不使用 eclipse ide(我使用 VC++10),我需要帮助理解这些说明:
如何构建 GLUS:
- 安装适用于 C/C++ 开发人员的 Eclipse IDE 和适用于您的操作系统的 GNU 编译器集合。
- 解压缩此 ZIP 文件并将 workspace-cpp 文件夹设置为您的 Eclipse 工作区。
- 将每个文件夹作为单独的现有项目导入。
- 将 Eclipse 中的构建配置设置为您的操作系统。
- 构建 GLUS。
我有 GLUS 的所有文件,但我还没有将 GLEW 和 GFLW 与 eclipse 链接(为 vc++10 做过,但不知道在 eclipse 中如何)。所以我也需要帮助。
替代方案:为什么我不在 VC++10 上编译它?好吧,我尝试并不断收到错误 C1853 并且无法解决它。所以我试图通过说明解决问题。>.>
否则,如果有帮助,所有来源都在 .c 中。有什么想法吗