草庐IT

VC_redist.x64

全部标签

c++ - VC++ 项目 : MSXML vs any other XML libraries

我们知道基于COM技术的MSXML。我们想将它用于即将开始的VC++项目。与MSXML相比,还有其他XML库做得更好吗? 最佳答案 TinyXML-一个C++开源库 关于c++-VC++项目:MSXMLvsanyotherXMLlibraries,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2403567/

c++ - 在 C++ 中将 64 位值左移 64 位给出奇怪的结果

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:64bitshiftproblem我在Windows864位上使用VisualStudio2012,在Debug模式下以x64为目标,使用AMDPhenomII。所以基本上...uint64_tFoo=0xFFFFFFFFFFFFFFFF使用较低的值(例如63)可恢复正常行为。为什么会发生这种情况,我该如何解决?更新:我切换到Release模式。你瞧,问题消失了,并且都返回了0。但是问题仍然处于Debug模式,这是我需要进入的位置才能调试我的代码。

c++ - Visual Studio 2010 和 win7 64 位上的 Qt

我决定开始在我的win7(64位)上使用Qt。我下载并安装了qt-win-opensource-4.8.4-vs2010.exe和qt-vs-addin-1.1.11-opensource.exe。现在我可以在Win32上运行Qt项目,但我想要或需要在Win64模式下运行它们。当我尝试这样做时,我收到此错误消息there'snoQtversionassignedtothisprojectforplatformx64Pleaseusethe'changetheQtversion'featureandchooseavalidQtversionforthisplatform.知道我该如何解决

c++ - 有没有更好的方法将命令行参数传递给我的 VC++ 程序?

我正在用C++编写一个程序,它需要一些命令行参数。我知道在VSC++中传递命令行参数的唯一方法是打开属性并导航到命令行参数字段并输入它们,然后运行它。如果我想在每次运行时都传递不同的参数,那不是完全精简的。另一种选择是在放置可执行文件的目录中打开一个命令提示符,然后从那里的命令行运行它,但是如果我想使用调试器,我必须附加它,这很痛苦也。有更好的方法吗? 最佳答案 如果只是为了快速测试或其他什么,您可以在main方法中创建局部变量而不是传入参数。这样可以更快/更容易地更改它们。 关于c++

c++ - 64位MFC版本访问冲突异常

我正在尝试将32位应用程序移植到64位。计算似乎运行正确,但我无法正确配置View。我在W7x64机器上的VS2005中使用MFC、C++和OpenGL、Intel10.0.027编译器。发生崩溃时,我收到以下消息:“3DApp.exe中0xffffffff8043b1b6处的第一次机会异常:0xC0000005:位置0xffffffff8043b1b6处的访问冲突”,这是堆栈跟踪:ffffffff8043b1b6()user32.dll!UserCallWinProcCheckWow()+0x11dbytesuser32.dll!DispatchMessageWorker()+0x1

c++ - XOR 高 32 位与 64 位数字中的低 32 位

在64位数字中如何对高位32位与低位32位进行异或。谢谢 最佳答案 (v&0xffffffff)^((v>>32)&0xffffffff) 关于c++-XOR高32位与64位数字中的低32位,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6370897/

c++ - 将 DJB 哈希转换为 64 位

如果我使用64位无符号整数,DanBernstein的哈希函数是否仍能正常运行?uint64hash_djb2(registeruchar*str,registersize_tlength){registeruint64hash=5381L;while(length--){hash=((hash 最佳答案 djb哈希函数基于LinearCongruentialGenerator,其形式为x=(a·x+c)modm。通过检查函数,我们意识到a=33,c=input在djb的情况下,但模数有点隐藏,因为它由变量hash的类型,原始形式的

c++ - Arduino:将 uint64_t 转换为字符串

我有一个可以转换为uint64_t的二进制文件。它很大,所以我真的需要一个uint64_t。我在将它转换为char数组时遇到问题。我可以在独立项目中完成,但不能在Arduino上完成我遇到的一些障碍:我不能使用sprintf("%llu"):它给我的结果是0和进一步谷歌搜索显示它并没有真正实现我不能使用itoa:是的,itoa用于较小的数字,但我处理uint64_t似乎达到了极限并且给我一个否定的结果我不能使用String(123456789):我可以将它用于其他类型,例如int很长,但我无法传入uint64_t,因为它不受支持在参数中我不能使用longlong:搜索它只会给我一个变体

c++ - 为什么 VC++ 编译代码而 clang 不编译?

我使用VS2015(Update3)编译以下代码:#include#include#includeintmain(){std::functionfn=std::isspace;}如果我用VC++编译就可以了。但是,如果我在VisualStudio中将编译器更改为VisualStudio2015-ClangwithMicrosoftCodeGen(v140_clang_c2),clang会报告错误:main.cpp(7,26):error:noviableconversionfrom''to'std::function'std::functionfn=std::isspace;更奇怪的是

c++ - x86-64 程序集 : why offset 25 bytes?

我今天开始学习x86汇编,通过分析与这个c++示例对应的汇编代码(我知道存在类似atoi的东西,但我想使示例保持最小):#includestd::vectorrange(intN){std::vectorv(N);for(unsignedinti=0;i如果使用g++-O0-S-fno-stack-protectorreturn_by_value.cpp进行编译,则会产生以下摘录:..._Z5rangei:.LFB509:.cfi_startproc.cfi_personality0x3,__gxx_personality_v0.cfi_lsda0x3,.LLSDA509pushq%r