假设我有一段代码来计算文件的大小:
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,我应该显式关闭流吗?
我尝试执行:
find ~/ -name "*foo*" -exec "ls -la {}" \;
它打印了:
find: 'ls -la /home/users/MyUser/fooBar': 没有这样的文件或目录
find: 'ls -la /home/users/MyUser/Barfoo': 没有这样的文件或目录
也ls别名为ls --color.
这里到底发生了什么诡计呢?
我想在C预处理器样式中传递一个常量,但是使用Python脚本.
这个常量已经AC_DEFINE在我的configure.ac文件中声明并在我的C程序中使用,现在我也需要将它传递给Python脚本.
我试图用我的一个自定义的目标Makefile.am与sed预处理呼叫我的Python脚本特定符号,但它似乎肮脏的编码给我.
我怎样才能做到这一点?