草庐IT

独立显卡

全部标签

c++ - 为什么 N 个独立计算在 N 个线程上没有快 N 倍?

我有一个N核处理器(在我的例子中是4个)。为什么N个线程上的N个完全独立的函数调用不是快N倍左右(当然创建线程会产生开销,但请进一步阅读)?看下面的代码:namespacech=std::chrono;namespacemp=boost::multiprecision;constexprstaticunsignedlonglongintnum=3555;//mp_factorialusesboost/multiprecision/cpp_int,soIgetlegitresultsch::steady_clock::time_points1=ch::steady_clock::now(

android - 发现多个文件的操作系统独立路径为 'lib/x86/libusb.so'

我正在使用libusb在我的安卓应用程序中。当我尝试构建libusbnative库时,我收到以下错误消息,生成了*.so文件。Error:Executionfailedfortask':app:transformNativeLibsWithMergeJniLibsForDebug'.MorethanonefilewasfoundwithOSindependentpath'lib/x86/libusb.so'构建.gradleimportorg.apache.tools.ant.taskdefs.condition.Osapplyplugin:'com.android.applicati

c++ - 有没有办法使用独立的 `std::begin` 和 const_iterator?

我喜欢一致性。我最近问了使用std::begin的问题与例如std::vector::begin,并且一致的决定似乎是使用前者,因为它更通用。但我想我在泥泞中找到了一根棍子。有时,您想传达在循环遍历容器时不会更改容器,因此调用std::vector::cbegin.如果您有时这样做会使您的代码非常不对称iter=v.cbegin()其他时候做了iter=begin(v).有没有办法解决这种不对称的问题,您是否仍会推荐std::begin鉴于这些知识?为什么C++没有std::cbegin? 最佳答案 C++14有cbegin/cen

c++ - 在独立类中重新排序公共(public)非虚拟方法是否会破坏 ABI?

更改独立类中公共(public)非虚拟非内联重载方法的顺序是否会破坏ABI?之前:classMyFinalClass{public://...voiddoSomething(charc,inti,intn);voiddoSomething(charc,inti);//...};之后:classMyFinalClass{public://...voiddoSomething(charc,inti);voiddoSomething(charc,inti,intn);//...};谢谢! 最佳答案 函数通过它们的名称和签名链接,而不是通过

c++ - 为 STL 排序算法定义 < - 运算符重载、仿函数或独立函数?

我有一个包含Widget类对象的STL::list。它们需要根据Widget类中的两个成员进行排序。为了排序工作,必须定义一个比较两个Widget对象的小于比较器。似乎有无数种方法可以做到这一点。据我所知,可以:一个。在类中定义一个比较运算符重载:boolWidget::operator定义一个采用两个小部件的独立函数:booloperator然后让Widget类成为它的友元:classWidget{//Variousclassdefinitions...friendbooloperator定义一个仿函数,然后在调用排序函数时将其作为参数包含在内:classWidget_Less:pu

c++ - 如何创建独立的 C++ 程序?

我只是想知道您如何用C++创建一个独立的程序?编辑:我所说的独立是指不在托管环境(例如操作系统)中运行的程序。我希望我的程序成为计算机加载的第一个程序,而不是操作系统。 最佳答案 看看这篇文章:http://www.codeproject.com/KB/tips/boot-loader.aspx您需要一些汇编启动代码才能到达main(),但您可以用C++编写其余部分。如果您想在运行时创建对象,则必须编写自己的堆管理器(新建/删除);如果您需要多个线程,则必须编写自己的调度程序。 关于c+

c++ - 如何使用大小参数初始化 std::vector 并独立构造每个对象?

我喜欢创建具有给定大小和值的vector,例如:std::vectornames(10);然而,这几次却导致了意想不到的结果。例如,在下面的代码中,每个UniqueNumber都具有相同的值:#include#include#includestructUniqueNumber{UniqueNumber():mValue(sInstanceCount++){}inlineunsignedintvalue()const{returnmValue;}private:staticunsignedintsInstanceCount;unsignedintmValue;};intUniqueNum

c++ - 获取显卡型号?

我想知道如何从代码中获取图形卡型号/品牌,特别是从DirectX9.0c(从C++代码中)。 最佳答案 DirectX中最简单的方法是通过IDirect3D9::GetAdapterIdentifier.只需创建一个D3DADAPTER_IDENTIFIER9对象,将指向它的指针传递给GetAdapterIdentifier。DirectX在Description字段中将图形卡描述填写为字符串。它还包括有关卡是哪种显示设备以及您拥有的驱动程序版本的信息。你得到这样的东西:描述:“NVIDIAGeForceGTX570”设备:“\.\

c# - 如何使用 C# 在 WPF 中创建 2 个独立的窗口

我想在xaml中创建2个单独的窗口,并且我想从代码部分单独控制它们。你知道怎么做吗?如果您能提供一些代码示例,我将不胜感激。谢谢你从现在开始...... 最佳答案 在您的项目中添加第二个Window(第一个是MainWindow.xaml)(右键单击您的项目->添加->窗口)。我们称它为BobbyWindow。在MainWindow.xaml.cs的构造函数中,调用:BobbyWindowbWin=newBobbyWindow();bwin.Owner=this;bWin.Show();瞧。编辑:反射(reflect)评论的附加信息

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