草庐IT

VC_redist.x86

全部标签

c++ - x86 上简单循环中的慢速指令

我有一个用C++编写的简单循环,因为我想分析乘法指令在我的CPU上的性能。我在分析它时生成的汇编代码中发现了一些有趣的细微差别。这是C++程序:#defineTESTS10000000#defineBUFSIZE1000uint32_tbuf_in1[BUFSIZE];uint32_tbuf_in2[BUFSIZE];uint32_tvolatilebuf_out[BUFSIZE];unsignedinti,j;for(i=0;i我使用以下标志编译:优化:代码生成:虽然我在64位机器上运行它,但它是在Win32下的visualstudio2012中编译的。注意buf_out上的vola

c++ - vc++ 中未处理的异常 - HRESULT 失败

我知道VC++6.0是很古老的语言,但我别无选择,我只是在维护一个现有的程序,我遇到了这个错误UnhandledexceptioninAssess.exe(KERNELBASE.DLL):0xE06D7363:MicrosoftC++Exception这是我的代码HRESULThr=CoInitialize(NULL);//Createtheinterfacepointer.IModulePtrpI(__uuidof(RPTAModuleInterface));//theerrorishere调试并使用f11后,程序转到COMIP.H,这是代码explicit_com_ptr_t(co

c++ - 如何为 string_view 创建 (VC14) 调试可视化工具?

我正在使用boost::string_view。(www.boost.org/doc/libs/1_61_0/boost/utility/string_view.hpp)它有一个constchar*ptr_和一个unsignedintlen_数据成员。当调试它很麻烦时,因为默认的可视化工具将显示字符ptr_的字符数多于长度(因为string_view不是空终止的)。我尝试通过查看std::string可视化工具来创建自己的可视化工具。如果我对长度进行硬编码(比如说4),我可以获得要显示的字符串,但是我无法让它使用实际的长度变量。任何帮助表示赞赏。损坏的例子:{ptr_,4}//work

c++ - 虚拟继承——gcc 与 vc++

我在使用VisualStudio2008时遇到有关虚拟继承的问题。考虑以下示例:#includeclassPrint{public:Print(constchar*name){std::cout如果我在我的linux机器上使用gcc,这段代码编译得很好。但是,如果我尝试使用VisualStudio在Windows上构建相同的内容,编译将失败并显示错误消息“错误C2614:‘B’:非法成员初始化:‘Print’不是基数或成员。”为什么这不起作用? 最佳答案 来自标准[class.base.init]:“除非mem-initialize

c++ - VC++ 构建 directshow 基类

我是DirectXSDK、PlatfromSDK和DirectShow的新手。我下载了最新的PlatformSDK和DirectXSDKAugust'09。我试图在文件夹中构建示例项目:MicrosoftPlatformSDK\Samples\Multimedia\DirectShow\Capture\PlayCap\并且有以下构建错误:LINK:fatalerrorLNK1181:cannotopeninputfile'D:\ProgramFiles\MicrosoftPlatformSDK\samples\multimedia\directshow\baseclasses\WIN2

c++ - 文件夹复制 VC++

我想将目录从一个驱动器复制到另一个驱动器。我选择的目录包含许多子目录和文件。我如何使用vc++实现相同的功能 最佳答案 SHFileOperation()API函数是复制文件的主力函数。它支持递归目录。查看SHFILEOPSTRUCT中可用的选项控制拷贝的结构。 关于c++-文件夹复制VC++,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2536411/

c++ - 如何在 VC++ 6.0 项目中使用 DLL 而无需其 .h 和 .lib 文件?

我不知道如何执行以下操作:我正在使用MSVisualC++6.0我有一个可编译的Win32DLL项目。我有另一个项目,这次是一个Win32控制台项目,它使用通过包含它的头文件和链接的.lib文件的DLLDLL。现在我想要另一个项目,类似于第二个但不使用头文件和lib文件。这可能吗?我读到的所有地方都需要dll+lib+h或dll+h。如果您认为如果您知道这些接口(interface),那么一个DLL文件就足够了吗?顺便说一句,“使用DLL”是指使用DLL中定义的类和函数。 最佳答案 如果您只有简单的“externC”函数,这是可能的

c++ - 适用于 x86/64 的 Itanium 交叉编译器

我需要为Itanium编译我的代码,但似乎所有编译器(ecc、gcc、orc)都需要Itanium机器来执行此操作。有什么建议吗? 最佳答案 您需要将gcc设置为交叉编译器。这涉及到自己构建binutils和gcc。IA64wiki位于http://www.gelato.unsw.edu.au/IA64wiki/CrossCompilation有一个关于如何设置它的教程。 关于c++-适用于x86/64的Itanium交叉编译器,我们在StackOverflow上找到一个类似的问题:

c++ - SFML 2.1 架构 x86_64 错误的 undefined symbol

我最近安装了SFML2.1并尝试从终端编译和运行,而不是Xcode,他们网站上的示例程序http://www.sfml-dev.org/tutorials/2.0/start-linux.php.PathtowhereIinstalledSFML:/Users/.../Desktop/C++_Code/SMFL/SFML-2.1-osx-gcc-universal但是,我不断收到以下错误:Undefinedsymbolsforarchitecturex86_64:"sf::String::String(charconst*,std::__1::localeconst&)",refere

使用x86架构+Nvidia消费显卡12G显存,搭建智能终端,将大模型本地化部署,说不定是未来方向,开源交互机器人设计

1,大模型本地部署视频说明地址:https://www.bilibili.com/video/BV1BF4m1u769/【创新思考】(1):使用x86架构+Nvidia消费显卡12G显存,搭建智能终端,将大模型本地化部署,语音交互机器人设计,初步设计慢慢的,1-2B的小模型也发展起来。在消费显卡上面的显存也足够运行了。让设备在终端运行速度更快了。服务端虽然也可以解决智能化,但是本地的优势是速度快,离线。市面上大部分的都是基于arm做android应用开发。有个局限性就是算力不够。但是使用x86和消费显卡,可以解决这个问题。相对的功耗也增加了。这些智能设备可以固定使用电源供电。并不是要解决所有问