草庐IT

Eclipse-Dynamic

全部标签

c++ - 从 eclipse 中运行的 python 代码在 visual studio 中调试 C++ 代码

有人知道我们该怎么做吗?我在eclipse中有python代码,每当它调用c++函数时,我希望断点转到visualstudioc++项目。 最佳答案 您可以在visualstudio中使用__debugbreak,这样每次调用代码时都会触发调试器(您可能需要在MSDN中搜索该函数)。在你要调试的C++函数(或类方法)中插入指令,例如voidfoo(){__debugbreak();[...]}此时编译库并运行python脚本,当加载库并执行代码时,会出现一个消息框,告知您是否要附加visualstudio调试器。它是对旧的__asm

c++ - auto_ptr 和 dynamic_pointer_cast

如果我想将dynamic_cast与shared_ptr一起使用,我可以使用dynamic_pointer_cast。如果我想转换auto_ptr,我该用什么?我假设如下所示。structB:A{};...auto_ptrbase(...);auto_ptrderive=dynamic_pointer_cast(base);我正在为shared_ptr使用boost 最佳答案 auto_ptrbase(...);if(B*query=dynamic_cast(base.get())){//takeownershipbase.rele

'Java.lang.AsserTionError:主张失败'启动Scala-ide(Eclipse)的错误

我是Eclipse的新手。如果我对某事有错,请原谅。我已经为Eclipse4.6.1下载了ScalaIDE。我已经提取了内容,并试图启动Eclipse。最初,Maven有一个问题:'未能阅读Maven-Resources-Plugin的文物描述符'。我能够通过将代理设置添加到settings.xmlin.m2文件夹来解决此错误(我认为是因为它没有再次显示)。现在我得到一个新的错误说:'Java.lang.AssertionError:断言失败'以下是完整的错误:!ENTRYorg.eclipse.e4.ui.workbench.swt422017-07-1014:34:58.379!MESSA

Mapless Online Detection of Dynamic Objects in 3D Lidar解读

MaplessOnlineDetectionofDynamicObjectsin3DLidar文章目录MaplessOnlineDetectionofDynamicObjectsin3DLidar前言一、摘要二、方法1.odometry2.点云比较3.freespacecheck3.箱式滤波器4.区域生长总结前言最近在做动态点滤除的work,在调研相关的文献,所以打算记录一下自己对相关文献的理解,如果有理解不到位的地方,也请大家不吝指正。一、摘要  本文提出了一种无模型、无设置(?)的三维激光雷达数据中动态物体在线检测方法。我们明确补偿了当今3D旋转激光雷达传感器的运动失真。我们的检测方法使用

c++ - 为什么 dynamic_cast 可以用于非多态类型的向上转换?

参见here:dynamic_castcanonlybeusedwithpointersandreferencestoclasses(orwithvoid*).Itspurposeistoensurethattheresultofthetypeconversionpointstoavalidcompleteobjectofthedestinationpointertype.Thisnaturallyincludespointerupcast(convertingfrompointer-to-derivedtopointer-to-base),inthesamewayasalloweda

c++ - Eclipse:注释整个代码而不会被其他注释打断

假设我有以下代码(在C++中,但这对问题可能并不重要):intmain(){....randomcode..../*Thisisacomment*/....randomcode....return0;}在eclipse中,当我想通过在代码前后加上/*和*/来注释掉整个代码时,注释被“Thisisacomment”行末尾的*/截断了3,所以剩下的代码没有注释。/*//任何人都知道解决这个问题的方法,还是我只需要处理它或使用//注释...? 最佳答案 在C++中无法嵌套注释。一种解决方案(特别是如果您不想将大量的/**/更改为//)是使

c++ - static_cast 和 dynamic_cast 在特定场景中的不同行为

在下面的场景中,我没有弄清楚static_cast和dynamic_cast之间的真正区别:**///withstatic_cast///**classFoo{};classBar:publicFoo{public:voidfunc(){return;}};intmain(intargc,char**argv){Foo*f=newFoo;Bar*b=static_cast(f);b->func();return0;}Output:SuccessfullyBuildandCompiled!**///withdynamic_cast///**classFoo{};classBar:publ

c++ - 如何使用 CDT 配置 Eclipse?

我一直在尝试在带有cygwin的WindowsXP下将CDT与Eclipse3.4一起使用。为了开始,我需要做什么?我使用了Eclipse主页上的“eclipse-cpp-ganymede-SR1-win32.zip”。编辑:主要问题是,我无法编译和运行代码。在运行配置中,我为C/C++应用程序尝试了gcc.exe:将make.exe的路径添加到我的$Path后,从头开始,它完美运行。 最佳答案 终于找到了。谢谢大家。下载并解压“eclipse-cpp-ganymede-SR1-win32.zip”后,您需要安装Cygwin或Min

c++ - Eclipse C++编译警告问题

这里是演示一个恼人问题的代码:classA{public:A():m_b(1),m_a(2){}private:intm_a;intm_b;};这是控制台View的输出:makeallBuildingfile:../test.cppInvoking:GCCC++Compilerg++-O0-g3-Wall-c-fmessage-length=0-MMD-MP-MF"test.d"-MT"test.d"-o"test.o""../test.cpp"../test.cpp:Inconstructor'A::A()':../test.cpp:9:warning:'A::m_b'willbei

c++ - 基准测试 (gprof) C++ 程序。使用eclipse环境

我遇到了以下问题。事实;-使用eclipse-使用MinGW我想对我创建的C++程序进行基准测试。我搜索谷歌然后来了;http://www.cs.utah.edu/dept/old/texinfo/as/gprof.html然后我想添加“-pg”构建命令。但是我如何/在哪里添加它?我进入“属性-C/C++构建-发现选项”并将其添加到“编译器调用命令”(http://img515.imageshack.us/img515/3159/67826349.png),但据我在控制台中所见,它什么也没做。那我做错了什么? 最佳答案 根据您的项目