问题标签 [working-set]
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.
c - CMockery 模拟,重复符号错误
我遇到了 CMockery 模拟的问题,即出现重复符号警告。
代码的实现很长,所以它在 Gist here中。
Gist 包括测试 ( .c
)、实现 ( .c
) 和头文件,项目使用 构建CMake
和测试CTest
,使用CMockery
.
实际错误是:
我能够想出的解决方法是声明char *wit_configuration_file_path()
为static
. 由于实现与int wit_load_configuration(wit_configuration config)
我预期的实现在同一个文件中,因此它实际上可以干净地编译和链接。不幸的是,并且可能作为声明为静态的副作用wit_configuration_file_path()
,它从不使用模拟。
cmockery的谷歌示例太做作了,没有解释应该如何处理这个问题。
将函数声明为 not as 也可能更智能,更容易测试:
而是:
在这种情况下,我不需要模拟或存根任何东西;但我相信问题会回来咬我,因为我预计将来我需要模拟一些东西(否则怎么能写出全面的单元测试?)
1:我应该如何正确地做到这一点,这static
意味着它从不使用我的模拟,在没有static
导致重复符号错误的情况下声明它。
2:我应该改变我的 API 的设计吗?它适用于这种情况,但我想知道如何正确模拟函数。
3:将我的测试与我的整个库链接起来是不是一个错误,我正在使用 CMake,target_link_libraries(libwatcheditTest watchedit)
我的测试中的CMakeLists.txt
.
objective-c - OSX 弃用警告 CMake
我正在使用CMake
应该针对ScriptingBridge
.
我看到数以万计的日志行,例如:
(这里有完整的广泛输出)
这些文件正在编译:
在我的 Mac 上查看了 (Clang) 的手册页后,gcc
这听起来很有趣:
也许我应该寻找-iframework
。在终端上构建时-iframework
,手动完成,没有任何弃用警告。
但是 CMake 不支持使用-framework
. 从他们的find_library()
文档中:
CMake 将使用 -framework A 和 -F 将框架链接到目标。
我正在寻找任何方法来安静地构建。我还有来自 OpenSSL'x EVA 接口的 (4x) 更小的警告,我可以处理这些警告......在此先感谢。
eclipse-rcp - 基于特性的 Eclipse 工作集
IDE:用于 RCP 和 RAP 开发人员版本 3.7.0 的 Eclipse (Indigo)
是否可以在 Eclipse 中创建工作集以包含与一组选定功能相关的插件?
这是为了使用内部链接到 90 多个插件的 5 个功能。
java - 我可以使用在当前编辑器中打开的文件创建工作集吗?
Eclipse 是否可以创建一个新的工作集,所有文件都在当前(Java)编辑器中打开?
据我所知,唯一的方法是在项目资源管理器中手动选择每个文件。
eclipse - Eclipse 多个项目在项目资源管理器中作为一个项目查看
我已经下载了 FOSS 源代码并使用 maven 构建。然后使用mvn eclipse:eclipse
. 这个源有许多模块,现在当我将它们导入 Eclipse 时,我有多个 Eclipse 项目。问题是Project Explorer
已经有我的其他项目,由于这些新的多个项目而变得一团糟。我想要的是在其中创建类似父文件夹的内容Project Explorer
并将这些新项目放入其中。
我已经尝试为此创建一个工作集。我可以用它对新项目进行分组,但在那里我看不到我的早期项目。(我只看到工作集。)还有其他方法吗?我想立即查看我的新工作集 + 其他项目。
谢谢
eclipse - 在 Eclipse 中以编程方式选择工作集
我想实现以编程方式选择工作集的功能。我尝试使用以下代码:
但是上面的代码不起作用,Project Explorer 没有显示工作集。
为什么上面的代码不起作用,上面的解决方案是什么?
为了使用工作集更新 ProjectExplorer 视图,我尝试了以下代码
ProjectExplorer pView = (ProjectExplorer)page.findView(IPageLayout.ID_PROJECT_EXPLORER); pView.getCommonViewer().setInput(ws);
上面的代码在 ProjectExplorer 中显示了工作集的内容,但这不是持久化的。我的意思是一旦 Eclipse 重新启动,而不是工作集,所有项目都会显示出来。
eclipse - Eclipse 中的活动工作集
我熟悉 Eclipse 和工作集。但是有一点我不明白:为什么在“选择工作集...”、“取消选择工作集”、“编辑活动工作集..”选项下有新的菜单选项(带有一些工作集名称)?
单击其中一个工作集名称,左侧会出现一个点,并且项目浏览器视图仅包含该工作集。
看来这是活跃的工作集。那正确吗?
但是,我不明白如何强制工作集出现在菜单选项中,以便我可以选择它处于活动状态。在我的工作区中,我有 10 个工作集,但其中只有 2 个在菜单选项中,我不知道为什么。
eclipse - Eclipse 3.4 中的嵌套工作集
作为 Eclipse 3.4 用户,我想知道是否有办法定义嵌套工作集。谢谢。
c# - .net 内存使用情况,决定私有字节大小的因素
被私有字节搞糊涂了!
目前正在使用 ANTS 分析器分析我们的 C# .NET 应用程序的内存使用情况。以下是我们在屏幕上可见的主窗体启动后的发现。没有使用其他功能。
Gen 0 堆 - 5.8MB
Gen 1 堆 - 2.5MB
Gen 2 堆 - 所有堆中的 13.9MB
字节 - 17MB
大对象堆 - 0.7MB
私有字节 - 130MB
工作集 - 150MB
如果所有堆中的字节只有 17MB,为什么我们有这么大的私有字节分配?私有字节是由系统分配的,还是在软件填充时从零开始扩展?即私有字节是一个实际上可能只被部分使用的泡沫吗?如果是这样,是什么决定了它的大小?
java - myeclipse 工作台中的嵌套工作集
我正在MyEclipse Workbench 8.6
用于我的开发环境。工作区有大约 30 个项目,分为几个项目Working Sets
,每个项目在文件系统中都有一个相应的文件夹。
有没有办法MyEclipse
创建一个嵌套的Working Set
?