草庐IT

my_cpp_func

全部标签

c++ - 强制 MS VS2010 在每次构建时重建一个 cpp 文件

在一个cpp文件中,我使用__DATE__宏来获取编译日期。它为我提供了该文件的最后一次编译日期。但由于文件不经常更改,因此在大多数情况下日期是旧的,有时是几个月。我真正想要的是项目的最后一次构建的日期。是否有强制VS2010在每次编译项目时重建单个cpp文件的设置?无论文件中的更改如何?到目前为止,我发现的唯一方法是在构建之前通过脚本修改文件或删除创建的obj文件,如果可能的话,我更喜欢VS中的解决方案。 最佳答案 您或许可以添加一个Pre-BuildStep来touch(参见thread)文件?要添加Pre-BuildStep,

c++ - Dev cpp 中没有错误窗口

我为这个愚蠢的疑问感到抱歉。但是当我编译这个程序时,它只显示错误行。它不显示错误窗口。(我在这里故意犯了错误,我知道代码中的正确解决方案)。我尝试了菜单栏中的View部分,但找不到解决方案。任何设置帮助将不胜感激。 最佳答案 不用抱歉..它发生了..右击状态栏点击float报告窗口。将出现一个可移动的窗口。单击内部选项卡式关闭按钮。(您可能需要右键单击报告窗口以调整其大小并看到关闭按钮)之后,随机调整窗口大小,使其不再隐藏。快乐编码..!!!编辑-正如@Alex在下面的一条评论中所建议的那样-您可能在更改错误窗口大小时隐藏了它。所以

c++ - 是否可以在一个 .cpp 文件中定义多个类?

我正在为学校做一个项目,讲师坚持将所有代码放入一个.cpp文件中(以便于他评分)。我想在此文件中定义多个类。我这样做会遇到任何问题吗? 最佳答案 没有必须遵守的规则(就像在Java中一样)。您可以随意在您喜欢的命名文件中放置和命名类(后缀除外)。然而,这是否是良好做法是另一个问题(不是!)。 关于c++-是否可以在一个.cpp文件中定义多个类?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/ques

android - 使用 Binder 从 native cpp 应用程序中 bundle Intent

我正在尝试从nativecpp代码调用Intent。基本上,据我所知,我必须编写一个Parcel来匹配来自frameworks/base/core/java/android/app/ActivityManagerNative.java的确切反序列化序列;案例BROADCAST_INTENT_TRANSACTION。到目前为止的进展是,我已经在J​​ava应用程序中收到了Intent,但我在bundle负载方面遇到了一些问题。我已经调试了Java应用程序,它似乎将垃圾读取为int,而不是读取保存包键类型的int。W/System.err(1386):java.lang.RuntimeEx

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++ - ->second 是否为迭代器 my_map.end() 定义?

我正在使用std::map.我想测试是否my_map.find(key)返回一个特定的指针。现在我在做;autoiter=my_map.find(key);if((iter!=my_map.end())&&(iter->second==expected)){//Somethingwonderfulhashappened}然而,operator*迭代器的需要返回一个引用。凭直觉我假设它是有效的并且完全初始化?如果是这样,my_map.end()->second将是NULL,并且(因为NULL从来都不是预期的),我可以将我的if语句减少到:if(iter->second==expected

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

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

windows - winddk : __iob_func redefinition

我正在尝试将用户空间库链接到Windows内核驱动程序。它引用了__iob_func,它是“libcmt.lib”(用户空间库)的一部分。我无法在winddk中访问此功能。因此,我计划为__iob_func定义一个stub,它将尝试模拟与用户空间库中相同的功能。有人知道__iob_func是做什么的吗?我在头文件中找到了函数的声明。但我不确定它到底有什么功能。 最佳答案 __iob_func()返回指向包含stdin、stdout、FILE描述符数组的指针,stderr和任何通过C运行时库打开的FILE对象。请参阅MSVC运行时库源