自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 278-e-First Bad Version

自从leet收费后就不怎么刷了,因为不少题都上锁,想来高质量的题肯定都要钱,也只能捡捡剩下的刷刷。找首个坏版本。很明显的二分查找,但程序中要注意mid的求解方式,直接mid = (low + high) / 2会越界,其他没啥。如下:bool isBadVersion(int version);int firstBadVersion(int n) { int result =

2015-09-25 21:55:56 258

原创 约瑟夫环数组实现

以前貌似写过,但早已忘了。个人觉得约瑟夫环用单链表的话比较好理解,节点出列直接删掉就好,环的循环可以用循环链表。但数组实现的话代码会少一些,所以心血来潮决定用数组来写。虽然用数组,但逻辑也好理解,被选定的数把它赋值为-1表示出列,下标越界时与数组个数作下模运算即可。代码如下,只在网上找了几个用例测了下无误,但不保证绝对正确(例如要过leetcode的测试):void circle_sort

2015-09-25 11:12:16 963

原创 UITextView里text大小不能修改的问题

以前一直没遇到这问题,今天想在viewDidLoad里把textview(sb中加载的)的字体设置大一点时突然发现竟然无效,但设置颜色又可以。另开一个小工程试验了一下发现设置是生效的,检查发现,原来是原工程里tv的属性selectable在storyboard里被我设置成了NO,导致字体大小设置的方法无效。在sb中将该属性设置为YES(其实默认就是)后问题解决。另外发现如果sb中设置该属性为N

2015-09-18 21:49:46 1356

原创 iOS触摸其他控件弹回键盘

当gesture作用在controller的view时,可以用touchesBegan: withEvent:来弹回键盘。但如果界面上有很多个其他控件,遮住了controller的view时怎么弹回键盘呢,可以在viewDidLoad中自定义一个手势,再加入自己的hidden方法:UITapGestureRecognizer *tapGestureRecognizer = [[UITapG

2015-09-17 17:26:22 320

原创 KVO要传递对象而不是属性

使用KVO传参给实际做修改的方法(一般是子函数)的时候,要传被观察对象的【对象指针】,而不是被观察对象的【被观察属性的指针】。今天写个小东西的时候由于直接传了被观察属性的指针,折腾半天才找到问题。原因一个可能是必须用对象的属性方法修改被观察属性,KVO才能监测到(也许这也是叫键值观察的原因);另一个可能是因为传属性指针到子函数时,被子函数的临时变量赋值后退回时临时变量已经释放导致其为空,而传对象指

2015-09-16 22:52:55 327

原创 ARC下强引用弱引用retainCount增减规律

本文只是记录ARC下不同引用时rc变化规律,不涉及基本原理。 NSString *bstr = [NSString stringWithFormat:@"bbb"]; NSLog(@"bstr-->%ld", CFGetRetainCount((__bridge CFTypeRef)bstr)); NSString *str = bstr; NSLog(@"str

2015-09-07 17:17:42 395

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除