草庐IT

RedPanda-CPP

全部标签

c++ - 在 .cpp 中,有没有办法自动实现其 .h 中的所有功能?

我认为这会提高开发时的生活质量,但谷歌什么也没找到,而且我在Netbeans中也找不到任何具体内容。我想要的是从这个标题开始:classbla{public:staticvoidgfg(someargasd);};然后我打开空白的bla.cpp并按下“自动实现”。之后,它看起来像这样:#include"bla.h"staticvoidbla::gfg(someargasd){//TODO:implementthrowunimplemented("voidbla::gfg(somearg)isunimplemented");}有人知道这样的工具吗? 最佳答案

c++ - 如何链接到 cpp-netlib

我想将库cpp-netlib用于C++项目。因此,我在自制软件的帮助下安装了boost库(操作系统是MacOSX10.8)。然后我从项目主页下载了cpp-netlib,使用cmake为g++创建了Makefile并成功应用了make。“maketest”通过了所有测试。然后我把cpp-netlib的include文件夹复制到boost目录下。所以这是麻烦开始的时候:我尝试编译文档的第一个示例http-client但无法让它工作。当我用g++test.cpp-oout-I/usr/local/Cellar/boost/1.53.0/include-L/usr/local/Cellar/b

c++ - 我如何告诉 lcov 在哪里可以找到我的 .cpp 和 .h 文件?

在make(构建并运行FooAndBarTests)之后,我的源代码和构建树看起来像这样(参见Makefiletoputobjectfilesfromsourcefilesdifferentdirectoriesintoasingle,separatedirectory?):src-Foo.cpp-Bar.cppinc-Foo.h-Bar.htest-FooTest.cpp-BarTest.cpp-Main.cpp-Makefile-obj-Foo.gcda-Foo.gcno-Bar.gcda-Bar.gcno-FooAndBarTestsUnitTest++-libUnitTest+

c++ - 在 header (.h) 中声明构造函数然后在类文件 (.cpp) 中定义构造函数的语法 C++

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。如果有人能解决这个问题,我将不胜感激。我认为可行的示例(假设存在所需的#include语句)://.hfileclasssomeclass(){}//.cppsomeclass::someclass(){//implementation//of//class};

c++ - CMake:如何禁用单个 *.cpp 文件的优化?

我想在我的CMake项目中禁用单个*.cpp文件的优化。我发现CMake提供了以下方法来实现这一点:SET_SOURCE_FILES_PROPERTIES(${FILE}PROPERTIESCOMPILE_FLAGS-O0)但是,这似乎对我不起作用。我生成了一个VisualStudio2013项目,每当我更改为“Release”或“RelWithDebInfo”时,它仍会完全优化该文件,如属性下所示。上面的命令放在哪里有关系吗?我有多个cmake文件分布在整个项目中。我将上面的命令直接放在了将*.cpp文件添加到项目的cmake文件中。或者是否有任何其他方式告诉CMake这个文件根本不

c++ - cpp 文件中是否需要 __declspec(dllexport)

可能是一个简单的问题,但我只有Linux可以在不需要__declspec(dllexport)的地方测试这段代码。在当前代码中,__declspec(dllexport)位于.h文件中的所有文件之前,但仅位于cpp文件中大约50%的函数之前,所以我想知道cpp文件中是否真的需要它们? 最佳答案 不需要,它只需要在标题中。这是一个link更多信息。扩展Vinay所说的,我经常看到定义的宏#ifdefined(MODULENAME_IMPORT)#defineEXPORTED__declspec(dllimport)#elifdefin

windows - cpp_redis::subscriber -> connect 导致异常:connect() 失败

当我调用“连接”到Redis发布者时,客户端针对我的某些客户端/服务器组合收到异常“connect()failure”。其他客户端/服务器运行平稳。我在Windows上运行Redis版本3.2.100(这是可用的最新WindowsRedis服务器)。使用cpp_redis作为客户端。VisualStudio2015是我的环境。cpp_redis::redis_subscriber*subscriber=newcpp_redis::redis_subscriber();std::stringhostIP=12.0.0.1;//RedisserverIPaddressintport=637

c++ - 使用带有条件变量的 cpp_redis pub/sub 问题

我已经使用cpp_redis创建了两个应用程序;一个使用发布,另一个使用订阅者。我已将redis客户端包装到一个类中,因为我希望将来能够更改通信。我遇到的问题是使用条件变量时我的类(class)的回调不起作用。使用redis-cli监视器,我可以看到正在发布但订阅者应用程序未收到的事件。如果我更改代码以使用原子变量并替换主循环中的条件变量并添加while(!atomic_var)towait;,订阅回调将起作用。classEventComms:publicIEventComms{public:EventComms(cpp_redis::client&client,stringchann

ios - RegisterMonoModules.cpp 需要编辑以修复错误 : #endif without #if#endif

当使用Unity5(B18)并为iOS构建时,出现以下错误:.../RegisterMonoModules.cpp:87:2:error:#endifwithout#if#endif//!(TARGET_IPHONE_SIMULATOR)&&!defined(__arm64__)易于修复-只需删除生成错误的行上方的#endif但是你需要添加-fno-objc-arc到BuildPhases文件FbUnityInterface.mm令我恼火的是,每次构建项目时,RegisterMonoModules.cpp都需要再次编辑。有没有办法让更改“坚持”?Facebook-unity-sdk6.

c++ - 在 xcode 的调试器中查看 IL2CPP 的 string_t 的内容

Unity的IL2CPP/LLVM后端从C#生成cpp文件。您当然可以读取这些文件,并将断点放入其中以查看变量。然而,C#字符串被转译为一个名为String_t的自定义类。Xcode似乎不知道如何打印这些类的内部字符串,我不确定如何读取原始字节。这是String_t的定义:structString_t:publicObject_t{//System.Int32System.String::lengthint32_t___length;//System.CharSystem.String::start_charuint16_t___start_char;};...谁能弄清楚如何从Xcod