貴陽網(wǎng)站建設(shè)多少錢僅需500元(怎么能看懂代碼)查看代碼軟件,
拿到一套代碼怎么下手看?拿到一套別人的代碼怎么下手看你知道嗎?不論工程簡單還是復(fù)雜,不論代碼有多少行,代碼量有多大,用這個(gè)方法都能讓你很快的去掌握這套代碼代碼究竟表達(dá)了什么意思?里邊用到了哪些模塊?怎么理解這套代碼是在實(shí)現(xiàn)什么功能?。
·上來先找may函數(shù),不論簡單工程還是復(fù)雜工程,所有的編輯工程都是這樣的,包括一些Linux工程也是這樣,都是從may函數(shù)開始看。
·may函數(shù)開始往下就是系統(tǒng)適中,黑乎乎的初始化,包括開機(jī)引腳的初始化·然后這邊是一直往下看,比如看到開機(jī)引腳了,就點(diǎn)進(jìn)去看一下為什么有開機(jī)引腳·再順著這往下,把這個(gè)作為主線,把word里邊、man里邊所有涉及到的這些功能都給它看明白。
看懂了,基本上整個(gè)工程所實(shí)現(xiàn)的所有的功能心里邊就有個(gè)大概了是要改代碼還是要移植代碼,還是要去了解里邊一些什么信息,這時(shí)候?qū)φw工程就有了一個(gè)整體的把握這就是所有單片機(jī)還是linux,就是所有程序嵌入式類代碼的下手點(diǎn)和突破,就是從may開始往下走起。
另外不止今天,最近一段時(shí)間好多同學(xué)跟我說代碼各種東西都學(xué)過,cec++QT單片機(jī),但是前邊學(xué)后邊忘,感覺學(xué)得快忘得快。出現(xiàn)這個(gè)問題的原因就有一個(gè),就是做的少。
其實(shí)做項(xiàng)目不一定非得每一行、每一功能都記住,實(shí)現(xiàn)的什么功能最多,更多的是練就一種解決問題的方法和思路就是拿到一個(gè)問題之后有自己一套方法去解決它,怎么下手?遇見什么問題應(yīng)該用什么樣的方法去解決?找到一條最快捷的通向最終終點(diǎn)的方向,這才是多做項(xiàng)目的意義所在。