? ? 一開始準(zhǔn)備做這個(gè)公眾號(hào)的時(shí)候挥萌,就沒有想過要把它做成一個(gè)入門普及的技術(shù)棧線路,所以并不會(huì)按照正常的學(xué)習(xí)路線來更新恩脂,簡(jiǎn)單整理了下思路机断,列舉了如下認(rèn)為有必要了解的知識(shí)點(diǎn)楷拳,以點(diǎn)打面,希望對(duì)大家ios開發(fā)有所幫助吏奸,圖中所列是ios的基礎(chǔ)技術(shù)欢揖,但是會(huì)嘗試以源碼或hook等方式,深入的去了解每個(gè)技術(shù)的實(shí)現(xiàn)原理奋蔚,做到知其所以然她混,在此多說幾句,扎實(shí)的基礎(chǔ)是快速切入新技術(shù)和解決問題的根本旺拉,遇到模糊的問題,一定要搞清楚原因棵磷,這樣才能快速成長(zhǎng)蛾狗,簡(jiǎn)單舉個(gè)小例子,
? ? 如果我定義一個(gè)char str[5]仪媒,當(dāng)從控制臺(tái)輸入字符給str,gets(str)沉桌,然后打印時(shí),printf("%d\n",str),超過5個(gè)字符算吩,也可以打印出來留凭,但是當(dāng)超出位數(shù)過多時(shí),就會(huì)crash偎巢,大家都知道這是一個(gè)典型的內(nèi)存溢出問題蔼夜,但是,為什么輸入10個(gè)字符不會(huì)crash,但輸入100(100是個(gè)變數(shù)压昼,不一定是100求冷,具體多少個(gè)crash瘤运,沒有花時(shí)間去嘗試)個(gè)字符就會(huì)crash?代碼如下:
大家可以先思考一下匠题,下篇會(huì)解釋原因拯坟。
下面是我今后要更新的技術(shù)棧列表,暫時(shí)以此為準(zhǔn)韭山,因?yàn)闀r(shí)間倉促郁季,后面有新的想法的時(shí)候,會(huì)再更新此列表.
歡迎大家提供原創(chuàng)文章及建議钱磅,不足之處梦裂,多多指教,聯(lián)系郵箱:960050250@qq.com