什么是Java中的类文字?

从Java教程 : 最后,还有一种特殊的字面types,通过types名称和附加的“ .class ”形成。 例如, String.class 。 这是指表示types本身的对象(types为Class )。 这个文字可以分配给什么types的variables? 请尽可能举个小例子。

如何检查是否设置了std :: string?

如果使用char* ,我可以将它初始化为NULL ,稍后通过比较来检查它是否被设置。 如何为std::string做同样的事情? 如何检查string是否设置? 编辑:如果我设置的string也是空的? 我必须使用额外的标志来检查std::string是否被设置?

为什么其他方法可以是“静态”,但构造函数不能?

我不明白为什么主要的方法必须是静态的。 我理解静态variables,但静态方法很难掌握。 是否存在静态方法,以便可以在两个不同的类中创build具有相同名称的两个方法,而不会相互冲突? 另外,我不明白为什么我不能创build一个静态构造函数。 谁能帮助解释这个概念?

将YYYYMMDDstringdate转换为date时间值

可能重复: 在c#中将string转换为DateTime 一个问题 我得到了一个实际从directoryInfo获得的string值。 我想要完成的是将string值转换为date值进行比较。 文件夹名称是这样的示例C:\ FOLD \ 20111120和正确的另一个文件夹path是这样的C:\ FOLD \ 20111021 20111120实际上是一个date格式。 我正试图将其转换为date格式,以便作出一些比较决定删除整个目录或不。 我想我应该在这里粘贴我的代码 DirectoryInfo dir = new DirectoryInfo(_FolderPath); foreach (DirectoryInfo f in dir.GetDirectories()) { String folderName = f.ToString(); DateTime ConDt = Convert.ToDateTime(folderName); Console.WriteLine(ConDt); Console.WriteLine(ConDt.GetType()); //Console.WriteLine(folderName.GetType()); //Console.WriteLine(f.GetType()); } 我试着用Convert.toDatetime(),我得到错误,无法做出converstion.How我可以这样做呢?

如何在URL中传递“问号”

在Angularjs应用程序中,我有一个像 http://url.com/my_app/#/store/items 。 现在我想追加查询string为例, http://url.com/my_app/#/store/items?page=2 。 但在URL中,JavaScript编码"?" to "%3F" "?" to "%3F"我不想要的"?" to "%3F" 。 它应该保持“?” 只有在url为angularjs $ location.search()没有返回任何“%3F”。 如何做到这一点?

对于后退button的按下或触摸,不调用setOnCancelListener和setOnDismissListener

什么时候 触摸对话区域外部 按下后退button 我期待onDismiss (或onCancel )将被调用。 但是,他们都不叫。 我可以知道有什么我失踪? 从AlertDialog setOnDismissListener不工作 ,我认为onCancel将被称为当我按下button。 但是这对我不起作用。 我可否知道有什么我错过了? public class RateAppDialogFragment extends SherlockDialogFragment { public static RateAppDialogFragment newInstance() { RateAppDialogFragment rateAppDialogFragment = new RateAppDialogFragment(); return rateAppDialogFragment; } @Override public Dialog onCreateDialog(Bundle savedInstanceState) { // Get the layout inflater LayoutInflater inflater = getActivity().getLayoutInflater(); View view = inflater.inflate(R.layout.rate_app_dialog_fragment, null); Utils.setCustomTypeFace(view, Utils.ROBOTO_LIGHT_TYPE_FACE); final […]

导航栏位置为模态视图 – iOS7

在导航控制器中,您可以按照预期自动获取导航栏的正确颜色和位置。 喜欢这个 但是在模态视图中,当您在导航栏中拖动时,您可以将其放置在顶部,这太靠近运营商/电池信息。 所以你可以把它拖下来,猜测它与自动创build的位置相匹配的程度,但是你有一个颜色差异。 我已经尝试在IB中更改状态栏设置,没有什么区别。 有没有一个正确的方法来克服这一点,如使模式视图看起来像自动生成的导航视图。 谢谢

添加谷歌地图作为子视图与exc_bad崩溃的iOS应用程序

我有代码,直到3天左右工作完全正常。 我试过回到一个更老的提交,工作100%,现在仍然与exc_bad崩溃。 只有在设备上运行应用程序时才会发生崩溃,如果我在模拟器上运行应用程序或使用乐器在设备上运行应用程序,则运行得非常好。 当我改变我的谷歌API密钥,它说:“你可能没有权限使用这个API密钥”,但不再坠毁。 该应用程序通过xcode在设备上运行应用程序时只会崩溃。 当稍后在设备上运行相同的版本而不连接到xcode时,它可以正常工作。 我不知道我可以在这里添加什么信息来帮助debugging问题。 我最近更新了xcode到6.4并更新了OSX的最新更新。 我使用谷歌1.10.1 sdk版本,使用CocoaPods安装 我用来添加地图的代码: self.mapView = [GMSMapView mapWithFrame:self.view.bounds camera:camera]; self.mapView.myLocationEnabled = YES; self.mapView.settings.myLocationButton = YES; self.mapView.delegate = self; [self.mapView addObserver:self forKeyPath:@"myLocation" options:NSKeyValueObservingOptionNew context:NULL]; [self.view insertSubview:self.mapView atIndex:1]; 错误本身在代码= 1,代码= 2和代码= 257之间变化。 我已经尝试添加与故事板,而不是代码的GMSMapView。 我已经尝试安装旧版本的Xcode并再次运行,但它不会改变任何东西。 如果我注释插入子视线,该应用程序不会崩溃。 我曾尝试运行僵尸仪器工具,但是当我运行使用仪器应用程序工作正常。 #0 0x0000000100c5dc34 in EAGLContext_renderbufferStorageFromDrawable(EAGLContext*, objc_selector*, unsigned long, id<EAGLDrawable>) () #1 0x00000001002404c0 in gmscore::renderer::ios::GLRenderTarget::CreateFramebuffer() () […]

SQL表别名 – 好还是坏?

在SQL中使用表别名有什么优点和缺点? 我个人试图避免它们,因为我认为它们使得代码更不可读(特别是在阅读大量的where /语句时),但是我有兴趣听到任何相反的意见。 什么时候使用表别名通常是一个好主意,并且你有什么首选格式?

如何在UIImageView中获取缩放的UIImage的大小?

UIImageView的image.size属性给出了原始UIImage的大小。 我想找出放在UIImageView中的自动缩放图像的大小(通常小于原始大小)。 例如,我将图像设置为Aspect Fit 。 现在我想知道它的新的高度和宽度在屏幕上,所以我可以准确地绘制新的缩放图像。 有没有办法做到这一点,而不是根据UIImageView的大小和UIImage的原始大小(基本上是逆向工程的缩放)自己搞清楚?