草庐IT

simulating-locations-with-xcode

全部标签

c++ - LLVM IR : Identifying Variables with Metadata Nodes

目前我正在开发一种工具,该工具可以识别对任意程序的全局变量和字段变量的加载和存储访问。此外,访问的变量应该由它们的源级别名称/标识符来标识。为了完成这个,我将被诊断程序的源代码编译成带有调试信息的LLVMIR。到目前为止一切顺利,生成的元数据节点包含所需的源级别标识符。但是,我无法将某些LLVMIR标识符和元数据中的信息联系起来。例如,考虑一个类的静态成员:classTestClass{public:staticintNumber;};相应的LLVMIR如下所示:@_ZN12TestClass6NumberE=externalglobali32,align4...!15=!DIDeri

c++ - 异常错误 : Access violation reading location 0xDDDDDDDD

我正在尝试用C++创建一个动态字符串数组。当尝试将我的动态字符串数组的内容显示到控制台时,我收到此错误:Exceptionthrownat0x0FD670B6(msvcp140d.dll)inAssignment4.exe:0xC0000005:Accessviolationreadinglocation0xDDDDDDDD.这是我的代码:DynamicStringArray.h#pragmaonce#include"stdafx.h"#include#includeusingnamespacestd;classDynamicStringArray{public:DynamicStri

c++ - boost 梅森扭曲器 : how to seed with more than one value?

我正在使用boostmt19937实现进行模拟。模拟需要可重现,这意味着存储RNG种子并可能在以后重复使用。我正在使用windowscryptoapi生成种子值,因为我需要种子的外部来源,而不是因为任何特定的随机性保证。任何模拟运行的输出都会有一个注释,包括RNG种子-所以种子需要相当短。另一方面,作为模拟分析的一部分,我将比较几次运行——但为了确保这些运行实际上不同,我需要使用不同的种子——所以种子需要足够长以避免意外碰撞。我已经确定64位的播种应该足够了;在大约2^32次运行后发生碰撞的可能性将达到50%——这个概率足够低,以至于由它引起的平均错误对我来说可以忽略不计。仅使用32位

c++ - 有没有办法在 xcode 上使用 c++0x?我想使用 gcc 4.4 或更高版本

我想使用gcc4.4或更高版本进行iphone开发。有人知道怎么做吗? 最佳答案 不,你不知道。相信我,你不会。Apple仍然使用gcc4.2.1,因为4.2.2及更高版本使用GPLv3,这意味着他们必须放弃对其平台的控制(这对iphonesdk来说是个大问题)。所以他们不升级。不幸的是,由于自定义补丁、ABI更改等原因,您也不能完全放入替换gcc。对不起。 关于c++-有没有办法在xcode上使用c++0x?我想使用gcc4.4或更高版本,我们在StackOverflow上找到一个类似

c++ - omp for with collapse 子句未编译

我正在使用OpenMP中的并行for结构进行并行处理。在OpenMP规范中,我可以看到:voidsub(float*a){inti,j,k;#pragmaompforcollapse(2)private(i,k,j)for(k=kl;k我写的代码我觉得很相似,但不能编译:unexpectedtokenaftercollapseclause#pragmaompforcollapse(2)for(inti=0;i为什么它不起作用? 最佳答案 collapse是一个OpenMP3.0pragma。您收到的错误消息通常是由于编译器仅实现了O

c++ - g++ : can't link with a main executable file

我正在开发一个使用统计攻击来破解wepkey的应用程序。当我用我的makefile编译时(如上)我得到这个错误:ld:can'tlinkwithamainexecutablefile'execStatAttack'forarchitecturex86_64clang:error:linkercommandfailedwithexitcode1(use-vtoseeinvocation)make:*[statAttack]Error1我的项目包含那些文件:statAttack.cpp:包含主要功能,使用上面的文件rc4.h+rc4.cpp:具有那些功能#include#include#i

c++ - Xcode 错误编译 C++ 预期成员名称或声明说明符后的 ';'

我尝试在Xcode中编译的C++库(openNN)中的检查方法有问题。我将使用其中一种方法的示例,因为我怀疑它们都是由同一问题引起的。出现错误的header声明:预期的成员名称或“;”在声明说明符之后。voidcheck(void)const;函数定义:voidInverseSumSquaredError::check(void)const{std::ostringstreambuffer;//Neuralnetworkstuffif(!neural_network_pointer){bufferget_multilayer_perceptron_pointer();if(!multi

c++ - lambda 如何在 MSVC2017 15.9.3 with/std :c++17? 中使用静态本地错误返回值

下面的示例代码打印来自lambda函数的值,该函数简单地递增并返回静态局部计数器变量的值。它打印0,1和2,3正如预期的那样,gcc和C++17的clang。但在VisualStudioCommunity201715.9.3中没有/std:c++17设置-它打印0,0和2,3相反。#includeintmain(){autof=[]{staticinti=0;returni++;};constintv1=f();//Expectv1=0constintv2=f();//Expectv2=1//Printsthewrongvalues(MSVC15.9.3with/std:c++17)s

c++ - XCode 4.5 观察点不工作

我正在尝试在iOS上的Xcode4.5中调试C++代码,在连接的iPad2上运行该应用程序。我在我的代码上设置了一个常规断点,当我点击它时,我查看我的局部变量,单击一个变量并选择“Watchxxxxx”。lldb控制台显示:error:failedtocreatewatchpointform_step如果我尝试使用以下命令在控制台中手动设置它,结果相同:wsvxxxxx我得到:error:Wathpointcreationfailed(addr=0x.....size=4)error:sendinggdbwatchpointpacketfailed我正在使用LLDB使用调试配置运行。有

c++ - 错误 MSB6006 : "cmd.exe" exited with code 1 running QT application

我使用visualstdio2012命令提示符编译了QT5.0.1。当我创建控制台应用程序时,一切都很好并且可以正常工作,但是当我创建QT应用程序时,它会抛出此错误:Error1errorMSB6006:"cmd.exe"exitedwithcode1(已安装QTvisualstdioqt-vs-addin-1.2.0) 最佳答案 打开详细构建输出以查找您的确切问题,工具->选项->项目和解决方案->构建和运行->构建输出和构建日志详细信息。我的问题是错误地使用了“CONST”。(CleanandRebuild似乎可以暂时解决问题,