14得票4回答
为什么在boost::thread和std::thread中进行这个计算会得到不同的结果?

当在boost::thread中执行此浮点计算时,与在std::thread或主线程中执行时得到的结果不同。void print_number() { double a = 5.66; double b = 0.0000001; double c = 500.4444;...

7得票3回答
“Temporary object”警告 - 是我还是编译器的问题?

以下代码片段会提示警告: [C++ Warning] foo.cpp(70): W8030 Temporary used for parameter '_Val' in call to 'std::vector<Base *,std::allocator<Base *> &...

9得票5回答
TVirtualStringTree - 重置非可视节点和内存消耗

我有一个应用程序,可以从二进制日志文件中加载记录,并将它们显示在虚拟 TListView 中。文件中可能有数百万条记录,并且显示可以由用户过滤,因此我不会一次性加载所有记录到内存中,而且 ListView 的项索引与文件记录偏移量并不是一对一的关系(例如列表项 1 可能是文件记录 100)。我...

10得票1回答
如何将表单高度设置为大于1096个像素?

我正在使用C++ Builder XE7并且遇到了一个奇怪的问题。 我需要一个表单高度约为1500像素。 问题是对象检查器不允许我指定大于1096像素的值。 如果我设置任何更大的值,它会自动设置为1096。 这个问题存在于任何现有或新的表单上。我正在使用分辨率为1920x1080的Window...

13得票2回答
了解.cbproj文件中的包引用

我正在使用Embarcadero RAD Studio 2010(C++)。项目文件(.cbproj)有五个不同的标签,其中包含.bpis或.libs的列表。我想了解每个库文件列表在链接器(在使用或不使用运行时包时构建时)中的使用方式。 LinkPackageImports:链接器使用此标签...

7得票3回答
使用clang分析器分析Embarcadero RAD Studio项目

我想知道是否可以使用Clang Static Analyzer分析Embarcadero RAD Studio C++项目。据我所知,我需要一个makefile或类似的东西,并且能够使用clang构建项目。但是Embarcadero使用了自己的C ++扩展,因此代码无法用clang编译。 如...

15得票1回答
Delphi/C++Builder的标签编辑器组件

我需要一个适用于Delphi或C++Builder的VCL标签编辑器组件,类似于JavaScript可用的组件,例如: 这个,或这个,或StackOverflow的标签编辑器。 是否有类似的组件可用,还是我需要从头开始制作? 我需要的一些具体功能包括: 编辑器应允许滚动或变成多行,如果...

8得票1回答
理解TCriticalSection和Synchronize

我希望在这里确认我是否正确理解了TCriticalSection和Synchronize的操作方式。 据我所知,Synchronize使用SendMessage(更新:或者至少在旧版本的VCL中使用它,如下面的几条评论所述),它会暂停当前正在执行的线程(以及任何其他线程),而不像PostMe...

18得票4回答
Eclipse CDT:stl头文件未解决包含问题

我希望使用Eclipse编辑在C++ Builder编译的源代码,但遇到了“未解析的包含”问题。 例如,像这样的代码:#include <vector> 在 Eclipse IDE 中出现 Unresolved inclusion: <vector> 错误。C++ B...

10得票9回答
RAD Studio 2011是什么?

Embarcadero的下一个版本(2011年)的Delphi/cbuilder是否有可用的信息? 是否有指向与下一个Delphi/cbuilder相关的信息的链接,包括何时发布以及可能包含的内容?