小编A. *_*lle的帖子

到底什么时候检查 std::ifstream::good() ?

假设我有一段代码来计算文件的大小:

std::ifstream ifs(path, std::ifstream::ate | std::ifstream::binary);
unsigned int size = ifs.tellg();
ifs.close();
Run Code Online (Sandbox Code Playgroud)

大多数时候,在 C++ 中,在哪里/何时调用相关ifs.good()

就我而言,创建流后还是调用后更好tellg()

那么,如果good()return false,我应该显式关闭流吗?

c++ std stream ifstream

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

find exec ls:没有这样的文件或目录

我尝试执行:

find ~/ -name "*foo*" -exec "ls -la {}" \;

它打印了:

find: 'ls -la /home/users/MyUser/fooBar': 没有这样的文件或目录

find: 'ls -la /home/users/MyUser/Barfoo': 没有这样的文件或目录

ls别名为ls --color.

这里到底发生了什么诡计呢?

bash shell ls find

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

autotools:从configure.ac传递常量到python脚本

我想在C预处理器样式中传递一个常量,但是使用Python脚本.

这个常量已经AC_DEFINE在我的configure.ac文件中声明并在我的C程序中使用,现在我也需要将它传递给Python脚本.

我试图用我的一个自定义的目标Makefile.amsed预处理呼叫我的Python脚本特定符号,但它似乎肮脏的编码给我.

我怎样才能做到这一点?

python automake autotools

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

标签 统计

automake ×1

autotools ×1

bash ×1

c++ ×1

find ×1

ifstream ×1

ls ×1

python ×1

shell ×1

std ×1

stream ×1