compile-time

    18热度

    1回答

    是否有任何方法来实现自定义类型限定符(类似于const)?我想只允许对具有相同资格的函数进行函数调用,以获得正确的资格。 比方说,我将有: void allowedFunction(); void disallowedFunction(); //Only allowed to call allowed functions. void foo() { allowedFunctio

    0热度

    1回答

    我正在修改内核文件。如果它是32位体系结构,我想加载一个函数,或者如果它是64位体系结构,则加载另一个函数。是否有可能在构建时在内核中获取体系结构信息并基于它加载不同的功能。在哪个位置存储架构信息或从哪里获取信息?谢谢。

    5热度

    2回答

    有时候代码会发现我的团队开发分支,编译速度很慢。当它达到几分钟的时间时,我们别无选择,只能放弃我们的任务并寻找导致这种情况的原因,否则我们会在我们解决它之前浪费大量时间。 对于我们的应用程序性能,我们有单元测试来阻止我们的用户遇到缓慢时间,我想知道是否有可能设置一个测试,编译时间太慢会导致测试失败,导致编译时间变慢在他们浪费整个团队时间之前立即被识别并移除。

    3热度

    1回答

    eval-when的必需用途是为了确保在编译和使用宏时,宏所依赖的函数是可用的。但是,我想不出一个能证明不使用eval-when的后果的例子。 (defpackage :eval-when (:use :cl)) (in-package :eval-when) (defun util-fun (x) (* x x)) (defmacro needs-help (x) `(le

    1热度

    1回答

    我正在尝试在角度中生成一个文档生成工具,并且我正在如何允许用户动态创建内容。 我想创建的组件可能有任意的模型和行为,所以我不认为我可以使用共享组件。 我描述的组件在编译时不会存在。我看到documentation for rendering dynamic components。但是它提到您必须在ngModule中列出entryComponents中的“动态”组件。 对我的场景不起作用。 是否有另

    2热度

    1回答

    我想做一个静态断言,检查类型A是否可以添加到类型B.是否有任何方法来检查模板类型A是否可添加到模板类型B编译时间? A和B真的可以做任何事情。

    7热度

    2回答

    我正在阅读关于SO的this问题。 问题本身并不是那么有趣,但我想知道它是否存在以及如何实现编译时解决方案。 关于第一个序列: [1, 2, 4, 5, 7, 8, 10, 11, 13, 14, ...] 通过归纳: 除了那些可以由3 序列划分应该像所有的数字,我找到了该序列的数学公式: f(0) = 0; f(x > 0) = floor[(3x - 1)/2]; 因此,我已经实现了

    2热度

    1回答

    所以我做了一些谷歌搜索,这是一个知识非常少的东西。检测X11或Wayland是否正在使用,最好是在编译时和CMake中使用,这将是一种有效而又万无一失的方法?我需要将其应用于我的C++项目。

    2热度

    2回答

    例子: 说我包括我的预编译头文件: #include <vector> 作为载体的少数情况下,如性病::载体,性病::向量等等都在我的项目经常使用,将它减少编译时间,如果我在这样的precomiled头实例他们还有: #include <vector> template class std::vector<float>; template class std::vector<int>;

    0热度

    1回答

    我有一个16GB RAM的MBP。随着Xcode项目的增长,编译时间的确需要更长的时间。我正在研究开始一个纯粹用于缩短Xcode编译时间的hackintosh项目。由于RAM便宜,我想推入正常的界限。但最大的问题是Xcode能够使用大于32GB的所有RAM吗?我知道在某些内存增长点上,边际收益会有一些递减。