草庐IT

nvidia-container-cli

全部标签

c++ - C++/CLI 中的值类

在C++/CLI中使用值类有什么好处?值类可以包含成员函数吗? 最佳答案 一个值类是一个ValueType-这意味着,无论何时将其分配给同一类型的另一个变量,整个对象都会被复制到另一个变量中,从而为您留下两个单独的拷贝。这方面的示例是基本数字数据类型,如int、bool或double。ValueTypes是密封的,这意味着您不能从它们派生。refclass是一种引用类型-如果您将它分配给另一个相同类型的变量,您只复制一个引用。所以这两个变量基本上“指向”同一个数据。所以valueclass和refclass的主要区别在于复制语义。两

c++ - CLI/C++ 究竟是什么?它与 'normal' c++ 有何不同?

首先让我阐明“普通”C++的含义——我目前正在阅读WalterSavitch的“C++中的问题解决”。据我所知,这不是专门为Microsoft或Unix编写的。所以我的问题是,我在这本书中学习的内容(我用它来获取C++的通用知识)与我一直阅读的有关CLIC++的内容有何不同?如果我使用VisualC++,我会遇到CLIC++吗?我完全糊涂了。 最佳答案 C++/CLI(有时也称为C++/CLR)指的是一种介于原生C++和.NET框架之间的语言。它通常用于需要桥接一些native代码(纯C++)和托管代码(如VB、C#、F#等)的应用

c++ - 标准 : container c++ move to front

我正在寻找一个像std::list这样可以有效地将元素移到前面的std容器:a-b-c-d-e将“b”移到前面:a-c-d-e-b标准容器中没有这样的功能。因此,我认为我必须结合remove和push_front函数,但有没有人能找到更好的主意?提前致谢。 最佳答案 如果你不必维护其他元素的顺序,那么最简单的解决方案无疑就是交换您想要的元素与容器中的第一个元素。这个将对所有容器有效。否则,std::list提供了一个splice操作,它可以使用。我认为类似于以下内容:voidmoveToFront(std::list&list,st

.net - C++/CLI 能否用于从 native C++ 应用程序调用 .NET 代码?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。我已经用C++/CLI完成了另一种方法(从.NET调用纯C++代码),并且它(在大多数情况下)有效。native到C++/CLI方向是如何完成的?我真的不想使用COM互操作...

c++ - 为什么在分配器中允许 `propagate_on_container_swap == false`,因为它可能导致未定义的行为?

注意:最初由MattMcnabb提问作为comment在WhycanswappingstandardlibrarycontainersbeproblematicinC++11(involvingallocators)?.标准(N3797)说如果progagate_on_container_swapAllocator内部是std::false_type如果所涉及的两个分配器比较不相等,它将产生未定义的行为。为什么标准会允许这样的构造,因为它看起来非常危险?23.2.1p9GeneralContainerRequirements[container.requirements.general

c++ - 正确签名/检测 Container::reserve() 的存在

给定C类型,它是符合STL的容器,我如何正确检测C是否包含成员函数reserve?我尝试了以下方法(使用GCC4.6.3):templatestructhas_reserve:std::false_type{};templatestructhas_reserve::value>::type>:std::true_type{};这适用于作为std::vector的C,但不适用于无序容器,例如std::unordered_set。原因是,reserve是std::vector的(直接)成员函数,但对于无序容器,它是从基类继承的,即它的签名对于某些未指定的基类,不是void(C::*)(ty

c++ - Visual Studio 2013 C++ : STL container's elements display in debugger

C++调试期间的MSVS2013(Autos和Watch窗口)仅显示STL容器的大小:MSVS2010:"[9](9,8,7,6,5,4,3,2,1)"MSVS2013:"{size=9}"需要行扩展才能在MSVS2013中查看元素的值。有没有办法让MSVS2013在调试器中像MSVS2010一样显示STL容器?我试图删除STL.natvis(它在2013年使用),但没有帮助:autoexp.dat仍然没有被使用。是否可以强制MSVS2013使用autoexp.dat?是否可以修改STL.natvis脚本(从容器元素的值构造DisplayString)?还有其他办法吗?

windows - Chocolatey、npm 和 grunt-cli 安装问题

我的Node包在Windows8.1上的安装路径有问题。使用Chocolatey安装Node后,我完成了以下步骤:InstallChocolateychocoinstallnpmnpminstall-ggrunt-cli完成上述操作后,我在管理员模式下打开一个cmd提示符并键入“npm”,它在任何目录下都可以正常工作,并为我提供了通常的npm用法信息。接下来我输入“grunt”,然后我得到“grunt未被识别为内部或外部命令...”。所以我立即认为这是一个PATH问题,它很可能是。我的PATH与上面的npm无关,所以我在其中添加了“C:\Users\MYNAME\AppData\Roa

angularjs - 我已经安装了 angular cli 但它在 cmd 中无法识别

实际上我已经正确安装了Nodejs,然后是npm,然后是angularcli(afaik)。但是在Windowscmd和gitbash中,它显示“ng--version”为:ngisnotrecognizedasaninternalorexternalcommand,operableprogramorbatchfile.从Windows命令提示符来自githubbash但是当我在Node命令提示符下尝试这个命令时,它显示了ng版本。因此,我无法使用ngserve。我也尝试安装bower和gulp。两者都出现相同的“未识别”错误。帮助解决这个问题。感谢和问候,沙夫丁

windows - 使用 Nvidia 显卡安装 AMD OpenCL CPU 驱动程序

我已经多次看到这个问题,但从未找到适用于Windows的答案。我最近将我的CUDA代码移植到了OpenCL。当使用ATI卡进行测试时,Catalyst驱动程序包含一个CPUOpenCL驱动程序,因此我可以在CPU上运行OpenCL代码。使用NVIDIA卡进行测试时,没有CPU的驱动程序。问题是:使用Nvidia卡运行时如何安装(和部署)CPU驱动程序?非常感谢 最佳答案 要在CPU上使用OpenCL,您不需要任何驱动程序,您只需要支持CPU的OpenCL运行时,它(在AMD/ATI的情况下)是APPSDK的一部分.无论你有什么GPU