将坐标转换为城市名称?

如何使用MapKit从坐标获取地址? 我有这个代码,当长按在地图上它获得的坐标: func didLongPressMap(sender: UILongPressGestureRecognizer) { if sender.state == UIGestureRecognizerState.Began { let touchPoint = sender.locationInView(self.mapView) let touchCoordinate = self.mapView.convertPoint(touchPoint, toCoordinateFromView: self.mapView) var annotation = MKPointAnnotation() annotation.coordinate = touchCoordinate annotation.title = "Your position" self.mapView.addAnnotation(annotation) //drops the pin println("lat: \(touchCoordinate.latitude)") var num = (touchCoordinate.latitude as NSNumber).floatValue var formatter = NSNumberFormatter() formatter.maximumFractionDigits = 4 formatter.minimumFractionDigits = 4 var […]

默认的类inheritance访问

假设我有一个基类和派生类: class Base { public: virtual void Do(); } class Derived:Base { public: virtual void Do(); } int main() { Derived sth; sth.Do(); // calls Derived::Do OK sth.Base::Do(); // ERROR; not calls Based::Do } 如所见,我希望通过派生来访问Base :: Do。 我得到一个编译错误,因为“class Base in accessible”,但是当我声明Derive为 class Derived: public Base 它工作正常。 我读过默认inheritance访问权限是公共的,那么为什么我需要在这里显式声明公有inheritance?

(iPhone)访问设备的文件目录从Mac?

我试图访问iphone设备上的文档目录,以查看执行应用程序时保存的日志文件。 我知道这可以做模拟器。 (您可以使用Finder浏览您的应用程序的文档目录) 这可以做为设备? 谢谢

在CSHTML页面中实现一个switch语句

我正在尝试做一些不同的事情。 我有一个包含Id的视图。 基于Id的价值,我想改变我的标题出现。 就像是: @{ switch id case "test": @;<h1>Test Site</h1> case "prod": @:<h1>Prod Site</h1> break; } 我有相当多的案件条件,所以我虽然使用案件将是最好的。 任何人都可以build议我如何做到这一点,并得到它的工作? 我得到了很多的语法错误,所以我想也许它没有很好地编码。

sizeof(int)在x64上?

当我在我的C#.NET项目中做sizeof(int) ,我得到的返回值是4.我把项目types设置为x64,那为什么说4而不是8呢? 这是因为我正在运行托pipe代码?

我应该将初始的javastring值从null设置为“”?

我经常有一个class级: public class Foo { private String field1; private String field2; // etc etc etc } 这使得field1和field2的初始值等于null。 将所有我的string类字段如下更好? public class Foo { private String field1 = ""; private String field2 = ""; // etc etc etc } 然后,如果我符合类定义,我会避免大量的空指针问题。 这种方法有什么问题?

没有Git元数据的Tarballing

我的源代码树包含了几个使用Git源代码控制的目录,我需要压缩整个树,不包括任何对Git元数据或自定义日志文件的引用。 我以为我会去使用find / egrep / xargs / tar的组合,但不知何故tar文件包含.git目录和* .log文件。 这是我的: find -type f . | egrep -v '\.git|\.log' | xargs tar rvf ~/app.tar 有人能解释我在这里的误解吗? 为什么tar处理find和egrep正在过滤的文件? 我也接受其他技术。

如何将第一次初始化完整的日历到特定的开始date?

当我调用显示日历的函数时,我想将初始月份设置为任意月份。 例如,用户在其他地方select最后一个6月(2011年6月)的date,我希望fullcalendar在(2010年4月)之前显示4月的月份显示。 是的,这只是一个案件,没有道理;-)) 我之前试图调用“gotodate”,然后再调用显示函数,但这似乎不起作用 $('#calendar').fullCalendar( 'gotoDate', currentdate); $('#calendar').fullCalendar({ header: {left: 'prevYear,prev,today,next,nextYear', center: 'title', right: 'month,basicWeek,basicDay' etc…} 最后有人能提供一个例子如何正确地做到这一点?

如何获得键盘的高度? (迅速)

不同的iOS设备上的键盘的高度是不同的。 有谁知道我怎样才能以编程方式获得设备的键盘的高度? 谢谢。

单声道如何工作

我在Visual Studio中使用了.NET的C#,并且在openSUSE Linux上使用了Mono,但是我不太明白它是如何工作的。 如果我在.NET上编写Windows应用程序,这与Mono有什么关系? 我不能只在Linux上执行没有Wine的Windows .exe文件,所以它不能帮助我执行在Windows中开发的应用程序。 纯粹的目的是在Linux(和其他)上有一个.NET库是否等价,使跨平台开发更容易? 例如,如果我是一个企业,想要联系Linux客户,但是真的想要使用.NET,那么Mono应该是我的select? 还是有更多的东西我失踪?