小编jus*_*mer的帖子

为什么Windows注册表存在?

这是比直接编程更多的OS架构问题,但仍然如此.为什么将Windows注册表创建为用于存储系统/应用程序设置的完全独立的子系统?在*nix OS中,有/ etc目录是完全可以理解的,因为文件系统是存储设置的自然分层方式,而微软决定创建一个完全外部的分层子系统,这似乎是一个愚蠢的投资,为什么没有他们只是使用文件系统层次结构?

unix windows registry

38
推荐指数
5
解决办法
7778
查看次数

为什么List <String> .toArray()返回Object []而不是String []?如何解决这个问题?

有谁知道为什么Java 1.6有这种行为:

List<String> list = ArrayList<String>();
String[] arr = (String[]) list.toArray();
Run Code Online (Sandbox Code Playgroud)

我得到一个ClassCastException,因为它返回Object []而不是String [].

我以为 List<T>.toArray()应该返回T [] - 不是吗?有没有人能够回答为什么语言中存在这种不便?还有如何解决这个问题?如何在List<String>不通过项目循环的情况下获取String [] ?

java generics

29
推荐指数
2
解决办法
1万
查看次数

UITextView在UITableViewCell中顺利自动调整大小

我有一个UITableViewCell内容查看一个UITextView并允许细胞自动调整,使输入的文本将尽显 - 我试图做到的是像本地的iOS4联系人应用程序的自动尺寸电池有,当你输入"笔记"的接触 - 即当TextView的变化contentSize - 我称之为reloadRowsAtIndexPaths并在代理的heightForRowAtIndexPath我为行提供新的高度 - 这并不工作,但它是不漂亮,光滑如联系人的应用程序 - 我几乎可以肯定苹果使用了一些无证在该应用程序中的技巧,使单元格的contentView展开平滑和动画,而无需调用reloadRowsAtIndexPaths.我的问题是你如何建议实现这样的功能?我希望我没有错过任何解释细节.

iphone cocoa-touch ios4

14
推荐指数
2
解决办法
1万
查看次数

在iOS 6上没有调用NSUncaughtExceptionHandler

我用NSSetUncaughtExceptionHandler我的app delegate didFinishLaunching...方法设置处理程序,然后在我的应用程序代码中创建故意崩溃,但uncaughtExceptionHandler永远不会被调用:既不在模拟器上也不在设备上.

它曾经在以前的iOS版本中使用相同的代码.但是启动iOS 6 - 不再是.任何人都有相同的行为?我google了一下,但没有找到任何解释.感谢您的回复.

iphone ios ios6

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

如何在ActionBar中创建后退项?

我希望home项看起来像Android 3.0应用程序中ActionBar中的后退按钮.外观类似于Market应用程序(请参阅下面标有红色的屏幕截图):
在此输入图像描述 我知道有一种标准的方法可以在操作栏中的主页按钮中添加"up"可用性.但是还没有看到添加后退箭头的标准方法.有没有一种标准的方法(可能是ActionBar/Activity等的子类化)?如果有人有一个例子或做过这样的事情 - 如果你可以分享它会很好.谢谢.

UPD:如果我使用setDisplayHomeAsUpEnabled(true)它,它会增加一个可用性 - 看左边的一个小箭头: 在此输入图像描述

也许有一种方法可以将这个"向上"箭头设计为"后退"箭头?

android android-3.0-honeycomb android-actionbar

4
推荐指数
1
解决办法
9958
查看次数

为什么Objective-C属性有点不方便?

这更像是一个抱怨而不是一个问题,尽管也许有人对它有一些好处.所以基本上如果你想在你的Objective-C类中使用ivar有访问器方法,你必须提到它3次

SomeClass* _ivar;
@property (nonatomic,retain/assign/copy) SomeClass* ivar;
@synthesize ivar = _ivar;
Run Code Online (Sandbox Code Playgroud)

也许第四次采用dealloc方法.因此,如果这种方法就像Java风格的注释 - 在实际的ivar声明之前的某个地方,就像这样:

@property (nonatomic,retain,synthesize = ivar,dealloc) SomeClass* _ivar; 
Run Code Online (Sandbox Code Playgroud)

这也生成了访问器方法,并且dealloc - 告诉在dealloc方法中释放ivar.

objective-c

3
推荐指数
1
解决办法
207
查看次数