Tag: 自动

界面生成器中的“宽度等于高度”约束

我找不到在Interface Builder中创build“方形”约束的方法,意思是“宽度等于高度”。 我想可以通过编程添加这样的约束。 IB有什么我可以做的吗? 也许我只是不明白? 这似乎微不足道,但我找不到它。

lambda的返回types可以通过返回值推导出来,所以为什么不能使用函数呢?

#include <iostream> int main(){ auto lambda = [] { return 7; }; std::cout << lambda() << '\n'; } 这个程序编译和打印7。 lambda的返回types根据返回值7推导为整数types。 为什么普通函数不可能呢? #include <iostream> auto function(){ return 42; } int main(){ std::cout << function() << '\n'; } 错误:“函数”函数使用“自动”types说明符没有尾随返回types

C ++自动关键字。 为什么它是魔法?

从我用来学习C ++的所有材料中, auto一直是一个奇怪的存储时间指定符,没有任何用处。 但就在最近,我遇到了代码,使用它作为types名称本身。 出于好奇,我尝试了它,并假设我碰巧分配给它的types! 突然之间STL迭代器,以及任何使用模板的东西都可以轻松地写出10倍。 感觉就像我使用Python这样的“有趣”的语言。 这个关键字在哪里一直是我的一生? 你会冲我的梦想说,这是独家视觉工作室或不便携式?

什么是decltype(自动)的一些用途?

在c ++ 14中引入了decltype(auto)成语。 通常它的用途是允许auto声明在给定的expression式上使用decltype规则 。 search成语的“好”用法的示例我只能想到像下面这样的东西( Scott Meyers ),即函数的返回types推理 : template<typename ContainerType, typename IndexType> // C++14 decltype(auto) grab(ContainerType&& container, IndexType&& index) { authenticateUser(); return std::forward<ContainerType>(container)[std::forward<IndexType>(index)]; } 有没有其他的例子,这个新的语言function是有用的? 我最初的例子是这样的: decltype(auto) Example(int const& i) { return i; // return type will be "int const&" }

删除视图时,约束会发生什么情况

我的问题很简单,但我找不到任何文件中的信息。 当视图从视图层次结构中移除(或移动到另一个视图)时,布局约束会发生什么? 例如,让我们让容器C的子视图A和B 容器C有一些限制。 然后我们调用[A removeFromSuperview] 。 A的约束会发生什么? 如果再次将A添加到C ,会发生什么?

selectWindows自动化脚本语言。 AutoIt vs Autohotkey

我需要select一个Windows自动化程序。 你推荐哪一个? AutoIt , AutoHotkey或其他? 我读过一个AutoIt / AutoHotkey比较 。 这是一个有趣的历史,但没有明确的build议。 在Google上search留下胜利者(AutoHotkey Windows大约312k次,AutoIt Windows大概482k次)。 在堆栈溢出有15个问题标记为AutoIt与18 AutoHotkey。 我对程序员的看法感兴趣。 您认为哪一个在function方面更易于使用,更易于部署,function更强大? 注:我已经使用AutoHotkey供个人使用。 所以我最初的偏好是这样的。

auto &&告诉我们什么?

如果你读的代码像 auto&& var = foo(); 其中foo是通过typesT的值重新调整的任何函数。 那么var是一个左值types的参数为T的左值。 但是这对var意味着什么? 这是否意味着我们被允许偷走var的资源? 有没有什么合理的情况下,当你使用auto&&告诉读者你的代码与你返回一个unique_ptr<>来告诉你拥有独占所有权一样吗? 当T是class级types时,例如T&&怎么办? 我只是想明白,如果有任何其他auto&&用例比那些模板编程中的那些,就像本文在Scott Meyers的Universal References中所讨论的那样。

UICollectionView具有自动布局的自定义单元格

我正在尝试自动调整UICollectionViewCells与自动布局的工作,但我似乎无法让单元格的大小自己的内容。 我很难理解单元格的大小是如何从单元格内容的内容更新的。 这是我试过的设置: 在contentView中使用UITextView自定义UICollectionViewCell。 滚动的UITextView被禁用。 contentView的水平约束是:“H:| [_textView(320)]”,即UITextView固定在单元格的左侧,宽度为320。 contentView的垂直约束是:“V:| -0 – [_ textView]”,即UITextView固定在单元格的顶部。 UITextView有一个高度约束设置为一个常量,UITextView报告将适合文本。 以下是将单元格背景设置为红色并将UITextView背景设置为蓝色的样子: 我把这个项目放在GitHub上。

为什么auto a = 1; 在C编译?

代码: int main(void) { auto a=1; return 0; } 当文件具有.c扩展名时,由MS Visual Studio 2012编译器编译时没有错误。 我一直认为,当你使用.c扩展名时,编译应该按照C语法,而不是C ++。 此外,据我所知,没有types的auto 只能在C ++ 11以后的C ++中使用,这意味着types是从初始化器中推导出来的。 这是否意味着我的编译器不是坚持C,还是C语言中的代码实际上是正确的?

使用自动布局扩展为文本的UITextView

我有一个完全使用自动布局编程的视图。 我有一个UITextView在视图中间的项目上方和下方。 一切正常,但我希望能够扩大UITextView文本添加。 这应该把它下面的所有东西都拉下来。 我知道如何做到这一点“弹簧和支柱”的方式,但有没有这样做的汽车布局方式? 我能想到的唯一方法是在每次需要增长时删除和重新添加约束。