小编rws*_*wst的帖子

Eclipse:由于无法读取源文件,因此未构建项目

编译我的Java项目时,我在其他错误中收到此错误:

Description Resource    Path    Location    Type
The project was not built since the source file /PROJECT/src/main/org/../ABC.java could not be read PROJECT     Unknown Java Problem
Run Code Online (Sandbox Code Playgroud)

实际上,该文件列在Package Explorer中,但仅显示"检索内容描述时出错.在文件系统上,无提示目录存在但文件不存在; git状态缺少任何内容.如何解决该编译错误?

eclipse

26
推荐指数
1
解决办法
2万
查看次数

clion:从项目视图中排除文件

我在CLion中的项目视图不仅列出了C++文件和标题,还列出了构建库(.la)和目标文件(.o).我不想看到它们.我该怎么做才能使它们不出现在列表中?

clion

12
推荐指数
1
解决办法
4040
查看次数

将字符串向量转换为整数向量

以下按预期工作:

> as.integer(c("2","3"))
[1] 2 3
Run Code Online (Sandbox Code Playgroud)

但是当我尝试(使用stringr包)时:

> str_split("55,66,77",",")
[[1]]
[1] "55" "66" "77"
> as.integer(str_split("55,66,77",","))
Error: (list) object cannot be coerced to type 'integer'
Run Code Online (Sandbox Code Playgroud)

有没有其他方法将形式为"53,56,77"的字符串转换为具有这三个数字的向量?我是一个完整的新手,任何有关此文档的提示都将受到高度赞赏.

r

11
推荐指数
2
解决办法
3万
查看次数

用于在 auto_ptr 和 unique_ptr 之间切换的宏

在仍然使用 C++11 之前的项目中,我想通过使用 C++11 编译器进行编译并修复错误来为开关准备源代码。他们包括

  • std::auto_ptr<T>替换为的实例std::unique_ptr<T>
  • 必要时,用包装智能指针 std::move()
  • 一些0NULL替换为nullptr

现在我想切换回 C++ 之前的编译器并编写一个可以切换回更改的宏,以便在进行最终编译器切换时,我只需删除该宏。我试过

#ifndef HAVE_CXX11
#define nullptr NULL
namespace std {
#define unique_ptr<exvector> auto_ptr<exvector>
}
#endif
Run Code Online (Sandbox Code Playgroud)

exvector使用与智能指针一起使用的示例类型)这种和类似的尝试不起作用,因为宏无法更改模板类型。我也用过typedef,没有更好的结果。

这有可能吗,如果有,怎么做?

c++ macros unique-ptr c++11

5
推荐指数
1
解决办法
634
查看次数

如何编写对包子模块的 Maven 依赖

我刚开始转向 Maven,所以目前没有 pom.xml。我的项目仅依赖于另一个不属于我的项目的模块子集。他们在其分发的 pom 中列出了模块列表。如何在 pom.xml 中声明对特定 jar(可能包含在下载的 jar 中)的依赖关系?

java pom.xml maven

3
推荐指数
1
解决办法
9024
查看次数

没有强制转换的dynamic_cast类型检查功能?

关于这个问题有很多问题,但似乎没有人专门解决这个问题:鉴于代码库不允许用虚函数解决所有问题(正如你通常会做的那样),有一个函数:

/** Check if obj is a T, including base classes. */
template <class T>
inline bool is_a(const basic &obj)
{
    return dynamic_cast<const T *>(&obj) != 0;
}
Run Code Online (Sandbox Code Playgroud)

但显然演员即使没必要也会制作.如何编写此函数以仅检查,即使用dynamic_cast功能而不进行实际演员?假设用虚函数替换对此函数的调用,或为此目的实现穷人的RTTI是不切实际的.

编辑:在标题上添加问号,强调对可能性的怀疑

c++ dynamic-cast rtti

1
推荐指数
1
解决办法
997
查看次数

标签 统计

c++ ×2

c++11 ×1

clion ×1

dynamic-cast ×1

eclipse ×1

java ×1

macros ×1

maven ×1

pom.xml ×1

r ×1

rtti ×1

unique-ptr ×1