Tag: 快捷

为什么Swift语言指南build议使用Int“即使已知值是非负数”?

这是一个关于Swift编程风格的问题,特别是Int vs UInt 。 Swift编程语言指南build议程序员使用generics有符号整数typesInt即使variables已知是非负数。 从指南 : 只有当您特别需要一个与平台的本机字大小相同的无符号整数types时才使用UInt。 如果不是这种情况,则即使要存储的值已知为非负数,Int也是优选的。 Int一致地使用整数值有助于代码的互操作性,避免了在不同数字types之间转换的需要,并匹配整数types推断,如types安全和types推断中所述。 但是, UInt在32位体系结构上是32位无符号的,在64位体系结构上是64位无符号的,所以在UInt上使用Int没有性能优势。 相比之下,Swift指南给出了后面的例子: 让年龄= -3 断言(年龄> = 0,“一个人的年龄不能小于零”) //这会导致断言触发,因为年龄不是> = 0 在这里,如果代码被写为: 编译时会遇到运行时问题。 let age:UInt = -3 // this causes a compiler error because -3 is negative 还有很多其他的情况(例如任何索引集合的东西),在使用UInt会在编译时而不是运行时遇到问题。 所以问题是:Swift编程语言指南中的build议听起来是这样的,使用Int的好处是“即使要存储的值是非负的”也超过了使用UInt的安全优势? 附加说明:已经使用Swift几个星期了,现在明确要求与Cocoa UInt互操作性。 例如, AVFoundation框架在任何需要“计数”的位置使用无符号整数(样本数/帧/通道数等)。 将这些值转换为Int可能会导致严重的错误,其值大于Int.max

Eclipse快捷方式“debug last debug configuration”(不是F11)

我正在寻找一个快捷方式来debugging最后的debuggingconfiguration。 我知道F11的存在,但问题是,我想开始debugging最后的configuration。 F11运行当前打开的类的debugging。 我以为在网上find这个快捷方式很容易,但没有运气…

在Eclipse中select一行的快捷方式?

有没有一个快捷键来select你的光标当前所在的行? 在Eclipse中? 甚至一般在Windows / Linux? 提前致谢。

如何在swift 2 / iOS 9中正确地更改状态栏的样式?

我试图改变我的状态栏的风格。 .Light但我在swift 1.2中实现的以前的代码似乎不工作了..这是代码: override func viewDidLoad() { super.viewDidLoad() UIApplication.sharedApplication().statusBarStyle = .LightContent } 现在我有我View controller-based status bar appearance info.plist设置为YES,并阅读UIKit文档,这将取消任何statusBarStyle更改并保持默认。 但是,当我更改设置为“NO”,并更改statusBarStyle,我得到这个<Error>: CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable <Error>: CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable在我的debugging器中<Error>: CGContextSaveGState: invalid context […]

我如何从Swift中的字典中获得密钥的值?

我很快就早鸟 我有一本字典。我想得到我的钥匙的价值。钥匙方法的对象不适合我。可以有人帮我吗? 这是我的字典; var companies = ["AAPL" : "Apple Inc", "GOOG" : "Google Inc", "AMZN" : "Amazon.com, Inc", "FB" : "Facebook Inc"] for (name) in companies.key { println(companies.objectForKey("AAPL")) }

什么时候在Swift中需要参数标签?

在回答这个问题时,需要调用init参数标签。 这在Swift中是正常的。 class Foo { init(one: Int, two: String) { } } let foo = Foo(42, "Hello world") // Missing argument labels 'one:two:' in call 然而,陌生的势力正在发挥作用: extension Foo { func run(one: String, two: [Int]) { } } foo.run(one: "Goodbye", two: []) // Extraneous argument label 'one:' in call 要在这里使用参数标签,必须明确声明。 我还没有在文档中看到很详尽的解释。 哪些类/实例/全局函数是需要参数标签的? Obj-C方法总是导出和导入参数标签?

在textField中使用“•••••••”隐藏密码

在我的应用程序中有一个用户必须把密码input的文本字段,我希望当他input一个字符时,它会将其更改为“•”我该怎么做?

如何在android studio中更新gradle

我安装了Android Studio 0.1.9。 今天我得到并更新到版本0.2,当然我更新。 安装完成后,我重新启动了Android Studio,但是现在我收到了以下消息: 项目正在使用旧版本的Android Gradle插件。 支持的最低版本是0.5.0。 请更新依赖项的版本com.android.tools.build:gradle' 我怎么做? 我无法findandroid studio中的gradle插件的更新工具。

Eclipse评论/取消注释快捷方式?

我认为这将很容易实现,但到目前为止,我还没有find在Java class editor和jsf faceted webapp XHTML file editor上的注释/取消注释快捷方式的解决scheme: 快速评论/取消注释一行(如ctrl + d是删除单行) 能够select多行并评论/取消评论 例如 : 单行java代码 ,来自: private String name; 成 //private String name; 多行java代码 ,来自: private String name; private int age; 成 /*private String name; private int age;*/ 单行xhtml代码 ,来自: <h:inputText … /> 成 <!– h:inputText … / –> 多行xhtml代码 ,来自: <h:inputTextarea rows="xx" cols="yy" … […]

Java应用程序中的可定制快捷键

我想在我的Java应用程序中包含可自定义的键盘快捷键(用户可以更改它们)。 由于这不是非常不寻常的要求,我想知道是否有一个图书馆/项目可以帮助我实现我的目标。 不幸的是我在Google上找不到任何有用的东西。 谢谢,一个 从头开始build立我自己的快捷pipe理器。 这大约花了20个小时。