草庐IT

VC_redist.x64

全部标签

c++ - 构造函数上的 SFINAE 在 VC2017 中有效,但在 clang/gcc 中无效

这个问题在这里已经有了答案:std::enable_iftoconditionallycompileamemberfunction(8个答案)关闭4年前。#includetemplatestructS{template>S(){}template>S(int){}};Ss{};//errorinclang/gcc,OKinVC2017Ss{0};//errorinclang/gcc,OKinVC2017在这两种情况下,clang/gcc都尝试实例化由于SFINAE实际上应该丢弃的ctor。错误信息是:error:notypenamed'type'in'std::enable_if';'

c++ - 无法在 x64 中构建 gdal

我正在尝试在x64中构建GDAL(1.9.2)。在说明中,我看到:#Uncommentthefollowingifyouarebuildingfor64-bitwindows#(x64).You'llneedtohavePATH,INCLUDEandLIBsetupfor64-bit#compiles.!IF"$(PLATFORM)"=="x64"WIN64=YES!ENDIF然后,降低,#Underwin64,symbolsforfunctionnameslacktheunderscoreprefix#presentonwin32.AlsotheSTDCALLcallingconve

c++ - C++ 中 64 位整数的按位 (Bitshift) 运算

我正在尝试处理位板,这需要我在64位无符号整数中设置特定位。为了设置位i,我对有问题的位板执行按位或操作,并使用左移的数字。#includeuint64_tkings=0ULL;//Alsotriedunsignedlonglongintbefore.kings|=1它从0位到31位工作正常,但不能用于32位到63位。我怀疑这是因为右侧的评估恰好是32位整数。因此,我尝试了一个临时变量。uint64_ttemp=0ULL;temp|=1也许它仍然将右侧计算为32位整数,或者这是我无法弄清楚的其他问题。为了输出整数,我使用了std::bitset。例如:uint64_tkings=0UL

c++ - 如何以编程方式检查 VC++ 中的 Internet 带宽?

我需要找到特定时间的可用带宽。代码必须在VisualC++或.Net系列中开发。如果有人知道怎么做,请帮助我。 最佳答案 检查带宽的唯一方法是实际尝试使用它,即从其他地方下载文件并测量吞吐量。即便如此,它也只是一个近似值,因为其他网络效应会影响结果:延迟非对称上传/下载其他流量 关于c++-如何以编程方式检查VC++中的Internet带宽?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest

c++ - 有没有办法在不包含 stdafx.h 的情况下使用 VC++ 2010?

我已经成功安装了M$VC2010并开始使用它编写简单的程序。我对#include感到非常恼火,那么有没有什么办法可以不用它编译运行程序呢??? 最佳答案 它用于预编译的头文件。不要使用预编译的header,不要包含它。 关于c++-有没有办法在不包含stdafx.h的情况下使用VC++2010?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2909953/

基于FPGA的64bits算术乘法器设计Verilog代码Quartus仿真

名称:基于FPGA的64bits算术乘法器设计Verilog代码Quartus仿真(文末获取)软件:Quartus语言:Verilog代码功能:设计64bits算术乘法器基本功能:1.用Veriloghdl设计实现64bit二进制整数乘法器,底层乘法器使用16*16\8*8\8*32\8*16小位宽乘法器来实现,底层乘法器可以使用FPGA内部IP实现;2.基于modelsim仿真软件对电路进行功能验证;3.基于Quartus平台对代码进行综合及综合后仿真,芯片型号不限4.电路综合后的工作频率不低于50MHz。报告要求1.撰写设计方案,方案清晰合理;2.提交Veriloghdl设计代码,代码具有

c++ - 结构的Printf? (C/C++, VC2008)

只需在VC2008中构建并运行:structA{inta;intb;intc;};Aa={10,20,30};printf("%d%d%d\n",a);这正常吗?102030我要投!但它不起作用:structA{inta;intb;intc;operatorint(){returna+b+c;}};Aa={10,20,30};printf("%d\n",a);输出只有:10我需要自动转换模板实用程序。这是:https://code.google.com/p/boolib/source/browse/boolib/crypt/ShakedValue.h它应该隐藏在内存中的值(value)

c++ - 体系结构 x86_64 的 G++ undefined symbol

我正在学习C++,并接到了创建Vector3D类的作业。当我尝试在OSX上使用G++编译main.cpp时,出现以下错误消息。为什么会这样?g++main.cppUndefinedsymbolsforarchitecturex86_64:"Vector3DStack::Vector3DStack(double,double,double)",referencedfrom:_mainincc9dsPbh.old:symbol(s)notfoundforarchitecturex86_64main.cpp#include;#include"Vector3DStack.h";usingnam

c++ - VC++中未初始化的内存块

众所周知,VisualC++运行时使用特殊的非零标记标记未初始化或刚刚释放的内存块。有没有办法完全禁用此行为而无需手动将所有未初始化的内存设置为零?由于0xFEEEFEEE!=0,这对我的有效非空检查造成了严重破坏。嗯,也许我应该解释得更好一点。我创建并初始化了一个变量(通过new),一切顺利。当我释放它(通过删除)时,它将指针设置为0xFEEEFEEE而不是NULL。当我插入对NULL的正确检查时,就像所有管理自己内存的好程序一样,我遇到了问题,因为0xFEEEFEEE传递了一个NULL检查没有问题。除了在删除它们时手动将所有指针设置为NULL之外,还有什么好方法可以检测内存何时已被

c++ - VC++允许/##/作为宏的值——如何在eclipse/mingw-gcc中处理它?

我正在尝试在eclipse/mingw-gcc中编译一个真正的win32应用程序,直到现在都没有成功(参见https://stackoverflow.com/questions/9162976/how-to-compile-a-win32-application-in-eclipse-using-the-mingw-gcc-toolchain)无论如何,在解决另一个错误时,文件c:\ProgramFiles(x86)\MicrosoftSDKs\Windows\v7.0A\Include\WTypes.h中的以下行引起了我的注意好奇心:#define_VARIANT_BOOL/##/它