小编Fab*_*ian的帖子

C/C++:-msse和-msse2标志对二进制文件没有任何影响?

我只是在玩gcc(g ++)和compilerflags -msse和-msse2.我有一个小测试程序,看起来像这样:

#include <iostream>

int main(int argc, char **argv) {
    float a = 12558.5688;
    float b = 6.5585;

    float result = 0.0;

    result = a * b;

    std::cout << "Result: " << result << std::endl;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

当我使用以下语句编译它时:

/usr/local/bin/g++-4.9 -W -msse main.cpp -o testsse
Run Code Online (Sandbox Code Playgroud)

/usr/local/bin/g++-4.9 -W -msse2 main.cpp -o testsse2
Run Code Online (Sandbox Code Playgroud)

输出文件是二进制相等的.但是由于SMID标志,我预计它们不一样.

所以我的问题是,那些编译器标志对二进制文件没有任何影响吗?我在OS X 10.10.3和Fedora 21上测试过它.

谢谢你的帮助.

亲切的问候

法比安

c++ gcc sse sse2

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

我如何知道类是否是非托管资源的包装器

我如何知道C#中的类是否是非托管的,因此如果我在自定义类中使用它,我知道是否必须实现IDisposable接口?

如果我在MSDN网络上得到这篇文章,我总是必须在使用非托管资源时实现IDisposible接口.

所以我创建了一个你可以在下面找到的小例子:

class TestClass
{
    private StreamReader reader;

    public UsingTestClass()
    {
        reader = File.OpenText("C:\\temp\\test.txt");

        string s;
        while (!string.IsNullOrEmpty(s = reader.ReadLine()))
        {
            Console.WriteLine(s);
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

以下MSDN文章说,例如,File是一个无人值守的资源,它也在我的测试类中使用.那么我怎么看,这个课程是无人的?编译器和ReSharper没有抱怨任何东西.

提前致谢.

c#

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

Xcode 9.1重构不可用

Xcode 9.1中的重构菜单完全变灰。我想从现有的快速代码中提取一种方法,并得到以下屏幕: 在此处输入图片说明

我是否必须启用一些特殊功能才能访问新的重构功能?

xcode refactoring swift

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

iOS故事板限制/纵向和横向视图的特征

我的iOS项目包含一个单独的UIView或UIViewController.控制器类称为MainViewController.swift.视图控制器的视图有一个我放在底部的子视图: 在此输入图像描述

我设置了自动布局选项,以保持每个设备大小的子视图的距离相同: 在此输入图像描述

现在我想保持子视图始终位于父视图的短边,这意味着在横向模式下,子视图显示在父视图的右侧: 在此输入图像描述

我同时检查了一些教程和其他帖子:

在这一点上,我不清楚如何最好地实现这种行为?Possibilites我发现解决了这个问题:

  • 对特质不一样......但是如何?
  • 约束?
  • 以编程方式 - 我认为这将是最快的解决方案,但我真的想使用故事板并学习正确的用法.

xcode storyboard ios swift

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

标签 统计

swift ×2

xcode ×2

c# ×1

c++ ×1

gcc ×1

ios ×1

refactoring ×1

sse ×1

sse2 ×1

storyboard ×1