小编Mat*_*att的帖子

构建调试目标时,最佳g ++优化级别是什么?

当你想构建一个可调试的东西(特别是g ++,但也许与gcc共享一个答案)时,最好的-O级别是什么?换句话说,在构建"调试"目标而不是"释放"目标时.

当比较-O0和-O1(这里)时,gcc在线文档有点粗略.我的解释是-O1只能实现一个甚至可能影响可调试性的优化,即-fomit-frame-pointer.但引用该文档时,它只在-O1中启用,"这样做不会干扰调试." 我正确地解释了吗?

本网站上的另一篇文章(这里)特别谈到了-O2,答案基本上是"它可以工作,但是你会得到无序执行".其中,IMO可以从烦人到毁灭,取决于事物的跳跃程度.

gcc g++

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

在AngularJS中设置window.location或window.open会在IE 11中提供"访问被拒绝"

我当然是一个AngularJS新手,但我无法找到为什么这个代码在Chrome和Firefox中有效,但"Access is denied"在IE 11的javascript控制台中给出了.

我需要通过经过身份验证的REST调用来显示PDF.理想情况下,这将显示在弹出(预览)类型的窗口中.

到目前为止,代码如下:

$http.post( url, payload, {
    headers : {
        "Authorization": token
    }, 
    responseType: "arraybuffer"
}).success(function ( data ) {
    var file = new Blob( [ data ], { type: 'application/pdf' });
    var fileURL = URL.createObjectURL( file );
    window.open( fileURL );
}
Run Code Online (Sandbox Code Playgroud)

window.open()给出了"access is denied"对IE11的消息,但在Chrome和Firefox的作品.我尝试改为window.location(),并得到了同样的错误.

这不是跨域问题(一切都在同一个foo.net域中).

internet-explorer angularjs internet-explorer-11

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