这是我问题最简单的例子:
#include<stdio.h>
int main() {
printf("%s:%s\n", "I am in file" __FILE__);
}
Run Code Online (Sandbox Code Playgroud)
当我忘记在" __FILE__ "宏之前插入逗号时,我希望得到一个编译错误,但只是得到一个警告.所以输出将是:
我在filetest.c:[C
有人能告诉我为什么它不是编译错误?
我在linux下维护ac/c ++程序,它将更改BIOS设置并重新启动以启用新设置.
现在测试团队需要验证退出状态,但程序将在终止后立即重新启动,因此他们的脚本没有足够的时间来记录状态.
我试过了system("shutdown -r -t 1"),但它会等待1分钟.我只需要几秒钟的延迟时间,但shutdown没有选择.
是否有其他方法(除了at或cron)在程序终止后实现几秒重启延迟时间?
我已经阅读了这篇文章,并在subscriber.ini中定义了一个数组
[smtp]
subscriber[] = aaa@hotmail.com
subscriber[] = bbb@XX.webmail
subscriber[] = ccc@test.org
Run Code Online (Sandbox Code Playgroud)
然后我尝试使用ConfigParser来读取数组
#!/usr/bin/python
import ConfigParser
CONFIG_FILE = 'subscriber.ini'
config = ConfigParser.ConfigParser()
config.read( CONFIG_FILE )
subscriber = config.get('smtp' , 'subscriber[]' )
print subscriber
Run Code Online (Sandbox Code Playgroud)
它将输出最后一个元素ccc@test.org.但我希望有一个完整的用户名单.
如何从ini文件中获取数组?