小编Dav*_*tti的帖子

如何捕获另一个Powershell脚本中抛出的异常?

我有两个Powershell脚本; main.ps1和sub.ps1.main.ps1调用sub.ps1.有时sub.ps1会抛出异常.是否有可能捕获sub.ps1从main.ps1抛出的异常?

示例main.ps1:

try{. .\sub.ps1;}
catch
{}
finally
{}
Run Code Online (Sandbox Code Playgroud)

sub.ps1示例:

throw new-object System.ApplicationException "I am an exception";
Run Code Online (Sandbox Code Playgroud)

exception powershell-2.0

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

如何使用Clang关闭-Wgnu-zero-variadic-macro-arguments警告?

上下文

我阅读了Clang的"通过编类控制诊断"部分关于关闭特定警告的内容.除了-Wgnu-zero-variadic-macro-arguments之外,它一般适用于所有警告.

代码是:

MyHeader.hpp

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wgnu-zero-variadic-macro-arguments"

#import "header generating -Wgnu-zero-variadic-macro-arguments warning"

#pragma clang diagnostic pop
Run Code Online (Sandbox Code Playgroud)

问题

Clang 在编译导入MyHeader.hpp的翻译单元时生成-Wgnu-zero-variadic-macro-arguments警告.

信封

Clang版本:Apple LLVM版本6.0(clang-600.0.51)(基于LLVM 3.5svn)目标:x86_64-apple-darwin13.4.0线程模型:posix

操作系统:Mac OS X 10.9.5

warnings clang suppress-warnings

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

如何在运行时在任何给定的iOS设备上获得支持的OpenGL ES版本?

我正在寻找一种方法来获取支持的OpenGL ES版本列表或运行时在iOS设备提供的最大OpenGL ES版本?

理想情况下解决方案绝不能:

  • 不检查特定的设备型号

PS:项目设置:基础SDK =最新iOS(7.0)部署目标:4.3

runtime opengl-es ios opengl-es-2.0 opengl-es-3.0

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

是否通过C99标准成功编译*(NULL)?

我理解这个代码永远不应该被执行但是*(NULL)通过C99标准成功编译了吗?

#include <stdio.h>
int main(void) {
    *(NULL);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

PS:在ideone上运行它返回0但我不知道正在使用的编译器版本:(

c c99

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