計時器會保留其目標物件,等到自身「失效」時再釋放此物件
_timer = [nstimer scheduledtimerwithtimeinterval:1.0 target:self selector:@selector(runtimer) userinfo:nil repeats:yes];
複製**
_timer 是例項變數,被self保留
_timer的target是self,self也被_timer保留,引起保留環
所以必須保證:
[_timer invalidate];
_timer = nil;
複製**
在ios10.0出現了新的方法: 列印100以內的質數及優化
public class demo3 優化方式一 遇到第乙個j 能整除 i 就退出迴圈,不用執行其他的 i j 只對本身是非質數的自然數起到優化作用 break if flag true 重置 flag 為true flag true 獲取當前時間距離1970 01 01 00 00 00的毫秒數 ...
100天後的日期是多少
開始進入it行業的時候面試官問過我乙個問題 假設今天是2012年1月1日,7天後是多少,100天呢,1萬天呢,當時沒有回答好.當時我的思路 首先想到的是天數很大,然後需要我怎麼處理 1.看天數days是否大於365,是的話算經過了 days 365 年需要多少天n,得到了還需要增加 days n 天...
python 優化後的氣泡排序
基本原理 1.每兩兩相鄰的兩個元素依次比較,若前乙個元素比後乙個元素大,則交換位置。第一輪比較完成後最大的數字就跑到了最後乙個,第二輪比較完成後第二大的數字就跑到了最後倒數第二個。2.假設陣列有n個元素,則第一輪需比較n 1次,第二輪則只需比較n 2次 因為第一輪後最大的數字在最後乙個,第二輪就不用...